[ [ 779956732196042257258677328820128153053746537529539916649903027171528581913792400340374181758882410760007431249972304993367291465208499620008732354936987514535507519673781347551666004088575800609118007182170958690177083364437673198948535428406287950298761484789855825494072615572564505623051569904088102136554778924522352806471013661588491955790678342447194423629547657399264659850937495703905168905082830903121406951331982655633029111546966095752028548970697714455041417125900112528837431413590565571183031587223220216483042735013928390948926931285629643556571296578877141520614572494461869569101358682262615880957511040137026240627012327945396597748980097248945353012280282791597616795551401684731376521467041156410907461681760521698803022965431401863167212023086199579164497492956409136290686554519654954731410943889450272799058251576734112143487410612334270496261608895169714703156964363000006346743382940304747752912500787894342323351252912333580028109560963592242667557132005926085763842386101800732464097471268784821454149056853746943145333153074673980394173086255733767666757722497177557481507151555466964289144350170874326693047221225589370677731243667671793649406138077466630797209890503410593872041322174722433027019449819119612744617806568365949043600280575454821587924555460514306108428351472813753713560742497335813435984749220510798218774472751252882171664364766701621865158868691830342968833537473547182937268316003358709713532908036649569455671913094063096123628857619242291352141181301244600908771574763043620623008870333128868062182825940770142741266709032195336354200883480108867132692196818986567656147675066795286230433514196472976207025846663671521395767933370657546732925634282416828195546822341451643512906204316538550410452931012666331720572758519478979801886504612798337691765562918114764503299698151497767237637578869725035369795559498257497399766875389631844244333798442816077709895049642025951531895594621115937819641161362445512106190145506436843005767585210014482124139444123704239577960806615994484148301369116322194964767612276113313809984207777541710985399440762014005792183543665798117596110039229519638952745878515619621956237241653482168444022194030015171234776107621689837021158858030029071887513390608908398225735593367456895115950737365600576181150983806290335471745625147573244876854335477099016362018499824658451672330652677443847006427683115731675246666034846680757308189416397035951414107924883065659256866033389394462578028194376041597631734310665731875147181388996000828177150555384184012068309085110560063088390764422951699244370967956974682403717213841993789299851368497138494154164559836934920789496292243579651956249736016087867005752138702418689040742440412166190520715483144915213225588883464636338314632310972878214347919220471392267434437938223637609930750122193014446319810914902092986680501167002545692005233510571471012628347936042181479774358761563426622346178394433143226784892648228000145478404207314983599472941543139348038004021001612885111884172860608566338673251625101570788072729341904170502317474182081179750814551339061000803488000006712325147205842445307394399505539222327931893028610530561837228261608916721545579565852355229962435859051800441125096029755558199411714897467516041441628611562329806605463281715910318483136783019438865227161350189400461037280671162253564808298168828134225416179934933124134139491441266472018635998778651894301460648007427911093694193618160825488016477687464366307127571498589057747860740173079580065991712476321701790973354122863756532770595489095997648032892832369118076686738756307694110248577828026484618388967306503151307240477478456022589927111994877682725513406641496296382538106191033205900447032354991270445913156560701686506432534465350804879682244019980066266827025356647434788055508414116248118307431720526626355817474616852840164159516945786055220701201574366446309667012064385395895418417968731750647321127845653243874329127588580830443574033896660653692780877237955213709892479506042150683950294479651207153331110543026023175593992203781754180408939897631926751859229567140746437795215637665433332255563297949053130982755844267260008402573533770748411320753236626851375627704605583125796216435309415335036282801540192970455173627105726041566853122630209438990512920593639183781385994695964465561600000000000000000000000000000000000000000000000000000000000000000000000000 + -21700399333532661403653873950498938203470531942889539736384882304584512238884528049008177377306791660746571275259806505517480550360101566452874458562365759464845465314341063440267585547630705599048837633818350243787467436906269168285966504646417368961351059903442836337732773395233013293524860591880184802672901938468041589464297452093656154890942517534528337556603793968556944613978294545936392805615608890215429107070648587959024328025457137676631864016614047890455064923889443370686168205597745724607579130455158840214433922163825725864785808067662548404481103125349739244132407956562349002650116395432827608347201027615871950550912949214431460510874180738079255088457596106566191387641140663868219357541761265386361501940542574729392961682834922996018365506325131511706194935363496261181064444559336314055348042383757046800376549147850667674671245720702967336372944240990328760203393756973573701918992275916707652476930738942257804201794867146113206870635866495104405838623881141287312645148068332820958083233264271495542022556483167396842846508592298614778266343638728234390386964798080952093862314123944744329867013911424294964681855153783661645116349227297337013545792552285089168745616425080372197719172336991619397530959626100469899695883368661252395220873070606733010928205056996980190845984640446520595770916300898487438292385259811903049732079759268072734382132299958049767668299208197118145843846775419189052721696153294502084312573135357458687751971224923823471895545108675372056452362190993143020207744688004429346122805971876895426511746452057222714801401701519818363907651097252271180115575551253552650347245192556837060128713715344174748206334061511029812835284479369086700010762639132034439036327768234995510376943202386778803802836743912755349724839927854402185054199488056761599550231116244716203735234726654710972988965304223662816698109630486146235874021941947679071305825890657415722336890436229514758329576855182257105491428894825523184462601088617392393364542944049074794432453105069680718260600755715227862311573280662673223696339251284980879346489686852506004982793818645199443664864852577667332666513664457982593105033406307049826690985695642777784463323128783100739871910640072832354165960487211756742495417875691119452514133074595987622251280632494831373627575562649942552013184000058133010426469524175678850933255711673854070384444682921863023199364673766227462263505521284281473221377529527436394452956697384665060734568473515669358181592993714000079606248686153213378508776013347408524561845383951257969965219929140980589216533880684282211112802007539743440789132750160702425699957458938242767074530914394573283172176712045912661583916337010189467428903343993841158245052550467393022371596285919697443763043458942254890416270352553091882167982498331185997193326406042138922588417171503816460808033409963044192061155481932609784879364532373929760872236372122733910453911206454127602796373261967164745115833148159815157135225621066957947461602161920737503896108153844737717567931509683233457501291514308051813430013983951661282880199129589999830611025959057890114714724316371745025506137105078428336193811772377648215887349651115656981698933071990161681796050148124967525282870416817055520927114527377002595695568112604920842586146620079406878622208154940219984056221418553064948880122274961416991866996196598068954876424924799646816127101457543427888953994085641288987961949648490294232340856279428608687990891388802948387805376164474098527674083484115613646912963782175026677970390838633220079733521280303073645400881227299217595266227003170111759036445155991953288550265894642171595875942230846846596552487482285716540328173459147430490568081724966949790113568418898831635647875042633989898355481824295506326255504573144884124794032841488455380576490868969984288923267240317032115391992815502476110928761925442591381283757188248747975090959632477778809288673745486186486168939284241481801984886878307766602911384924510093617666159868000677972279415482238338549809782955014110992768120522138324063100261360368902382756555730969013619743661051336578557013346587514378754479439164021165496412400105541764566977234841336353781309143776731656737268576066012280837358285812528011392318885421397347250364265275811891642322592898771520038764145481565838587614839125581788565459756384256000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 466178230370222717282042726452982723318175396985967440336440111427434787657383068794257466476591685924738608849438759198420732647095670951874046215692120570745228652583203311113394346198218018736820220362090182090753650073001269772371643730612731913165725288195637274085234702348457208116783905389081966848568475534496978906401623657709630491971550009049595351354999632472471654103292059081103497910294872219191803353857161610233438392571262819401743353681867909613650205121008382135673726809313099760707210307089915936798195617260416591869026871676604165706907083645300991761606880198390796446264644504300800308284962430126925631814933256016737740094590326933515699478810554858500171694701287605228023146896435530020761967100822195826701602158452509206211082550050092672582758093189624323933992163815579638471489745032971141478900298578466726416656866927535679605705864825500738281931441521502054497830715260597644210857990629149318088879093413819482503560245605061298919165412543027157150412752007563622873103995559507033335097513997090669951513624591017505298352414309551016935852785723972359346322533491264001820554886585867664533328000807169337877735166686621502484178732552048047720913112183174408232938828286944117929042215792558988048485288321893883430497518891785838138940778920490398441961277904087595101465618553020334676509183175208253769516583621216126280342860206331171093894065300150773735978084377453323573963813500744767415611003959715141743387057348307020425278436174390745908649876748478880269671142065827997828522045180401191261075405239033582874864645855088977687704813579335917404348925625417368466566595649457129037732199109826346707497719309294380738694063240347390362547391080670115102963792907924331428303994830865745452143406071618074955362398291569696490034257727772525345690585858184674393558765864465624413014211284390799132631078229518497478764427791838925996372675996636445920547515256640269414788541465872284061492968090633347742663142124956598748728801489251408952757435068092952648847865544384848181491506750432469524646392910525268734565802150414798591904238894333390393846027511845666439438232624265829857720390065812257299818860264215927341001514724290189773881233664161886429303382001323776679334208358734082880558388709899922736901003973276743388483827879032198688430941612268333843242493748806798764972549636614730690149410909953529905324547051692829708489712537943009990083150266419815877995706826733162246261551542977563904097899772193729838316047552479867291582685714069542441610392831775382363410802456531971941381536533742681383244647843532114846889727500452653528575522897837884234355804163195249016802932803918566451118172246964849787557804863468003516407030867799155711306747957757217839543028415348534865464885458820340129002998937499223675239640343051184013069697738242828380405557451963165438316351586173008673225083885353183019157720022800414024934480608822536439712312059580104875551883063126807662047455719461819007515125694298740708282242574593998771596954531781270921734090816219390578684572708579104121542738846996602416466696903667829313119036287647419275165743422691424274648691956713300145167361519730884884847497270880046460582127743414868036781632262673790944957624521059992066103936444862149857070379700076890457758863552185611587839600546777120856971417986437939791311133841587382574208080716138435993416324235270475569787335479602505793277764475300880502595831360056455366113715922005089424960276329827078272147869374759752022311284099535664392176147529078575050442765385421567603644677449293402213767722887425265900968103175768575169584578488037998062055093266726641774561461487754961235944079037807171732757041079659257364969628828755099180439731248651133775881708783330984464859199979275400727874329602861753974644363026151368413998154575510858554754647266480625552506208007580479614851759987729279877049342544712051769958242147222390638108867043924633670647950427586193522855205814755860502261444707934835877066715646332434120359203337207914970031584834661335096254249487917011507186280956455214464731201930843944933405054690141370456506652462712067376654386952356127936157610907734278283472381266935313617417554522579107468865154806515687574863527082104293352708437555927106092844714607319481585795833173558407354931136710865081016690587729920000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -7387581994698904549192708744362776036791715132634547442115045238835389287531841151515994640916701965103199362354396603671930490172708744080016984865317005066250146776929479794619309132493978389494206734699081417459508592829257480927502240355743303256375351352514695901899448946183132722753248935792834973452224571355484967661864079327441692081819447609133694702041401748836752766680386972771233614524199235692175152254418267651343600275444741091806587315492925374822058079003921383071998554625374045134522477035769703943380169149693179473881614167675654815079672243463344629108435446277252641477696964716569551209663195508517314068094589837550093087652015044018580060449930985972219105730539040509858618601196316143220126272568692386550353279576212604378410729971105048243613122025691557029009977958421048584717061673125543845166254969413366631958221845643076591992574025208779845935442840266762444751115471206431000065744742901863043353645657302058143892531693796146009061213774312278576427341986072237138681353821656708886758921572285100140952343402196229034228022640233162202226910975277494303367587981644750163785391117290365545515499583300787449102026518315699924562540115089264029347878358839663491133257325327286576354616798873161826300341401645204788350104681682486133701744455835099182557978637641090416401544588978548460005075008336869654521519991782487520420045874276688165008572038154433730166518931170753297325954357465948775367681532905114149792685711711899981701230697316555820386081440696638363264705592529843100268990113666817734172493715737212360085549282627789451047073178159495712629525588618806216580465424973560852312197682859630568577498520017945101205386605537642153243481402038235231467011638739498421712434941246117796150475410506521750140403791676865647614848899694348286322846376778966635873770118281561273166144094483578010056443293492766922727443031136074460089532127165896003198688676646686679183907752635278300768196396419579551308434947329909153078861638231193474109289845333704513110283876687739649762011416851090765773685575491998290057505512639147301725502882670128862984917208559900510596407043059202081077129287575417971016627220213430567684568093564729517169585585089385365256286377658606450890507874576782460889019542246272484418456344825837877307113981273544201014225767793784523067772353745341566273444630797643654926964404786080305508485539379062314562204434168472923406877800620667958572396908075635961869598354820120776145229110134953053017717499013130318855755287442566839913368221547058107154658326302504767397739974843111916070241923693910951185206855870586496035711260174125835876775203609765409175292728300685122128408252870178690795828441725488572947318403988794743628036910635845435789660740662889020515655796881711357002280514924257934797059301112140450320489861206534640736288358367472370713644063495346021990683165721505140062018531910289748469179645745883827795014213635187968054700252773767622914458272869437056259756924527429102428662582137208514479993129548824286875426391748604747794265551757264892765065613725376482375689391207273210442631904343833421890376014220862220176048798128885856121906019316435850796003492953528080850531714337282126012736890283350793142819660792064243428768168170815532980885140592521939530839933408566739985319929407439163670476825797696799113680820909722332598592469881034576572395962808296802782821115558416472551729179722060616376208452044782391775236536704712966893268700486544688960736290053080871938276496733491008514880179600662964135565714734450929350131087284778368762357130788693962569158509419427563063449490034120994193241110493127581816127283091662722763055933578722196192728956486890118663646863714013580863802724534240365737740318420897529812954124260348073406725562383818453485194457616881067256366955554030723589668168203622208628245437485467864501036413541528798181482958947441509414132487864685325652154841471452956990837566309497446310369491226471878851527604953796587366218634117682939248637041553249607859150507961657614944250084371570789659665271185746858784240243658507723123104298172579122267955460814674915718419248311685564169940597502548811469806221044653185787790624275062795944349853338706259649868022325124264807257515651313829692854170178402436007851277754801960721462924021400928495947743232000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 71045791330354815701093087372416198453536830684464148920732624909037178153557794936188431531585795166883535367648180387101859015449844616244683335730525729359823380383851964570790044423982555554978273326648329499818534941760863111181434355454939318038554638647251395060092501599987169588443874676373904571335451827240034495803596343938321918923793908368428683245404528014621689624294423156571242574625293401686982380935650343156634254266416582550320813786825583661593241187424071254896749690731927348477419694047385319209001848276853001656155213357813106513125160351983171956365281648886011744999148589734442248168325614418434900198647778931224874077785774904378568830952087599807819278444090573633505373346971560885481768959149920194668740220084168600758491572022034466554772613347405520002603784384231667312289896237848794548598384310236970463792326381082093327395824597320063733625187889896474485522205090152241175518703114810130944650364413709472862202789488448848898116397486903132790583756722445226832056606920647738985754690980241337618858544232786636237612586463917485267313880127515854212965452997449759296578985940871520769263222530994483859895217990572134242306503443712620285527914798901610575443373427970552530277062103201961271492757212030205446605010237882424656218470844958190277758748063770851571500979731091596055298417776223108954300024018173902491485242181181214333678576213151601288993043729923723225901781696874319439762242814745680211586079470247448824254600467248270316957748167483364865355245774284615252712876200958948332248860564265160974599817402390616645108268488791802782051969678439235682107554423222994206496737354574652483187394189873997317660701858433979979623846862166447031793271903756651312257887678717238214899545610611701469434709937206696192899610411509312053810689808654031923689783928858237353522037987674765383171076969756320326460329856829562759976806856891503470496300849477870127619467988638769721202011065516743013709471574792678059804758999689138609504886456538294264524700359859727748111661193565270592053655730552955063942540743385537435273403671710078876387743537091504856076330192742303490842780008889567691302531994510101622668530223315588983642057677145597590627253033370366736542024687217415892803638338915690937873928080751839145695415710717375143095448767536725683865120827670018739807380148885612913437328552972452949612379099575412699099902401374001886403021493479093425604531955670117915477853958809783823895743022027695071933161625306944104285579647721807804948591084676669909795393088440107172757197357994061727272500937370980678703277510853782198490389695288506638677622036462159537894054942312568259036658013894919251910450127351374637587763704465668710087829709401659326107561936314330164980674990043153980174548837139855374104836332414149705235803889973556367244981448770428368957027716245983085872827909482955048287615388000426460296483472352445657654658020793415229049102460688509767597588021380798776372058234582397595540950968738182331394044859528208410998326685533762814671211333153494482035975021924616864532766320688654688600598246572664593364993258971945781369099401429608213079415650828094164672425332459799473508375124839837052032621231262718189225218376122543148587958171414886041995970458008650661656710731388909477456072284964178048781114063695415117331864997074340024163887981060413564444328193372020283014406224471082443357397665584146805048889564092035929949316208361930183345461476205718666629032905166334301205208088875586236373547490967866783595882072075235733225918492737202979246935373545267420547119366645325688633222547012911346724167502699141514114184077100248805103334077158809149669075566963467594613406866710158805507722600618233656149331056208476224790511426060051096270507459280884574478908773035498550612614712887649297021556459720815426876468399542299902245819763426724250939960461319222418320114776891024779371070475487426820449379679470763980102377228220816782113541825890020629586779921097694808733581626860833029716634452293184562540875940102072823456760750805110323641983461377425269746405054913008815066877982384142859314168528643659231920997049608316996260905461116030863748497111315383781086304686444271951573487794440780685070528957168634727166114382999523455061859164578855176457556346314504035715073966080000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -380953791079929961732244000677233505604051044399501166603900689557768508476588806259377305757199319973284557283473817424682178276826533449395464563236969329312514240776341377579862187184446681497932815538577446330759762928647358690497507698051244264906865318608095579995618063163447645693510535122098063599263750268599390594376516673840750104282237045263501455688344812565530470646199570556356625008831198610994710135744506736327278834100501261444701961626621450412675663904789020540100532372503351067018333343948975347709104250359938275334625922357901989834561999761092617507594213626938747743209554204206452285331891457176027899114473927548971465642663849149612941324818475438787791175822216664437898766597298510523155778895988817528830772560337026573302955719913144308643997060319063285585654219524737835969873961990571638643499024584468550473687336708791607063296625865059944802570938111341129906358300286786108183121226246895954418792057986559912474221807090895192370285257591613629162838561567034037761244719847629443893894482079148378575653589481506266879337544107282748529234456922789819985099523440917294562553527949257143479570046966048627397898330146831163793206754703176249791182155299279810821162132454542337104898255018302046094072695832039549680036931463419250220164249838518734575119901430248313854643821211933549556293262574856577036208636209292942551139122668597738354038383588749749032781019273871054787975329940352069995748090221669624142004978129154130864417156851823178269472491392650005941166239921658605411526125274075914822482919488048333082248508444906814222142065673199266503805428379172074853266409351130496375985874114950619791353584626140225499337761822968069302436062024179611072973570540426510653984081374947315896227944201622686150995011977136090741049742762548027205238389136608133137472703881659752579128876890438811417732041597479134967163155168186435207715616224675822799438232082411109872919054098851902133139638839725603253223050981585107524132182525068394758866129277812810215958961628787193531033944763849955202577303238645730150584368988716511423557711089105928378813653627419495753911904312483205784715492053528383945021449082426284736199806286562657324981054561724727888061701404019922611460814956059589788841022713202477694439683194978846146904281472445912800029406591293915024298539194923604310873031846271517495403485582813987061281657933603126577769263377939771746889914129662724190482007636581609315644646746490929095790027453296734460648419031149850930375645977019943135595741804749935340202697606059910243228871014889366487203696896608118173912227825521274911847068383963341842738261048483366140921367743100626070841359569166168311530102508517551928312659305812503704516603303489159804443977118130864288816426020984400183055702460331716158133237179357488365084505621599433441366604360630212038887732372156340869822178068091847897257933155633292227221198440133817132215631930529107155781261610399478350185137377683780195046278432756241389669679554296471041586325144824157998327127572924005649697908439394205058162144087523760702545969857384501496013295302826220096535203857974540502922174696801892465152295385333290923353291797974450161723974253923800227414538295784413060387520020916957558085225091705980468180382080991987557864927460854189235810405340854504507193366260010401653131564634102461044701862316863337095388175698465085935340326543600283104432763437515582332313682576361314379342719711416298068092441867704864438595375243938610402543479004705995009425155797070732331466865052761577109730278078643925991175201927142102809292431071480459374952978020745038267194631297354116842676608026190074650791032646396171450654360590113548023244046508479078601558505560294632238410863941506466065603467044846593548534779586282887350125814560784291847020375666471864906520494028857023239816425844962297228287944926196003841865230787260457219982142739606286809311228803044126551960916043069868821782351707544040743482539775933376655075255037267984608373802176418583600375021559121661965956189027024014576876610469645595411553565159186804098449361955148121863072288751617418777677219579936956323536096963385753962671770669357638074771557810996080824848773917460854798507485214828639008693884860632313891676680890226565524488012535390274930703142960981202348535709696000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 832121215047711322890684783921096053776274393280002389811814158253665104548256451207453927610124183363167091362255821076917848083182521321779946795544811491851673362543748593784638293310415486167461209731620383360272669084052387556963117622914538632084678129729424825388952923088551116408754007546364698443901931527732757434438148433059673339456527707527795390407782573431913594150308416728904558630158018461829516840240843162323949332092202476559444316419379310853351702860910921376391849841825036243864824927674477066275058186899514637516842771606744615092022171521569558568847597803760260913460110364848869905763188141776925102928471629474417138275263749175126782687566607720878254776438173036813284590174364005239423812044210714373947637911814027951088624105796498380913460223062905275805115605664164379261682888174524268944360759922740726996978306669650722737207256521019998038879122891220685087796919177081519675464984346437868454339828213770002187612249413057496489909341718365029616526264781356871166814162877298992203565761132242640444769800384943513608844380758416639044488666317528986583578593062107222763479998522033255622496179216744467570167217898681968987601258525493279438594357287632924709594358359070365334949213749132921619170916378922931025756630800557021535428824424624482386208315825717974551757476087650939456944427658777011609011963416739265946682872909911089817317475607974728278634023328952349947923411177845508652012418667581804981551727453807293626119361537340161544582132933193111386669479911358857173374754766637052861233428813072463507287119797672412625208260296647343020645673320514038687974883315784164250815815289375437502936852535057198214322812002596450622729862973583078074142310721726238118158158296744898214897826293067292291651051526034536027575915243903163588587873561644234287187791876466722607936383148906848362134888544886962474182967968763872380090278722531537377057729318075178279803897011357448902601699556313994568042922687591786981046224696258435099314097952745937185368113401284687841480767185997315987602193465307568825939599154569197815231995531538812489391043622869727135568505062475646361730885501110446407073830248420103313845708895313569925404497008513866129190545561505085619132939091782864738404763383144458694222102665097215622266287286430670368300360180004693211560953314816759066406820903825326932056021327866695537054413382857206462183511024232329242917050590662487639293086148443431565642354107382146869042198334550151061198422775757984706803395288423209798211395629838063792807556983531446731005454423219282862419273418677194005869277034110706706605043514022553901064568349615856491545870396273607602093837486070131216553706630043701748382101224437302268985235952997700141980624252229308235581924414774915316947566993378754863015414831433979993614041972847347110139926861436179171197420663989779996270198532810119412657947434384847004323740411665530933869239365819266968269049906618733721313577823208607842565819834897641005723587713111355048032587412158998514581671480321109736168895451908739080262298890004555615650302218147502855922552690668114511407346421723321207965020504766044189334974179021919715309444491283721919173050673138865342308900364561698243361805476838930160381481813054846747420341752531427070789769065570436952164814614910907250783713420469553330114135697415359187598342467125146624548487877221421335124778211411982351315551041722259726608095394270796937425467341612430165886787854642377538006016895373655300472120361473672402181353841515549398813655803607422445290376547123088048412269304428237521790731845394029422241290251680038628864109613741648832261033771276750502490403468373900596165316975842725010219097931755334780291306049454103989047761608297661785879688177032614700913676332776037622547934278327550232136666150591382867704620712316596238730855247572153679073181743248478467931065534466219975347450637852868157628645328564105850054180385171818931571366360226482660359272716632159125105563962092386476305193124566177366895336034768682752463846533113232484154189633815375095382664361342826687039306092803365180387133096896703438056935476284900272113706963234521284896301468194008800630272932708779754848385206287680449578206543431396802102743715023788858876736449522464393455945319568671673955795005314468915967950848000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1694818788573387955314356202417382233574698033104402575983592931598110672405729344374265903140282215929404502323821019057760940323027502242132129635956269510146471063394042750124174952802848037853750443625103103507454960113169282919183205342211549783278054167406663841962535160350983242386380541780810213315031340518840222918117356935969312159932965666310430116392942652241233890565588493188084637097510747331374031696361149965626358362609339812621305601761841769952752525745372499485790662516829161131309112759663488900590576290567910262915683558605100471037978391828250727949536259720564247732736057573089446357461913635078791446794461753848602811826883678252795930212269616369313454719557662343733272958979875898652843846769519609699990223483942886449177680032944460290802487984139810761275627114870599347957997261655340219408436679268591522836663096966629136993978896511742865668431114980851677271637907009987382772578783748603944986083847835829987959084601056884195652236171284776193279331238348021108918543718680552111214078177800444718452033117648801605845043952710823430788017789859444475135375760683518664931322570755976044332761342205610645023466054013205039985263821333585489124881665505920444746844959764649443046963226673036882199760848940803396967699398238625872149107835011944623348607679138809686133408523609910471850213526303731157469177681254184247259375829783374081427939361530060640277108830862290536619750123938146418459503818733677793356318617283147426654642729305040297474131721536363857717495619276748029678286432241642288126140063888980327849003379274960184290180930615057625932508174410865487556400899189615700161044393393446244508438919094698538943894638426015127598065607512862190820828080350813077486728052665586581160016350927465782009004494063486755828340662298185359940608896261313112579276328045296730102022440837552734135638894314808196412926212977694643048217817438992930616765359784279650578979699232022464277317855193669062057366724470700580161033808619617511818364654757659373507307471907112899122111889769770156238760456886815358871602180685496884183500404192901634337072930903343649214235574912486781720133619518884995835149852024616644652862524486766335024466860510702938434952881722974522480614133742765354855634939209312469141146116894601269720314330634885561842062499545258468434052836609261017705648750659963191253954149982373012315978401794209361830681671459511261165818233387490095306569048640111216601978863708629538436049920342353685630494703774230001512894654745568093795471649904695818223801738672001787068946342885809766920623969343879743008590538600644879680441199027234948027438247347029754212700037748334966302818503375564903566326928267751660329299602931231270898122084532335053323596641367907565976678878318656203151351403097010523430073392840218342161826298795046028927131719322917535349739411855672159023374783518822224169986579006576933788416038002413847474411865129940186110055575554853055791755808876436978811955647211896835384126277225887994543096124396857937130657129427158399983987819191574388382067741988517835050902542025412760391648649544498007926878323667801016267059372635689089298919145484663063144481193838997930968281793447099846255854274884957441825045185127691134207766553329132482341508797964260573726681597466853133777239566510956038353197531635020908800303582843363465059774941139936852413676415913926407212847286035259960406562374334657604683322691919056664818767859562634279210213632405373543128705999390005835376896053651994816590830973199324611532424534716569129179162433654637289664126757149957483789131767033164486367525795531302694417604078935756871103142770592913003525848475501308084408942678539622341284943383195734705771956225083332815833169683869924720848597162801009448075391923135414170552866575088644764075668532483792079978381872051214673059796809168082549020074238080427534730507757043329657541622791069279687133294470777778139310845856137407412826420228654223293737941828149774746357022371874083536352980333787282691222820431842354077548790790425765462826039249487981296134777147212846244944810373053148310523030186557827176680584924620598575080280054634981931117647167722128435146941393905725795999088233584322607822406887136114093653103277637072032269060424455798338778321889362347517732905865048063647174476431360000000000000000000000000000000000000000000000000000000000000*i1^7 + -11576908395957316111567903955189830713736136805238422425512946150924752346525086637285757408486814292281789497381355575533769651488796590178897760040980325391777515011575632388867953449346385410512619669920789047993760695638270157012562829913218271593757324520038305728453307552073987232569474361097104947415326061860102363147281771892276969633682430181165483417639562855964469197234644658188908259602784911492374608713375320190452207451783887202034556194688374790583213117610322728355333559251319078925738748728995604877802372443769000265475019779539519882931052148056900274219420222337297339611946336734822368538613081362821293761061654584942373146092304326153734547970596086090117623702072301723519580465074305079133404942181388590330719352791478445451973645589129675929004481317784151376397693935453584822720580071848957448350814213548043713073900561586504628090394932906723526895970128065804304550826930501824780808701128691468304070469584436347416163237790608728722758464273372228421865091013235542547618631651967554248827089626880272818444347831687150822976847423752284629110781793373867640938195337811313219551910033578550780012019220871985659899623960006411264073650652967157522737998128884918723535696121990304158847807588916155854542159290228268740026880324634945527085230761142506924505430406390997542733386551586115532381277767729029749283583746269228672104430834222412194974171623988879510028128653005270379772943568803491229362659727341838656378136898124571850039100865149321387183984310015479461102204595136687808867865383440968842033093930768738372775938605174929401001896265044596818265103872132997636834129454451254875524859218061579589926215708497590021316888343100146751244655882398755580045279906494306123791107253413163585556255083042951768241495233762284594016453622436630466325134840338782749996225907248571585402961498901160490863523597371178830130375873369699363238648533088278493254884317698544254409867116915901055068487557733348302574815604662531834205998919788426817775633392589397457174080376046146971247206866195525918427138170210570450058312756769774348352270228243179639864604477954596188920684882142696413957715300098313367890358856098869996194339526278047731732049359874219901779740463272370704130924151306935999215754600541293578951527636448140306258403466815194676379120640343866242447965391370795826849732704510457313837549105014957047877343083863046300595641015407777252947258922924073438878831959649466437077207106517023912028383373979699077972576586593895970155901794332341819338097263910564284127146994047719703815107035906545883186070851266247706971661613008210492580296321483858130153795689955437305887492260312325477159602061883739291736792976319457853348219945919880073141549048100144314330867707533088190149350969494312642585668483280918530495606101536625075220979552553763804767943847201680177541460286555314064212373122994561548726300119742702250327609401318133314098047363840279605411120420488140113255957344627315575998064470265958100869959377937679930970478613326886601038520608513696048887391886444121091179505532901028629339547179096511968467579935001386005103290124236838883368077941280372813160349032088807035283888036008588545975559985294551774800988854564817531275778618838486527128550153660913629549771532872426552367510423152379277940238071508809544746567997474648991062141652982963152146674858895606965812333445090845123074561692865271501401098851776650196222768269446149380339639619959098559967647563183444958018632216895588562630515021885677796212100078994529881664543702077404642054437450101297937109114221604057434274168860152016950503540802259877145977104304661014497455201475403676159851256242838018918965223152945952941025240991207882954259266418003663252467360970342822223288459244340618871104753112501161745817089095394030356276251986823505218213524383303341261914221167503165150839082694691005768706395108609132773455510915994022303950367411143531936297097164300245968296302752534179612006368409379284126548541884519719386677862442489126384609481183648929371348075749359638968982892615576426458873469522279432846337791139491509351641649476918810273778148412031261867023828374438536898328315290682912564758035405616807136326854681950355081868597577473300896783108417261847792020232175633625913167522769861572854606079824482301092733281894400000000000000000000000000000000000000000000000000000000000*i1^8 + 8474681370471941453397485108290197650433273300619241212687484186249412967648788262207152604661304993513776927694281786553203254396112606278162636178908455340117109639441565148294321600230801138319827591005132854032912714442575842943012861261435597947073457220834926376108581471219106777079702829185692838275738887544076430616713123195877204818335056749625460412014887892410484368439028031563980133899893095848468199001042519171385218709215843014086718479828069224091711262056803551966648018872306427570676122166469569249594057953386134908751519315493874197006179395046430090596967085610172224015970830969437406790613149495724308532437594156941819565990310086269063429070469657365087956251827305614558761548517736323986255126563244989255509989180301885553678061749461972299342147173681082510909066929503328239685999195074209877287114114349860198971045048545792291145210044530466022875241707013387017478106389062830363228714923396057437766277483500132920983323298288481899531534992896137041222505152209432524373181103405168864979428595014865014882028251612815599846030363124387823840237122833513627431560201395455045061355312148617955893123647650214695339198700643605351445858749768817313303125262927898816747277906002750541048045989605845839749289455302052023987544598440152109040476637234855377168552424904578470946483900445592848616821420387658503799664221518697494942026438255944963946903179744216408961411781758457256088697521733183688136815001559046555500994965817105965125186953633876802398496924495960438616632753298480619190098374206759659506586107045813269344839461072015498674100799323897288908562873320044194630826896610287892442386776106973900155631328173506873558241398489652636872849969083628331141829216696068545103628210126838723855614569251632373222807192096318177413424794998796625354520060421561361541384985429136187917083481366456657212037427532959419989191326021994964321141650338260104255148454032679834789215775017745907971165011680753271361521608463897080005676622624499432182540345257370747038518759053056935262594440359010232465432135798012172533404450147382476886458365784440232309525970186077755551026812917669335444724330157250730797338029450635016949545299084105349754318478692008346820524638396235328991885890551592564857262982757351627322596427153372903229603054123840915761180782871601483544436136196313996849594379505284996197418680142520708060052012159053086142997767750399956869461127314671436468378183765288313389663553480387539299983151980421211850509923210275377876922471925606626679918436447670886756954252370896649215350183974425371184845939012126704543295729276526543561562285547974183236588876736875867583277456165350435566826748821262282798666103844806767647971284510082245518016036294521527648595808045703080599405861609937147652489939652208771715475485916796154014211989960329152164425077326687839624428096478168923731672833224398291839347752001509638775403886079697399969604289422052302354787568656929090211164522096713537934497887007974856415913571499878090402596759720001842992399020707531430674252636457513126014796774327643964829266565252595090056287649838394856964790081065729785296104734112221814988179689609527596200116024788492577023341727286589604161280148607794310858469216018260895816492171751885970140597399718222601871469672588638357842403074618403032828506589205897686547926192018559679920683570455070089640186309061045026328164094437252113573391669929467854671723000402169631632064062855458320443060131064168551279776336752909211433969754260538370410174840568654246076205172060985585948981320772142847938170771500705664159953327744427318310813761595073318513543553876379533671334309140734381653596547706697524199211167505155694064642332134224936434811937762618637154172424128030993080542571154831928435421829748132873727698298619188079840046113979209072198539321133267364403302177798000679648403006543611798220723927096126764923312632372732691258699610064672660727104608328999514721035164586334631105008569310679216083614991582401237771628225017584634990781212865361270457646773981043118751677140375304078863827221686292680784186975635831864376004449645583968418809874308952948149399420170793202719143166566827331328953229098816487066909858614225639742715378540688660302942173188014497918344685836976184612754018027869250258024130675804823567204352000000000000000000000000000000000000000000000000000000000*i1^9 + 28965315723059204317681805671779513089652030000754014524234728593827196430581572139585834708148353240054889392230094645141479241508896203979427289911526417553843257710994598785531631024969778562205836498206618797390215561316403449570260600798107528696894383094396143128785087156358177715648168103649672155605336338959597712531421233969787141444532865026115299487600881140599537942846864663898077437039022944564687079963595484434622881973427980173325673986079531156211207637154532492638488602568596922878522049595401184195784626108308838879907927989694965592883199608258624656332969053730902940770984862551984081002003558520848438250694858164507129738069020573464586869610655530683894215424729170114415295516433245203204029982902404661678938571054994841211059557966693903408566349161365088816646880245037038275503174919555927489249716290750697701981885629125459190382385251735285674623569951920467983492472248677761508881894581937808056313769785465251827345932617149187277239055910690246220322848689048153547064063455849334842994683654360794127220198674895908498470463561760102919869562130509745673336227696617229420949375675897865759516176516664348863133382011790105265353263219053036810310433423827985285288934777020736872596044853041832573285782476045473148820267459143678263649652770290517364739486580022560597428630093615667414226074821864282864288916545342036461075924950107655883599401461671989221922568752613199221491375178584950796707807881560866605943180069190857269057260601062799674988979026312302447605460943166194794757287074928632762904284712254075673632192022850467681391344299308481192913063644058474038987650671150041384012191933354995934528073048208124425945907500689135921561086886398177457237353428442002086269907283845784379984070760658906355246465040602439201919813157505880810951938358224901086698782231449140826459870387449625522158626415615198048687742931053120123434874870773846262641113519311224901492493014585968613795364874041561934861719856434426845646118324520979676433381166421005939355940206218195833124198736799373332626216125386994112555769409249836098238172542256676569387462335116201047158860089937581256259698180124394562753862289368285889167627207828529854316968997454612188017914929294738441201937654029576173037151874186968806589489051781165737620813262959709111668735720090869646354140618136238429215416564271216693697299409091104551532944841917256976721341309559115284781380557394917180084846740084740461742515606618915362526125008586892350165983411758423163677973174711242969056764310663989192247037241402632137726186831528643470206678614180121988467941660840236701880788496222785203863683229081377043845767827542060784938768591530213629834436784663147163227338077896117891404775856468946388588051398932297065108077382434604555353134684005010208690994480770972217694693268159677886122859093142239944826073985632588037870313010550174554370399114640440347750769955665456677909655371741808688710051977836756068269274620733648871970666725441203594395451770535005986817183835185878711410603283163945526964783743056318488342308581675484162137446555389601373192295799890748943409978578573316380007337984998823889893865667763485447384258369925784414962482342661275319586897377810330190924790173107025439456965437303200623375120442034499024696459130226720641153343733896978453555362772043701429650205780904315531626482091432632171079175831924746981870837851600067681720253687489827422514736033094336444872244628599369769994111841944275735043785158588449775090701311231128534517067896945898652485003961609080781043814153619370075482430352619490542394326608654453729873640616071194130012763174304180040636883569167025033946900519935684024037898179185411203966450135294556636237338666031546029128941350793485277686160450092712732911972151790498259498992742169284054024137067365034629077905001977801851696481044057708849058756725938364930654374359042435764060326782631315488819455747481752109405346592717535570536332045804533568418581786739651856010929617629250244172024052014668959172760959809216339608370039446878782049841916379764607516061741047306627082440720068239482250575079980874270676527128715531633398286797091453780768805923540858155630258580255539062986466291292187656160042321322669257813027678625288212941223915750053180271272864790880844757659604959398881155612672000000000000000000000000000000000000000000000000000000*i1^10 + -51081895911356090984773616808920396773134097754499767861492257670648210961910450957494784632101474774442615111617123818146391827010952492013921501343516422055594694637604200774940115639206265402090698926029573577503596849421291296023776456686901589699728450823449902392385827490214318864545286531661522765404884617001101722498284928680634805305439787731083503033268612215143250548866357515182457067332348827676539246949969683960242933597815273407143021879989279611231738728940289146307208127411165040401410038116277837615926067356191874802817050147525187978230947591553000632331178568569016825845696662791618208561617258486686413657893543483571278571913714415750054356534777742198626678569924804519072429096495954287113280565476996230450379359047976901473726648933716920920527194944506890403602025010028264611692622955037352844008360675211418344863508193873633242514387010289182254429073232618301591943364324463381531120352955834160013399796345258465315052975677124888927241141685918063357602011295349905467075642197378431208674173945498554666440148597462208205302914060552438505337033816384190631381893998325614746952947005125881249382118788186765754519834384372068313869744502850565048652601684353480171901345547124164702512221353894215467337916910363199908466160412213860864732531166107205307502314870715480433640004269843427480478244155466019411133654087735454776606192236938584949693413288524940407153761302452912227325230160991620034120697589110975568700627556096163195382661547494226680839019192434069154399826214105118734181554188082214616663220835171083882993096840575989130229434377658907594022787206645480484559869125002029583491620836939615413988446673296135359110049046141263850945488405675760683075235860491318434540812449593767231140038699624303927704304599533029049324983309816962485963686651347520006868242037278971175628744233792574661344706597580341411053257569664795471916196944406447438456882638522606174462655232481284863908327607650008426442522859500156679493708407730878779909891928239384648877922698594996648666606365779052718565534568385894071807153741020211725811444819721249915750042022053995212672868277586644970577955893188727020118588647643826080454203217373389862237584607895871769047184255850602711099861600577707090625213651908951607178956707307754281116105249839470726830890720001812168201608952254690029974056820461837987896488343496321626688884457934099418074357705907131179621337410656951715657621886550927400185645680807758668298145789095952049952545889102942993326185896856908483820172312690143591118252756723088994030439160520002275132318072011898187555168372772172971295516770334014071460617334174418492545450068120756513279997796429999775110541522881322092156300465439749204883611437758206152389033967650118226000862269897063799436300089414417616356170031358998661556038971899021302399452661260950789762972003368901448469606290977000918315096136126571938421582367067334587985558355623045534209310423132082578873086410266381697406299230839315695436007059281757703268098825577137169525829170191023409298106304206233272167703686327542689650269666157718307124073118124524290642883352774122748990656829028263251777937429977564028398454143001386433589410315885866677563895406769937112940924062560304607366414304176826363074097512041836511547170026035206126884621512466428820549299702414632872089506230268260451692725035208036124491386782061012039771739880667527144169479210480866374867127176893992603732379161828286195720921556295102155366234068594989419591401418807804677356870907460095859866882054418162733534025281122061305988325776841376159664757371866335994347575803888757921484467001332431288206629338303900526100777379912980401574674745408257176630038117602842769008914342098457322442463248265697410895140837962430720098208436388955432325278491805077297818715815744062660389771474994885679008402699695955773378097275349197826246834252732065918385084315110755564433983307109103992720756697693857240172429490295222166967218612021160670599032776878269588747117639681463436778860249946916697228724934160690474125397292799403861531372735722757480345844198030067485389017739580143773897669786878571811015659575586379183725188622479057808505668681908271051039903413365862147865309684389075089123414738734385381857603108005872759501245028864611136571953398353812533459025920000000000000000000000000000000000000000000000000000*i1^11 + 8665563752093751784720118853731314055645808635639407828172247655407287749158218304521564350915495422888567283914152364896050905282010481884893501453989933455819642804634372685851354804891685702416316284246763751945895041689687154442952113058101101338389144657941537249373585133712052368148890987278056430640390012064303894550029820576486557582763280295293692599755072669952649965624888039863917226979537631204003642435493557555422732134696755537068079201654473242983283744993996279497805484217500225187699749399289207141308200927877015546570457243792625173055721469945515395270576825921739095857852598938300016422896354233188671482926877840396364514995994950304861188801478265933951178055166233982715882652744636016402923376064455076435056664125812625438288587292788037753226803571768680847565453913216294393293589756482166049866003579779555932133793076738970057306392116589424622567549442563179684033288020610461156461847284954742553764398292342486938455073252840884049271335397242761289351621176572628950495256099885063906729611887249239754172005952165839187254881193727530647972161718162475274048342474126138395628685022710604119455146054126658912204125272192219376360726107352943471913908809616709241306634615595686594782837315058555883555064660675006545038841631856662473493249441172097672331139052873753564491050832682287144542495981293444027974350658910888102308591026790044078124406152319733108897587287419116839050138761845055288579956014381175413602251265431895652055694389668500668801686790866027892727343644155927118221622718331798819048349565370617957046863402392490808233190250113885400466012723488742964754177317296095703322469726388351657968784216956576351356193005704085507037547617451719926506315074062887175318246052150994912466114287485113852825053817999261702766905228662526721174547300428502340561896297472011763152555099064110491754317890308463332538770275519559407861262499027144322774297702138870839141447009185247795002213086701667476355117437412749038964916250178687935085017285910579242617686920274598799563746542755872773272946060914467422230990529769483179700356894835717176351736725553220997483583321247978798785867379665239485245357041721737761927734864625265713273553510292831380515222962304162758251601569965679273864133490469587046308181445446664419020070126289935071994057256799694727173080869947811063353134338109642226538169966892027690393342315193982977241604067437376093286443478494024094354003265268018397473409702546704354929703064712342266415087023650952843900523683876408512942979715686955268456586498920849142401987519491056373292285928336701065079089001871431394548860465034621427352445932781463641174522442519264918220202415747192038270583005332310488920984825068055563758403014460768345642135046767461878019770819694307321206851735108476945061157636531739627877943831334312590929375225742005247403282408025032910221023629288315635539068513899371997793078666351775583405094848845449600829247432089316340495585418926052440062612660718809389510734285313893038873698674780055270462046926742024722791703266729435851411388967149817438198703420923554476393156555038403270192027700273077522834038043334346695216449194661088094831592429710799941442003767277163721065267103157198816993052969021844944532928869712978486624550260375150773827982551179739686297639339388384139838577872125199282185201137554586102784580355264726157186292750755099584312679269210706081068849810123925123021110523730869299693167973674039222391200320733507101586791197237906517213404964017161693069124598068249699624123468716705395162019904874569514319481569910019989067697753241866913595081011195635431841096771930932124395378615929044370839206212476506639463622682068359319315153515057430471058242018558048274857795892226943779862321250245091786214262034247673144856307681138660977798798758076711387503344174614389650865567413378227073480081175469174995623071646207513191931777070046579481837341656698648186744341431099870813819574797897774513127517593929974540524621674978175948559657000665481938964297377215549970351283773344486814980423502201269383107825397812933954496320644006195934313928923564954406527930034209620711247154125514141616981853307753543456837629768793610074302037378525482026365721857351432954402061422170537781697381666836308400048718313745304067625044627143970112562790400000000000000000000000000000000000000000000000000*i1^12 + 78573257611985710181302763786924265665505144289358164632913334075003287276665409926708334601175493093777937781750245145058342797886743927348911534420816491192918232555646328257035403654346795261338036569884994529985862963006792806606439572404809209197819386635666923480788655387704946516499613950685152425502389139765803786340014856522227312231096333231853787811309553956771366061824776514806183901368746693954362866522815478356661306097793128926092664156229352395396072467967634850082771611319795923605035521966186381095610347060782813142973702808364552320490897386773379185542811963376147298587970708027077282757149013359892758793835425793496730368893634665198030361679478870611628616551856500444425286947939453903136444757921461263466188515595569109558211433313579865554727373367432334882341021868527133807353674110590704299747220722985606960779049256912766738271112727016742801839535061539852859816617009469268540758807846006887843305252536128008492875179056875678469875922220976872679562086326579936164670541558619852965875900627793068365175594288351434026807856603981982046865769669145596403720398498338466435275610065094523271305617022011615010080577514992069428194230955666937246277368300914839554272705866942859381234656402556852595288610623990739073034994820374989140709318702841451695236607686278873895847604040258591726046424188515833479298039698024347712092778755173811341935819227359293472759649773067411875722884487709233612998160697908667857690434062649037128552408145597380731785639419955926828626940992242396927823291645288653993773980599930164067600140158116457243863074017114915851894379343906247836332110983545972413239862555119338458853060590963274808448348968787344242405239018934254373535554231309918978645700724125607390169893262104547634120216696712808083868742256415096619057758047187157732727994754304387027011558577130995921227645723723324968819020660028134137215788173579275212215654374353692459819856633432599859585604163860548315651392189254767177199745378435211448244298728241374447421166615733645056324803822809708718045286986263379502001484383063807990156821494468982697939635538046348983824445626876204424842669532348562878807128864373277977346073859238755368927703282391161099730247253450380288688044585551846972084879260449593597995883131342886921980845893103829478752460925442695215365500446312967528710468629644417062905031594097492949839448890132906110942756186536203284979560374289366914818654424843363517940175536952352868322153464376466823277377953099674740752408773364211090479132375890194223957304369874753760119402278072709805859890316005955355665799202445997139495962245212858274124905964475336760523075798017288917908767980492323310448285608104366845175225646230673029540285956398538404603166563394259908019617091415497496442025509674903317096779599958950222303245384795441029565151948233315914351533329021127769142220716376918901617156449420529422922282515004051389545691105160418654676498984468411551466160482097022617996607869438422597174278636243384978461998481295805049849307421679916277550900856658934116943438871699295018731267048146345802976512063769589541842394095578315816324363484110761281726321858723358077055222578876867150898472632105740937907741597794546662635961374535644573716563916120173638466040797942769146679910407491239212227840035161769696090872175741771225371596139548871012368882238879318672850788054257741145512056024236476905336497984058541665343820725784266464938780135844678166430020528674302313187991712392379050560033615053070273820276658033110030125534741952503689356656947937498993648322161825116352779073801113399744846265382412192666397687294688664076016256393603728352120021759993800152704197450090318661142541016852826664923021543149124898189249382692702555798564960205978964814847653481254025824143317457736603638724956522536748883045909592595005896798899355564911721452769152628756641361104114022422477032308519310254307645485964007989990393179604918596315469617823619696241713515901616680383264556547268316678288411384551052262712334865044509238333098779102677340264026345882998973287030626260876269405078942262408099095992993432334478489557725768389410157483637121128626196670875898591141487904859125045741660326450623644572184975674552021586651546943147359890728260459692475305159554761052477742920678976239257518080000000000000000000000000000000000000000000000000*i1^13 + -134985176375096584121902053684044149332513031661577786829995257003134029326410816572563212727408939086356688813210143279066717265696111206064041088900051004288180760063954564171201134323267126513638980964401771044152898857355961745097480307765535560059189260087919877897038105900954082028122805460267850422349381983921964154223408160402872768773529739452830248419110866646796038381951045552580582178925911018181677796936468723027812771288700660500666592697817702661743348512882009008165229639401981907601969830212666112382943793363339009358965042185796311293109161006521823091124968953677558230490152489131416624719596615381167619192876740570492090301830126662795283013641306704756428883804410726458503056682540412803730509530650805129017760699230112369596118617696840368711462564854667260677622380129087318194450177935916159839248705842832639374464165677301041493847765378053969386733163513166868541224344409175540022288489060945324398720998402584209803777558852007542875841974352495709391071128029019577915939889797264956512879551246230916924469063529726857423766098726493160612336321699601415619431262210144008773419645311150938277962543570458350467772347583967247140676468650131668074188610958644399532135991568436872693847920413629044274984237947335603313601207950206650299564373052715748427663143926235906369693644734739207321156853387338650229712062582413691213469093921127682138388315766940165648522519446505546868405073112251807954603634877506157059319192121170600718772622014747093207527868004525954568465673160321043476348102193247404393159363805076914442957656491458622905267092035036185569839008349479234488305332077686065671937237759743337260799157294442398541139096296347218673158795523350063266336982144084331312811972772236588492364565543549258215052768887012407674335320167788170089330086991732192978696263662348069162636599240832089363216834748788080174337187850940798222137051415178360578342376961930054971192009577533429039930212089690617346157753877921720315035126204996481642839801939804295211935597026132418327997082624358120444429386902357922817530062934624140458892145594759140597495881413852526905074797801501635593715916821437179438965166804629949701201757620857658501251428870941667642011765198439366103644323087080270412247621111475551736191171011769062368626201999698251542376088921174210857711940089783602216869549966508533372604880837224442879671674446726368394885252439749717660265083680304852104453937219712470172261162197622361170647086731246604438537660022039416130506665748136225735995804875809203537739402095645568023261624403830293920683840131261543362161829177452115469443172540793578699356414331563978363626332571389100239284613603795987917475932132906604790197560333078807405325968859931309574448339575813770550511768469292540127737555264663474585811860746881045706846465286235463266699734752049252870500819581367018915054008275177360616615622340755567053947901765739575720149962808970148137549942977704689030990705764529130422913714640674379778923784571834054667422878097112455578992634670635444268798526304057645328340356609279380027824588966247551901272986914940154093349247683852470825627425054416803534906966537779533001629870645734766828378006614421882831522698171974528150414637494748946641484006105827403494962984715009929033792470968799407407556146433910945106769414879354950976893000273644496170037169778922868676605710110895486049699840356609861977147908965784104044155448435859219544280062650117237836983001991701403299391056760056589307092292843217831253361404368743015219338389168790537956438474431416722423844388136470799090440688443234490561835733477825015063701905629949661315480147628071028928046965062196820460353904367043485636177758487618695408485601160802296995358304579810780666442112638960105543369036090540328209720820713406234812072012954128438714343949591499942905869683194925921220560030142584023856539796433390991559700979671624573821005869436924365330363569343953943501766262850916260822028847073895001141905010323527683080746099889109251190222895765305452428731177837626919591895620182782167472002565038603828969869011517099597191645215527836642312560425010097609301254892359687114486826240817955367456427688652177717279780680023885464175869479049673862660234564911963913712962876990806551837297193562858050655261823461831382925312000000000000000000000000000000000000000000000000*i1^14 + 100232271213305665172917816152121671548065790164295072379508630900635397525881000927001113407490284607749815941995601171525490921641252917333988819901784221458255610964795297491228377906391770745339410362310550158575588309842732389997738147042894898654552170634098610760017077442092476090243735633578958319312761536003363472531074428041674586091450152523548026219515870689490594068490117080425511458047618615181165852715292248897864953619360713025162135849678846926252350114510644454020858998930620916016953455088726236929285078313107845827961260754205075076195415042766947461310722326762469601565535180264841202052260802467407875024574680768196667200561375209347294745133301806255802749956447850037944367205183409657252322069115172387051074588364778916478678739302869391638486023745704924719613852413841029606257430346761316844194259157819430821742668788232733642226471833852659088108702213818309095733358811259592668389223940124973037492278861523925748476188240077128766708968524843580125830496630357900805789089560819820472434545189354683198506652233208343638987477723771978963112674467979145233717334643857210854309020090374601569301073846400679426366237060546722442472441839546456006761146660699313723102259575966601304944676898516329306833358503728156650643978903560813057032086002770920492962131313811244698688871367983952269696372130206714417747221499246849615079110022090216271850160699867095951148664631597859444842469291013837428840531913519759492778749190628569472211415784054321417778952903131381573625171206220748808230880717647666139674674899244660396624816387146295264636416570913751298069702721032363118180184900991872900212850330675908573136878948441601966252729979978080815945105683613171257614553738994073304207787603989129223768356404048764962362423340547565697806049419750114674418530197595618009409523910143838847376924942380133809442812938086288845464042610977393168066268895907038914103978625248836099951563836861184304373959803654632054146549717230915263596568702007663362911857580214747082591742632495426813310617618868114570997904240841115043238416657542393642412420294140773679637697043766711600687335650651126500996739154561584750938075144724464513129904029331688509930494510135257775975778035192777159495946683998709412504280465551803059091825570884517168496753852608056215136206428401063949780843837408797113967659278196832627409136913785485907158235764351350658424224237816173837580139132548781374692356724929236595063112097389179815465688042171333133756839713627942768943521150318674285055078358892049425626612638252295819273642960325011644092453377903204459932839924723234468827728296686700775467385976673678181570005107827436487757580304082269999631088534477822982377277703650360407094799109171134549519502628675086891007936860986192106860926648626784774063266108671218137375853746893893856206048194416414787040418870723854347590767506604849968374424892684188702363438279909359741599735339231469456116040517786512563691705487892544816011852205950623632532610511895331669404407980003957997677610166728205549999410226286019338964897757161190944014691869808366110238349683390966750387912070681995851947454748406804256570150273056791863082291209184450558885061162043516672388470909820187043306382244903278259453943401287770433436944050323428869512487288586218283527020524915271591911772781363165376158398890062827515404585189490686254203379443292024973392381978095816223709313181377953942326250140979579117740680184750764710494101220026286133906511950459954135820852587459017981661825932714723897897812054261312474842757128231070741875128977999085157904312020482556557644681524477482175771080958400382247754102687525655052561640487703618049929297091540345278236301097054750826765286144882994444369184119569219541987225884586841441308071871427025904798473623307333022670781714373152405450150360983552641303277303352354812228574618782309737995856216322584549686118439368173964293646797612095660038680934037447156319004438483261385327511508809291697317100403161917744160345677890571924687437583624956379591207937313257437540816404532754333385337489837415557012314714087947840719619744473702929653911461644785048398304960231821834844123370582160515122542579444302443393565568972214746647802863202757260784216012156189728309354816660050247852317843705779391089689185091310531379200000000000000000000000000000000000000000000*i1^15 + -49334217394746171084598713403408826849503038645100986775194509419883326992059378140911277937394056953186420979850191632179971768036067149913996610475914301619255730655083098274852489079025868820901051535745522069709327547677449092300537934055535098563848503715480044107613006714617240416452861880817047261807420654141836319406386903824195723770680047313218582211152290542787979625524418781931548868158953525080070441218515413266618422443061148652613371076030705890325203395415221272660822871981475027297581502186875157862662901391388079896226279143245541803564772197056103814270566137766763828775049130808253025659982195425680086619916046858339031333102541212152176897463415635970100111238065284864510153790543069294844498311714749366870892916289819653747001364216054149028856585063723393645320390977361122666684897537271494829795639319739636917203126863227646940330956270862506381022240176786282007605215707830795194904925022505439991219708091732096301575407056098316622172597077386915335220239331880691760544509160749006106458467784692134930246959687419419885689005318975573824514491839567027662082741991638334034867041185471267767705523765336291324044318386279638384931686548816772725069426636932935680036028298441336318209005026082766209568799686438114747555206636693771678732359056399982442796835825544554414212329994057308826606390384504368305142160668059896685720978359813016078885118827183337196532849608493821682116188687613972482850629262584844032455744325256090148582075011738542441706445181849513827824611169518139484776557087933287625341057641830614433514479753171950232497172732769908257170640122895231352261985560291239763588564220774476896663922795956513968056294122498367396685795119088726033331012267805182716333463972552667016619932688177318480510448055598746360164355894425442145234622714003834372021059041734449822714396617875038763516088525974723758899683784186402201950300270034485491773590498314352418064073085983435049429363857891572333409663129423131905780458570950161412908130360281742869997101935858725460009063886240418566469934316859186278482166311272631088340891952638396989249313454276404729666275317216743842417575874579413759867332590770531025566794940197440260884246866081970007619727836921153322676595548897498018117649721921981359906603394447837835138656889460171721269697475103883340667988952913715786913044517437025685762281281322239051435177830335217747679246592732094663145929102294612729364571694346756182356145127152778340892445433449767856632378946350649108254205599784845850403701896823695426671968284911865913616866999143750230712363238897532916640668613423364240491842260731770957987725423342920691696529534914152331146354305992279474568164101342618937906310955004319864132972591009838669782787072602762897911639207213805172561995588396487431555126399357782479299946109800424029091230821643017251607034127938361560312103656972472597131981783077624052092505724669555470722564310765896580827961839699593465996104149052980145508869711760848565008885047999723280962486276916674559031264552895932758920815877248723107546660205048046363225687092596825003860055029899211324062788740595271052083311113630364647056118812893019422904290440333086731492839208742892858995460954567228804788856390296636366707784538565305466776513636723076965046757981884364595272417511909093060122970442632041956026980056909564082912248852500186940761065341534019721776133814400510300666422368598039080161359226322113502506560932354011726814815364525293329036829977015285474145004406287142213161925084710336820409639965417410538428500587111757779770682809274588893164573012631946747326047480489853276151417403204191674399828371890432172888311039806773031946807457002056187112916169063412045837370520295900212986416003512407831936177896831549600111773600162091160626119776505567402457549354448541920532864364765495121101722263556239592598400644675294175659124972919431384753757861480902631493935515987740371752217688421576681025174402982955171601395548321367337393827674113394499669156671833010940802995931335125333037003253253167765597485261287602447988143217386185458441784359471226184370023752972144304608719680292049375420070246728589782672891632311900628175633997383552268021913844762166861185714117620143824492685980682750270259676422617023454646452143659870211378550542412359401472000000000000000000000000000000000000000000*i1^16 + 5000115928806323249598934437235840473272881948959129048950265124856788880654394126034871831264691995932015050957986777100814430258100749201152450605528638788987940475319919647769292605942612937975219058663119605141168720666432518554712832869647280545840775289818381475775148946558819497064607741119636459351122940365048620578381178827243762425395212949309830178537440157145173212155185794729341754343019078295443221567450197140227055741151560383106939649259443282732077062233258468844665861948462970272761029737147879940161109398648118401142215840560919815932408205478478688076989857919341369252696712141091361932675622749134126333714517143247397450905281055553459183598109268571829031007861814917722135171064264565913445902383227230983683794465495795271552315142453857586507819135362833189640839073177504936341507492615552322720841435914112968415450787283350749509388581363544336950860888155204246971372572492309820786586439630844139707200979767414578240229538385660931005400636319895223523925702121507006688902907961181243153659170284756040793590908440651327522775307607543594589872661222350500846796579777998088708167779660128692603446608440526673200541211466095475893241807503983940227506668144631722099013650396293403834758462518661051082760135709932782701739843774547930520552726706613443412367063056867095774412484861639671051344703073422096807705211079401925919752076325590636348288853686240391942959450698417380313398157200841376711227965584277870588547957567777503828604838507760356296245525422279832582482101338929594077001283296729408647160882002572600443918775269757084218228308314061888667679985202264473268480761596138102997996727353801067407381518770179358427998309150859997614611108871321646166193628253575418945614700359204063382547794076670819221115235264594951334624269480957863575242849661284870142942542794661603144553816194440673861947380757341038609963172239671885188962608523344501973293067851543433878589763882888600119688367087697341662668899403738791346440611433247778857467298634730733731178753427787433626060756617611168340701372528029692428162252894768229225378223061719576191866394197393084808173249795581550546742089196557075241233922995117613988811739165809155031907679188424419847872690643880056444825974845305427194785975708971729320503854972800047385160141847715915341235795734553688352348184645818896208814065939806888299333605297464642285046388863157094640741540969210876439879038004442575755483405301113108027166917998087479983250306894901289835813248335328521514659290789924676376607204912735849814023359144517932083776954444676406934270244906516762598715765234397394141275194401136730473411601226852503534513364942661123519105283309605759789631932716002081151900597946798247419961204168985130784229483123102136140152603804997149303186252964517726124974389599079782056544853685719734098549352339856459564967082901748919711343654285075335550076599927519626416761765689484224868022404100820910063426987018403514445441127643672271912299514568978343068049772041531204151821016765897947000281613535479429105541103610826498987390078003838419446475945187943396055704315781170283863687335237963763209350951115640167553289317985183458424949760047345764687797170446560733739814723423701257518560659304557901237415375347001041237862959405629599692879488574620275957029514070030408548516452238836815122543201109638468068485454025280592282530485272989163783019190665519788394129806691308309862323519519500382444222323313519818515826006824665214937536686169431893577177631436783992389272332889715584563749490134530068484197359612530898620537625615283972420293963213649410868032320209045598244120871894556989120487713130331057681685666787671357494928720757656307697067842183893392841171752176704333819425782609522490409264007320576909945547305912388549457754926742040495849738424982394399318562680062081940267409329862782418683357735848977695094037687240305801961073442024351095582090460648253091914587475806746014596074883809063420053251910902302383144617556722497416357327169897713015972702050494471081931794349389650560130342035613904466123427699832165110900998104381989011275482499167914263119657082183034369351785972391520319398249102931719178038659849180767123259222376936947430938989745710165070452013977116670273602109389362656027814686576144799859886151771227831664640000000000000000000000000000000000000000*i1^17 + 3121732650516426505241728485885859684246993767187026272635748470340887701110354003492029870466991389589004627617004678659479537357747031698290665598158143204994532387179919283643017245398785829252313820508979143275597783978725964484418019498128723180580072065268726840483206508391717967609092366962433137946884309745504847668289490953292701769273367928170185122288361681116604368120150223269360697517790370475702825703412431426157434823796417450477454052144863973059408591343132152908278673367705255289907373870370287391614528721587602785163595793529205681054246704792051779072249066576304367113685321934817731148408504560316805626654562065485953833442941469879870447683838636887486341043213182371523637889218488591820844826015805402847732696012920215161730048200128591232977854897043429539660848235615530224545124567315728944597436388390827527254306524903008491922452635901684874478793152025801651928390115970124938566956958465668920940220573664797301749649400965922921224958666956986693256783881859871520026364514653354296390389935244351468380974294753030103387761321232082108419726616366832788327314000918263136022852998741354007242563485628754603048266222845565553830263112005532006560011438646675155307652576408312254747795214054799958601321371772021950408037140199249768375484059870543895808716231248692036527944939254008288230828437491324352515657335957937505841999722396453293094343182399955563955036744580157170891157682639603574385815329760998946162746743421797382578362361980578216323957040058124444379346054207735649186756896271840329699229701620991042930377573618061362729717634263341594481255410922924042825438433113889762716307930772982567655792885737805906906223826533941034740486457890260701203328207369165086956165096351417593753826975458244294892340350346587147970988370384251384255939029333920211872570920452700559139628355910141520390645961334878022843961365350693766657549796572617546854583846815157909787395959542551026028457080201679965246026676281053758851519455125097268154788441009842204563889825716000256252784545884950149855228230151868713381302689340295730184011833246129207323860445162685695745661981926760671959757343229611380744124228957184749851290406063622228597952951674756933914284725836038401282924424836344328050194068735292667902977191224104874154542361808361413240829247727232048841314017220984681730558000877756797137276216229104799660433831087632402263085134748177281048052736619550002020191431722793018751584839782550129923520753455255195724604637657830008643415904691401970572736131635593332837547101052049353105711590223795616653009607026390978890970443071144749078028611603106434226015700605907571453771318453654678310703882963346701601898289076105858489263782885848964527957728654786224470947757343875122530509230178507174583797767883518997901273384791404912137041143630729085464864593229979992503296850614200215455925037070103444621736470955912802941497499954014210518674721347163068480184194870919405326195712689375204628483225674509977018287778404834296111491474383354906474641082446441068896471204631372246669358510988249646041777879164696942004934480286709515604442461352325798090201991914930236197612752536785054509601768815546912454651076298120002578853403259350474892383121927283476299707782683469412404450775169541053598458107777689460149913975663056661046002726139265014342413189804000055701649201868450958450852235635340498556691060105455117718003579242512050848110076761025008041625852449936352154838381441624479522785405268759461115799528344704239069923288356690916814836533155055817375250613189585019434595664501158359636801182716818288028177165471481178229602368140596488552041729115481174305465712644100849841073687911979568521069687245111135079209410539489195205223487650951764913880236087272606686463358411772979815997931633439598743371275636228708489327975112092831836324300635857604218002360792450021375241685568010472465720517739811205695991417614295982832964446792625550481089459414257748845809025509009370278728595200344207282782185186696687294310860297260573404480207068740916340926216758176498541268265820792967273754970219988172003960559111669714197701958079134684687834716089726399579492313084511260122763688752240844891020375207510829865489763640057867483410759409127998194782708781498824107481815654030298379927339122294784000000000000000000000000000000000000000*i1^18 + -6102659203645098590482750555196049977969915178664119729314508796934532200233140825997616397854516151704299573666309683166236803817331816004675518077751796251035863417523594040507885286779701355996476521597646929236731809356289139454838300088746745490448249912695529003696244264544160070159120330282115426150847811107979473456658637270924738462697115911859192585214875554821472553153933583435604889042884338673020698523397033861693017366544423780569934856414017903727870280907775606445933917118474997361485784278826190141550072552678597929120680345644556969530040442390432518828520919925552184885493114625728836257024411500429282577176837991775256109496655926163010377152149159046291081211242176411304328919707050513657129407846789037945367466551864281610540140201000571284751357010972940175202625286185357190645384724127441543987345304570327447715360159885289713169066630650625190892666525368055463458409349922220981432725582898731651412238220187619464355671582564353434634771746353212557741157697603360748487304147715194320311486180829468894479868760376175119085373497194773252973111747186445437081803981147773339995961059772308723763243774917009981175643458597871875649206474991463500293466358316550461188461269238710463232944062542214890113361703739579558897489136802379211233318287212214734997090257307004764054584767102154769993416139403938024447526818136358667124180253855470347732932907646796600366155927787383615341217329412171589891694678171722925476333057895394457073948991447906615721529394720991758464170075338603198511000725464864136002417506895333706799563972944496047178857265481944478380684188098253800347974086504639429691641024655239218447494216240709423135229476232426092303299773933084340417090840573479521016880019550797939571795759099556811416920194775093948030167620154337383886468657232331480468928576352594337437771053528095043573878027625564682606533538870564403667774496954262076921743963010680830941220539397988949350146651276568819317594062591133568252084105450115433112314559768217350763826278554489683243946948999375314684202445424628812204919507508078400436487098138565116515174173041184717656318168615602007157070607540249577318111183977962949039052699547604290246587873545587054331069039446884199026608338968284510667293245390288510559166342316308035955297214921972359831983131030933890129957108328426821727587583118185395896804875993208347410172130613387051207508768363123124549692646734791705976983960678797860752008256711816293385613243399349784808424708342416693587913279846919520660064662914065661508144031138226097359557192716218739564598975271471360639516393662154632899414453858888432637763807666573605978629662485744130330839823593005394591249534177726695901268072964820099880806285816082873932316534387379606808583206631738598198344754068438614751845640170986680345027633015918977553794183647313579162089189579477122416181787349373158261913978678604650607376611188961796495698945327299333642863596047011651286164732458511817997184349866880895600248155721318166723989960485747950256507743683779420609534952271751759306552007098689522751064805876538461352644169066474748475585584875917271398856803367831171310393208256218964743690004486033870880278747735805337577923473003747049502946338350791754038946115620010864812288863783074502204150609403478414400307362232880412820868364926533536258163264926785517927240348602105954442268377428169996458762206064351944763566146188828055615013518094198147797727247748490821188905975785171459964899070397511906092177116555145166555396547673557612726514713065025411260192589405919784160451825657696386061427065457276963060344580368540342746577233171180423346892176966830614898502845142749616346847113483402591042232988057829592609155653952225282749341059604960810181671567442094992665648401224253652114825863740890699489705643216808758907942508003419133344493539650576274252498435396279328001644994415214767016615187323010463025371541008303432218254373572258868192764951335244302515704166556996111570164556256036204776774005660713319296109219127931546690360016455818912924280972806559127254266141682995463113789374330259961743164662173571081321985680358177241466847094721064946065928910037695845733255577611197418912605151988061593048172213919139123153267777815270670777544935777973704065938579573902524631235244977029120000000000000000000000000000000000000*i1^19 + -2954210434469862959130974788147126607646180253550415970584268279034870753620559741838835786007408459793049183473986872762654279758799642373088249918199260217534899164477117405706811248970457531649778029400679839049446863961102116983061115827788637988816496332478009069946085780544405208842916876926455667070724356752716115628721982473748893366239562212111433361138760571942997293470013216803783998857359417323479009646179105889723338946369457266450083575113983951073656654143390444793462509368245699741558504296470809905355417594330466801488445079209230628692770308482500752054517188144462601185377186733698700337337832791852663744576870307403292411082514828981498168516949041855393843239229986907604817691529246036377980511934951023237816514133503280983203937289265747222667628020234960804204290014766996719027467404095576000704572196923719093149421264889267738786110576692819204962417248348210578344590278400553564422543863525608585716404606002188611534196178248643265308794661259731390703903141317357188177515407272178928805372350792143716995380915002793262356647823244378092458518566136542372326067766978547447928841962164339674325869408484636825479613068078393961412534752860533001952041716654253993301324176836415951458963990594237058753925563015182389407507813837916189380538388042782187870501774594052043903270451201236321442150451416454828315629232212801340743311644668070511790587143479837967565013843329719065857690648866138815272824934516847722126175086323256862177665912829861874653716589558243698011547522039974663358407019088856298874249557972990462385899299120617866479017236203152997355222347944751391906887986216927402184925712748547036943068928222169037085789527132976624353747157086309834516298604020325526669153540443286731404889475385747418212864899000482565831688251957674203701831345088023682408621549858124126941821304602585503554611296987823824829276672930581179542149440506044310554703185793632638673360523377280346548960042398947790085178801801010777253924223860650470038561346855563037415408932150174516258806847035986947979156710768151202382970953171012028638801019363373834484634600349163795829161664968446862402296380611664796873084988838491003308559003952646907918224861744033009133978388010400652822949831422295282878686966446372997372777057570419040560953915967128330767757448847504209538372423488659894064046921034923726582538646051065836679812265439481466563572172190199689296850018348247357459592232849415541582620054268794206287738329784767726216891689465722682280107033965722122296309975538693191142518214823489852878348463843412168050921708529737725800954144035038494159524217815884068492226370951821602185491144598209355118054779824964155482708782036886021618161963279035229876593568332404660220987880235121587365875486209651962547440386206182124947034024869923849075036501547103306828996411023620066334697730866770922608321074132178313377849824977660833229009105902318460982633533972599616023096768365335308309257893339697879236292081402548307974831465704900111222125110325492610819606376276381326358480845886360928874633461455874598599817255242754624154463751219949417532626364467696954511733621387965031867766916951003579804390379313783208777486983574112498444269487606061759662253199663105793737714457223206695788246239581943045279886471769922369445938380474866263749804832745318465080543559973524227020774442511201326144478446673897346494218234160941348876400948255568458409877920127698863268347405167795320697758331506276812442886813066784106013017095306068413417194281348805654956767707542507458105780644165802369029960240653095149251239504563242111584235916952518883288205224696276617074382832650621776984181287434163322243440472684345468427321440777349319073961295144807231704176548776258181579409834854231166269991105961335731476848605724114319353342855154270919137132141403275738966681131526331530540824578567175173161168097303627032717515085295345990153478558436368772079160915338842949264438523973286698214523514570263095219605986662464185732099252832196056611506638438675703057985250394692950223571691783526731808757291906788496053630787391489851002254879088786830571257868454430476887613873267326277484030715007797400008669680321587877493024469136337866760824936417747684985398712313306309387553734276228035191737483092647161519634238647828480000000000000000000000000000000000*i1^20 + -113835066184773193414136673143687516348204176230248876124029143254501178576671891125353161321689805142409063863089728057598458412275989239909003419792800973259868436543012153956867357975190838935331928059016712996261794132853052668881514077987564948780240323208590332977562063095329437397692079616191492956228677491940933060995848414262194627809795291716819826522105360864416847770231361550938661865827636581288037685454487119702338986524389127367680105156898449445385398388543653653408490150059916200293819375765764484284795925242078665490057307707908390181564852757990196798884726368892563896816614147281386868536383943429140380129255270345635038196635776267891031277863812072000064160562576072461743695884436131298706637047783176656519773805700762400051257964569021759764833783810569205953140778377693214181973808908425896661803634337787903714708650526367877639193377737422907524997400652719459355654993946095548847931726930045107562860787338109393732310263367088516609152104473800942028291792177608277839024896571917592388734521105505065592486073980121108416931099263568455454401479341340644692659669329310316135320026545546772795674855505999966025536430337367473719288011016985484603763259196430385869647170770469571284464520265483175512065652382572180096954522885101477813104079677039848679913461073460860934422948578260999721866597879037931715283410871798923566871659881465067999064499190914067586268093769571668613542246985530796387691431819501549208610301285797385257824434679268003897748882252822463030863093783679263853922494254196839594151117025096050222213414167160031097070684361135866496210196051219573216284460701744861736911529577376737934617683691220251703732414395808370918688077599330312042715311900029286738677207876868357738494214046585097271438654985929608842223294268338865999912876461257230040634229022036097638263477735904794655274129394191388853127601451205126892534367415829020510266938972638744332697947913950150455285456775503490236655187874838245757351538925595079103503986584312677781245413035354799818724056399455753056912695049125328358372617786393389873532974772132994086813990691760813893420573532813848318715284756167793539227838566019158368413123542515573400546092383294750762532560934526732527268301117204257709941958982545120941861091642377119610871691508403955054531482212050928205139277214496144751761775837672166842510551879630756619052497135945922746581147382519183707589760616294164431441747101678819274718934570164392182969907223941095033101237416257415647629620624134032941271004016614321722763676550891224933126286809534798082706201605790486269369753600542750624813703686017092157983458828485691880228484113539593104631802254716391904668647178382680692352151086849320272089709818322082539484536475989803298399146748865915057334859298741275836936689759922100995465494204817382263819275001035080619452177050219058490628959446684441787482475737416689927688486465836770152725790114946556066750399090946402787708831958574857389682252777987639304597388413675781169305915612793089742872957689540916005024839064686338168002374564950229028731021535682320015847780344581542975365430003699750831245907903362116565346881026458568577176105301838710404265390005495298661306737774807403324159372315184776350064974957919146413015140951949007572863463418275766744986192272356959872857766895707458264172353816193010533299268021934628171177577288808772936486403570535917624443033787958870386727840050688359543662540985608519921743915743409905820416789163952014499662746792315052891658597876444362491546884754786087849483272199432663244347296067341034897859260491392514982714315394081850728470862440022478300270508295535115913397922316229087876483358430073364573463577755255908623658247615414292944586001225996690729014131479665361456377309920348725575783196846371778787312227347645204276413085969799221891043741820755861120829867543695073006447077945904273296660936143337845299159324703516616279141223364989662315722337592862077267278997020174539276037240518507774643698231679987352662791364436133897656331973583962735774582938690762463589837361155168918956117530184183893999710752405436197989528580299475491248875608011806742849501343813884113019904861778679640751972365330307556696733810408856142300460515660754550533869744606817779888091028402185153362044638147379200000000000000000000000000000000*i1^21 + 53118021254228442338553695996807902674644943024156541291211717935988634365006167468968801633855448398475746419245615838980870082434829212522198018568560052903472032293545508521259798145275173612109437292949590518254406726051273856848117865028518622485939496271478880125702223297779949059217168967545259545871821173712522959098777888861270690035846728939070469068949290233637380230842621212356561708207171349046466092377254717565078068993401763539085026726578488894613580535074181629078936839902746314394024586359440349491101343456229580955247473058644662341414219730018880333636779350507484209986291667954793872755140689713329350592154877316819631213174540666242081520824059592803528574432014584034788866324942987984078929934982895149232042953271710948272184784427882504971349090605985604850932471318010450958401759877477429760947559623941788904726100754924559105516334999381918133710016982338845547765231280755045421922654105281787933730236990086947904465317139148828926298207259796285614758685570139511583965486504331818876112002776242675627922970649783221507316112924463007388754912402905711114295578496729744129005367871835048670200328013287260038381325779011841553378974840159137141544980860716224611587331371585681443148604506276084223081157518199613002577983487237824239897094535654840562368473739177126404788080072235117907949541399069119828530673617119711925544697941191830067914903702540503152793233805251499034263379313394937986653001495968265971925873596550620990224946914818544137976357953167640753442179204810641447557967289756295926196221037542916974916493458477133845150049733433281003571413312859571730780950111079173398670643406879668651779937868267827926273412749371453649317238537284911888971952368062783410140204347706424691335394028396274577416546407989433287788946833013570235597404326178762295747492014236848415844791184707788815995569600945930203530423860447735730238116831226138541512892866675846991926941078582554624647507872843565981561442352921304498382050116636998631951878728119863320334309627737254721273922969876215997836938838693383780455210573009382413067008015838280529047693625967070951364318361543224906877767225845935010269531828430444921756245123037164696403499216774894297445891651442966305430534682777723586905338237155761217095835895619187452959696648610997435960848057680144429061141967687790533273169278032560856130693541849707720304151207703835783195763758107260638492514706060386172783541165475798256398113283745499700661214798720679515721506720949942842087134119534045865184294986569338838744132842060017116561739087187602563383716424275090151257877253826380641487444241431751896565947076068058799882741826369736940099081848835609683943483557609237780882384244576408192645550567656059804132573878786291862388809069035994341175504093851300870147837789550793689893108306907740387167260032815727889340748496494827450978169945693984074825257704366754266438421457497578833064516421291049642139098673605119283184369240372683063539782273160132022481238849053129510270056149403344788236462797369840887340805231077453137587728363899117273812483835095205679706958809471713406662293206235565348500896799952165942770250885892244236364227740597206098721875547314733609557740610571888112182252264228884734813344280459131152366469595480504361199028879832407563190163173839756580941094961831379755664192444088927167868150967785279151019107552117022158796118638440485738831032077983200919194407796988303387092572548065544171575949914692544087620804324603449490964716849813295558172461972386782982274125938300917173921963094483757533661113399563295093581247055195171332456185909094024921875565624357038935585101087416572396266705052861209686222817233337921873877935590378653856134741474927870846462014670533160474585003944962440235437395477384817863331264546819458191000850845378117055651278078070611509302224391490903376579084299331998775772948249831183635898015156527176332363379569662206617447740623432831907400350080182535740079253702789800003129188486244895538574069710120649079078253529472617737280386166875677487244950493329437070985963663312537625611763515163084334545538653460007504303758973109629034694127907849144459831014268077666541770452258719772180868231602265572940487085251356963364011386376939674166913478784004808365267791253961081115903109627904000000000000000000000000000000*i1^22 + 6685788171504681102788172472288565334048903141127392201436119490414237200563296860094827825787083762560802785163040147205688438867416709708218110325992221662493356855770828980418695421804065703651646007274779370800560781850939519689071887126838389232363774140107213973108881664795478817917326197835498233073519348087441932580858995771431471317310083418643716554961009936129685184215609796746168050714124175610415844747835414480706810704631059306101295528743589739166415683372415049452021977422764799939673002519274120622637643043764929781692690178987801615435055433676914875941077543137707837775243825442905822676583380437637530438690158853945275895462408758895893750307514259709174096438651096256190678615667948688234239113590687935172276824083018980280831188838658824716731384408277417916944488236804435682017700834586867515328895375981106223282258928508422732879129169465807608275703600493409670642130887197167067805796962055682337052819294097171380510838325247269505137087867227716043983267718476818978332282517035264449640897696165744605585880483886895669252688168974840829621066499808166072614953735397838183468906897231700353081311604433752049194393259353071320087724512020562110844186085843363749754998531175630026359276860242073039897235736515896495822125962647926805517605064447267249858693863288026233107512489100676227394409700588234298431507039949059898246295692367089080604408928365876895007795608415274666497153814316006950237333348264035575298742696668285766788798971224076033111695911443307422182177010436058051463482967556032556524782791211704332060510191039503633192281500410038139826090095911406742012400115691008086154433308218450878958440719601181041959942143431289168288198070206462530969485582336088722481919748905791893756443187156115071455450475460963257132544471636651218007601739058006950771693178491899191628543287743286446676756676036960886523296058654208922422859988838041604938286237279363590401612681263752294315673484976274767028886016215106279167317005946018350859570321496486267846382618206618808444234202937508062288083433346677851658060831404882191326630779582328136526460545484745711230290970563245709834038035976909863601117004060647700295242227249510308133812507454072615863083704163705458067890725712439573782829996926234775548928999090568466680130798032232787715496387629346600758333203216513017252726173795250181085874474613684377976172352706754557880667812478988332034167188298146374485546885812917226738832754990521959519262008323741373953851250171459270001102937476863453489418726661602846871863220680646236884478968265124734039729203312728396437342350325900260323365053960156884733836424951579373125199190295459223360803168501171673715166018721817320571372380503821644395570167882035180196555432464225654700513519374662441246551070383284897792104042317167762691399968174914461631046240984344850435167364199444753922294412232253093278026352661747212459009554651041517202563918594514213829271162669987173241576061544129094539843057299403941776503869691971505595257167926675559042957876142722045273845913610957022625804517216168127373698015892402490278740872017745494596257609833178338919050571416861128172655867934470403042603348483797873874987290095259836440912804285859817337160838485914397170529087290274176294685245512132198614646075169814358382747267239046499410912271659395775013271224687852311702437072597684406603195009840956745719466610407393548431395002184185186343458846280633419212844082654101027099501021965319185084880730949051893660278778632932554936062439254868791462387860365844077253439591431381052225833557229311415940719582111491547451754741636403206419858807665227503975812862024250586345893842002994338168634834966424159502374031360598359433836097377131354504983159595655224868669452907914030958061955033726936715828937232671268751182801270874307478068217825291854839978424870801682236064402174307547015678215393425116117915089162282226721357620897298665011205150108069901621598440268070497077857532679184841270741132365895149033666063401019095038674554633250048946645217444799131931074900353230613148884306239465325059506598242289097612701613852215757898295568497524801502657767697796819942110888889979811163167871100906626523006128530431453410547141170455127129049903763550558608441256344033214049735331477129859904307200000000000000000000000000000000*i1^23 + 1442919458152089561666294957994943125867154854484488751129510776581902554248179739436363304102184926557944572293960195994299551198001764734201968265498344861425526024215212285351045066196946174972191461817441083295311712168376943272885612478528002439070242374164771930421628538453133291586923834587931090300313048115547413540028374259463530309409747810146161338432611821411550641574926507510963899848967917654387346788231811785671972425600119597282361531982830157543514850593237549550078754648329650119692960165872988381811991145801041079909729962009825814129680059246338392873929809110327296725399683798988754213408832537497193222990127995165138661139749217256973693130079398335057673324677771556901383796993798833911875489030713392543642344790495171806855456759672774077332293150163715461958910290526708413191848002698526623559242579228857071106263131434921653265340547600940587693725294899954284844018469433885448818317517660964778132239789206448693958869350470103548679937563258045534379833731277545501345835859734656892840192156298100452400251929189240730487137447337473450323951496589011864850472235037015057184338571976221919311639044714027037641774644791272505313800467552162119615678710276314476052176870207168612792462094661053799375239857160818743514827561656662718475136029650452300339493025739811652883141210201792150976227647328300497191327131085699383195742050095271248162441567785160816202712366120285476548891430956487100213022524472677040538694732042594673329678406722864911615780982268571518327721368561247488339586795097520883323975646082243549197904246065804649680889211707817072918748145439048820794956221114568517880803767566974901910593728292693296600447141616870823898061133500717286794645589060670374016471390462379701687930909570479454183736175056065385192570426260086702039738896398844461971454058921457907844736663995460933805808229371010705119186262044056148625644775546029854149672065845697803428153810600871626913812589861668063585966542480362984382026074620725530195193032596896876303362513909347975494509051054240216710459746444691243989601066236835733894412344328343434216390280223133293594818314953649291192569777808858002069280112387558999023767192210593312760195336394553375610175030385588284098958538579922415874004458474008225676312856009627474543910607457774643841718880682559958040909388803347134967806802341336747695303891122591018808680575848721702768090644775520145109280814841978512440845257610708156540337559741618593991656389077402610405328205973102707936192272230570161917312059091864288716915902690831765563362238282994535158411888033585333629987783632039426700253869472618004520170813215372915315068408136275460891662543766960822071527407066433145312753144862704878020146220411021633868530917332762252703182878589843350537960521745210181784088073453099241741036071183627178168768295377874428978851941540553962762876766497681481944391229957700649560479533016260158720667797425777730984829182868541486457899794659083091134175222423079202461710515924702815473752984999260806065476867437011874745581426308341282447319567961971006844590423521193873997382315967902155239534076366051315489754314920158437144085090821727413054655903404052139857126810133885701689986447995697437852141995777837620998017476032007372978116446123088891673877433652100419633096686822917999447695576212580908452413595004637224081710918821666002348954800871851239601447253352557578474286082216710565401094631859702704272874379761156363470272842943557040382901384459136313206829809781570480621372401379304741782193935285331910057999938310253030890605026987094445159300412188394431673230178400844227990933891367468154142400101330325705684039120738647589251847517651687241850710582286236796314932403846922934438809839862828457942677799964061594852227318821390344313208482748342378622580546628643828634264249786059443024449499030460823539930573007499174578456895042647175233168500230917269790014201633443005443175975045226724501368301364667154522200309521331225282871399055372898936472772891203729582069917994109431064596211217224063726577004995429711354755602382750086709303334724081263777425429275874937706945363942155865785537073081852968721277647818776565822530810682855357009824453522532319705487085836093774731659709621356685005488279366478966188630440658295002985660416000000000000000000000000000*i1^24 + 152284530583949269095464312551647125591443882904233309891848261598917514068731503998208168203644691787486256066621084541468821604933788896701589781691258847216762363613093409438179028943383497733528284114744419718524239809329511877804966100107133029607251061713777349418566574300130079980483439998767688232324281316797900950852591440624952271539845893106778182916408897365625945397771203496229465600132014105962868835182393589366757095330863078186313343582250433913813654434747449645626658211673870603915208727545165351419122164959340656323822406701429091077554420419197765446453205119414570265808167812559028861411514510818464917238328257320393566426184966676161174078110946495409151910132944294299995799312254650093606848220014462559946422290585975849963921421611975008615673507348161118178321231603263366510287258531464960754527898768738454142834582355626769317068967196668239872566003458198869283559917946548610577582481854362646822276759660004533297679189058706665428321604559927517111817085763237131034014329236209146296825227621183132287211505274530268041667690973128323265793244238963071012542318310272038135562824815749240475804947283295906838093574913599057020659491082330060447087627190859308756450061988950934420056166140979816391168046914646055829702303615520027740968240168866904598968215507980768391651321231111268563479926858066678300160267987167678970646080808800455960164271467372679096132225817073921446319776314635739325931728591005772885410978825333012528364923984303241410334813923177865548294183313991964914856184594072396746632785203317757034147998569535834651269543095782068663717277702276848735577643053907820135075556409284371379938480339967670118852699071661739410468219188500660490697424574965383391878840641677149506472454229476089371190417366847022099113359636685345632064985337134370144401297761480610447631090041288279940027784121871641740526753856348060886161426022712173405092126856408731537511605372432240416147609283462950440897800432820693275273883113181389404598771827224350467157712093503327860365064353764364686607503402033815564746858014981099216969586138200777477653023242513368785357980821994015995284198768564752773185510957571992008915797552131531210117513283332222021761487003014617559010729064777110365710902340721095608297631780948913803399807506670740838498449541192052347487587382905902422678564238111755089001228593957160310242845162220380050710413801400812859973611432702272034024965431024189908594446661002839809921143102856330557750845060982241093309370115280852256580635069623548963505228279225608654199898646119374845550893917975124828559564048017767209572752613910699484445312301878786757610565448612389821320973339059645768428594925567760734814411359629090586442741472748020023155271943607042948394745050350776056197971959388719237853872349032428310153801079868710802615839650338167144687021325271499398724403111261881817082898047937980989562825344733119125575029075647526070695355203167823342458430710567457338696592212024501826106116614765990401867096933572170674598862086105606606918478616686473865730623021108989367085413590333820093109363701722241395155681472172726511489947592557045352637950446578554733193452348614706289683848315534649406004246107854042973088464927354444631682587929085467335225984416130613610645757681489917234667640570747925978222428435418302654701722154233295417255109090835923807719828036815771922808116214177409451473287328128458758158219729442625308635580579736442582900073442667267435479528187152675409256801753282580357886566104352392329235312513216694088375227669555372399331705954587230550923782772730073720637154678582002769006113482866274197037941117201481207566700937925138586391321167632491692402383550238027344379527573286051241000533351578419337352361569966255599190196528081570138238450542060811762328651181787715277302142162918181350005839455027484880075792472970498894912891420017853979718150895641975876353115991952232843318604718924188652643098667399354352658862461248517398750610623768439591075227691519481866353753560437289769877674282537554120981142071914523828708663289357925063497238263680612102413612882845080370584616135708621430794347722684249214141498754280173158704658169016383112136982497315969550791204186970781983905465463887130903130017697757100228326604249296395814567936000000000000000000000000*i1^25 + -117148443147043704490335154298355895326893572784659178637025221300271668547550805915369669867126505024536668101045713907220280037794190738798304778106550169103998897950436218209602372703877925787219591095654078313256541554768542521809295526742868697785378713103674618601794090094362138943802852349406760055264350961816327162488498028028824779163767519528830811797246204784768888957762805040686035426850669041104831872386673832039374758583602420080028372275610533248862058277680965976526235556905041064707306048264505344518419565107507227931841125779269227574995403228547495110897728103445625940449639571101362710018044354471849310103680442151464387991909167787878040929955814482161567615824491793070260622051015859855627857988661654242220173825158718978028360389523452711638389850191469427092624532401708222203558207100241724144263395747141462793725261219043595640317199617481758483815402709420717932524244560773025329101241504805680460577083488794149518175061072004072779433730758886139789828457446241230762496147226562108234796494354631383366827304245446963445265099231685124997038921040119306814927217833997278867941083520665719892350641029164763702613756443772341273698448991194470852383075353156590654533842219950844813802620194174120407908319679136115049970395763242912289559373675676563733238978319499339969214908074935150814509944801247383275098339928311470882913601620832579167986082048713769234496884468529021536894933486790441402309614076914395054362836044348181426947660679465976066542825061581158492054031642658976547304664921770567829677914268702186116800231792165377160327432229775123399637045859157988177660479980531781938794495007327626297574844640397217090369858546230286192006954728577431887037633627320069029760636013596529457138657462916665133498708501572698724967235953591157978711408623364410606477623061809260952175637036454806665762205035390662898222142316799890378607643510323087396368942861386537306419180425107717898458562694135675045928294402701854174497633787796975148824345885955025784459402828363238097172108658669223558490106216434286731920641699976140861163398074078039969939547998929802570514129531201159122399322615276488102241622689586148430680326653152048738730739223654782780956648020903803475985334740298328064138531283800769725324472367679561366620324711637796418040754415009505270328196541245306188120296063607952375962366765375657566435795340024927466623138142323735212154081643348501129523449868389432265035573652438665180380220802834805062686722311726238252077795999308909263932718769090748762441562916192928945939446066978410988884645980641124107896867740808162954540860719986871988025553997076255813962228450358445699177456801095915373779074148472894572619097936334353684895532560475232676748708843647742867231614546130262071377190618771871318617517842914447303976031097696836636147322510727992873764177700673432528308385878976114555612227032687407872650320729938188640123975851996588244814044515831525237211367144937943102605890238177422400723329794808683571298286394826872475025943846303951658654859518379733724994279383777818887223096621358186986638613052751153904319538509727651821119059327115091960043488391943784437900163665964280429007822808563504360815564569297864732414854623867000146906318017596577436666885358658603611155504605617089827501351100751693560152518971998144914092817154436655060657382746692035414078721131303707303493886597668978658632901852612958838421318549588892435684819157484028251237380612565198522166683058181140668012844978282343372780201945345473145436454688912212805694600236374565060251262679466224492489271936196061424454675936605891450981795427698738428180183588166359999039977542822019657963829811929784627792419677138987471332218808126266110812482270252393177018723063426611080006042371683661594504090290595229741686902685746149337585491234955505009535283654070393902749797465005892152045344164344633705993527874043098677591497610247659171527755182055309242950169968977275383179352410551288195751742350009314510490415554986654356237744496207078058956042469040651386843520963442718228621486239671556307418182602130240675544182625911059552108475392639043635656802256042798029134834634311821084658647983883272706569131333281388234364295000576782117446806267957975633895439944659438532389324762788505017384960000000000000000000000*i1^26 + 5085009528926900099930462135476195695949715176486927202780768566316941948466233587822726513060909340491378144115826533745162247739929115130421612943851437889732220298544359775467826832050553287641831041933964088715223071979167291558451316880448047819001725748055215458928714522366411494793493828333919845202792490135909495576258148921360585901875568963424741442913533776171095036829286319849508561808141499903542793794088813237980119800554388287561611238285337905577846701516813524629627765660428892574535217067313504120426858009034206396828154104724356936935458474457972689140607657555957321150023513560480256128580196356213055608119566680568948099756030036030939610850031836366427424651247717721710619663624918347067221412122769120456282647018552281291012849874499794019794048381399184187690864477065887885225698466518731684125739220756091529360371036496887226546681144903709865041231623197797152994912071866104757373396747959094915297779715900610133092875011490320996051236719435072888116353886928298782484525177599255995765276983157823859373237787747220347183745254223209058911991114988607225216212053322655707895506193095858305274919584025004378861391272266238301451587806927792888694851141842784149322342623124715440399027377091076659245861816860349753545218653092158010655186807020597952557708261194707880313409031025126929980324197481141874543326693431504955638358056118800448387707624990327376883894514994600341909550898160114187175118869694132460779976715047683174985776567764305983201927366990626510613347625217801455858724435666842771623369092353711186747878132125986373222606823673396510089354201583326561247082716829267790234733159256092046610851765640546184895264252119581889026778384982831414169891206091303931597621983594451855721136013026105235372964509938668123802871204950415449955183423489729037148280964003234569983425309683496953475773254070290389002771935740660285415015993553101265707990880909868312640132344917039314469916051978723818533037264631714772475308788512707467520382211864924801635215269058109098462024494089007698497911036635776008627238047687351278885672095076770342385044870316272718457782501908970057040536218366756972806702200818868740555693740897645419943735075828272270864007190042972335944250871216310450880696396800266288659031767008488195113424871832318797582197759572696048122589793145011294862091110075721502258214756907089252959732814932249128798772100664084265444751433480140275083340464505948782755514785616327066640427586184189625501719895668256788839625025949734328178673909505975265708967762869383841817986236158522895683734005556393761929916192598756836930837521558101360730191383168474638972347677875464672737551910732389963692388025025891512717734881969938106398689700748983617222969986569834386465440856604892529460759080660511928941185091275303401242925021021729791541842599177934944865148217779262278440074930514320158978253570231917557129485563102363366179875023911609746254474602112834948829617361846018276964556210190547965142513313112599016664776245006317148950468407499778374954409886096815834032273099284599196949879306869805490201216225661641967690778435373987532696433170432030420781916416345904938982894878324148170600782053152583731294254418643754915436078021043428078081247138716146689759895336231490969114488692762836068038578249482394602964973209334077097468395552862932375829831854997254801455450991773099155499837761291216645286502498739780262160056405928695891411679726645145240782390740884384456192882783253032271479355568869749307285147848520205860262125555468023069205710214291576639246158319911125024782812685952071128972957699460442524945203209714945048089860771853328302531502921207803597239041292657258306035089947465523837843182998391489647848935247540988762674638075081205105641735499113628048698468859936762838070115418440399111225040733045124321060415117804602481966491965075976236778288424557410531723759949634730267607272328351731509164990204437401012367304090077969379741703110293184781314066377708198423597748026974511804681478811504319707281109896351288168325649448684502387456191397893008155169323232891383557586340409651313493921412485521237341216488167143192146447295807937649782321991533623791885480845903197402512593499990280411245336308347763655036361762694837872018410769383961713128243200000000000000000000*i1^27 + 939211509359375366651452126270980861183010444824921287494787577750518248635741695679198241055007173277653381098353036872296389572073436333786356237220896147747672153770615997214474198202896971580849957319847317665143144450873193748637612336446577849497501794174327568519102116732823877192536013082500408119398764171929279376233613289417552003805203318624077948507123811366578613885963740991501478901151938236041758322913342887514129106564998714144035328151931983632929148669370201713713055637166145013179248469719414991093159464556527272472452478557691423522044454041962393335490636965742682258262596721657157973036831500798130852300210878140422665572062129609920192629129976722938174606959079774766320969688456329183159573880443488220063858815291546931141322755880629354415555957058831415076669766548863418790000241075750511389307893909001792695388791113586785006153746917328385765587729636992361709626139166814650989868452627240460933880447419102603697963985830132919867211912059692047269656245885694331317088013236925168723079033172549261246124888131313501394812339726779617591002401495870464926238114540227333591260043647045975389673334127058264964001790665558158324903777399636666890378954123505496040180149584242575074892638130201682300053816207657017975571653449836014228962168350385437133960395690335465768485659638451158209449933746289914402470799962408917979806722530655898793570096014796135918147743277326536290965577897429012931650093424450769911957678552520765189177611208014278342825305589769986809731320734375738797406960131056211071687717219038204782157927431950463294155617201806940438092703148911508884771400335896626449888716419392632691039593099387434911219038783242035462225740291487372227717531461128528900301935935379690097491841605641129638306442268644865048760147764915118334178379013585820965456033296015839951970810774780464504113070086066968472017116386312632207282426177189774037934681801330426943475234169549218139883788747629895623894915824211432993159032959642963492301138258198787920665584118470044280165072592050277053053525251274106977174501213540193124121436425397704093365692507025547019691501083983396977735504922802630080828959079541151667042050562682188935544356023261607293290550767874758744228360765650121201226186838599201863334212048111222216978966331707123977657510632257928357094762259122691071618792976014151956676632732191330226048816943826851002593933021930712351977329685205965979933673369048512320563520019881535375664407144434975397154083756169334832781112988237605173500388143644493340535946531238144478707143764643161262765912085552760518597023644177461408081799178038150020401566380878993682478281729542582571079537843627272267338694581624960541423759219580015914021280043466528273646557697901094264595270319971974412702232171124367381882967943303020025223642619866219220999494872171474692605835201891070001820404740745737379704865545135456862564179779756058078435171184900785809356456239974260854235372199326414409518500684679354351962248975153877169257722704089046468918154587010437062462555978358870842858813569669022963682578864333515225299612500812404901649886862252933770152039279767456453767687725096168816416161466134527912312914041217157045218586813632465413063541249920026555339957652309311356653106092324222787397485656006275530940120961902960720420761397798828002503300483568271716450340039181318039539493437222288957681108980043928100547675180103869249345119758545141565403375808323582549230490237289101464657442764850975655578595705420414226140560104079574244332739322830058171896149485620457307637784546661986079874937644929191320036652362500980004828190484939581001383797465119044358204408303295683816848904654473028343631733081347630943161810197411505040759568170786783950991889999204503653820467771119091335402334042554690002244886981658131390409014941132308079217015628467253404034074276775920358625856018440108235461769030390629718258045492904139449500281422605689761696890347778258528799113905703925419796663770821952555399439672549388201921303186840802031240717735176431474698722517002888358166671497130945165165952403340219786319726066150316928186610935690713691423564380884740996116435047745476407578479369179333842612979952280819934031013985375941290310291311900417324790827133797452793220941732936417280000000000000000000*i1^28 + -83855681597498138806031596323954328971218493849488468834081114158443775712368549476371939585525167870948278670962186443547389140528777701960898827721654711528300597838510516859391379421112722512967052556467356198806124665007144828707502305829878682991129478806729704617229055771207415317247244839023180373204025413735599817629043074635579076804378279205518109087170518799729535956083561359099036396890198813971868261565549824012464278668457053973909303446154361903467466901573737686692423782457362882945301088767884548448848768965820806274240620194565366140510510588678285605622621617570549194917644927406552448193732933683942676758873584070252289975583104078208900301830480760356470273059111050377966400566999838984755973049225106309627180670381509249979791667164669848243821274423781153846199842499701436676394213051110217625252517899839332313300127478306735455574385690341774867277975812746098656273628524888928577911262094910880889803587145031374003379988008727760309033695961860293064861264187505106623299985409352460761891682112247657956332940599378429037510539327508986567967831573392049192318422479711933276185606058254052112998205732554075802932591807804744503654606463557284034357125002737410977795542511708967497836905417298937137960278498290428193942765375988239459287748123770977880437600188399425338431810079479760269583538902411969602948534542891489042954071299116935143193545921900790243324304698464231118493259103820302710470009463001716413432338681716773823026419255513531292621424828856461108824320203838575193591219159394386076916745127146410501813920079016306458918894692048316666943348806833115739379726564880279260162315434170744892346105563927734469739688501145957459263452282076333738772398693884590711819494202052903642274328637910733588250104372561445547540310418202135085429592170914673583734848315476609877362805636833001878411926455624612181491411060066651302759291066720122590853294363654022637226683988630666389301657476015622276800542085146539188803876037278131382151825624919673346299371988428309171881369339346865116189819922015697333158689641652999897072392697199739924940711769346426919053298708815215008352426403470822753425298815263620996084514674662614425606119374256492646875630630711757755205506559450128389799516859118657976260557895787630763083124131682476656368300957681516023664941484526471755775981314658101551527404199690523375767975289098762310090152220379732655201723586883665277914253806913541760568331644850364170572669567627607957934866021678739029993420332037054081446356586367335243250303539487450169724610408264892208198243733108044196636691679267562345173074434085344382088330844945811438632403111776837738870401078832820315756697256903267578609965873821772163584738820782674024852827088158680879229585957313687968330844593570916961917259512957187837735828213537252638349968774002197811150523253232716112349139678088075113543286368782831841669124366702454133440767975398047099427611954021015088385259278713965866542219331827890437766681329851087004716216216024381052936765925106245717293057537980318323066135478663250683060646621500343021916171967423111522970677945827602709268898703177176823881580539780521168059801193433924644346854925233242712278919653367320745059935361981011508596130544527212174000223767551105090361462573019540429995890710656556102867277299955376744215714636018525077678641594833586945322038392630223444467983877500243038031891055317271774465484977511726669378840439762701105627113213322341639061824188687354218781580597238741146138787565381324619582806007862474476603161136272123264240434319908445406976291247669511517228388107129772832205453377028862725987032665762769746778062959899116643887320589888618943128903180054620803311823946045985383395502487705574070229868431015151863160539802273976724606963500688497068727974458933393339772740756690860471072747441499682876422426419648854008258053398931343127267821154614168135760330635085556952950076620718320007278609706756017347113540929392679196383836631591289369180549249507810598625754492408365865641771168472392205981401344367808034925256969174992387318743427633554224063485436549568989259949985945195122880131670262105845188786694209798049980698068668837515620729978766259749605518727425590490763112328837379237795694538793222283955769518220902400000000000000000*i1^29 + 1641008034483000295314052246524030025777229187278422210170017364610149519344555255204305418453525564641760002609899701780117384499894714062502827052557641267213021040940438898043193335149833372604015576226455510438221323191432160054802335908648162714358330510174295196022758954342691807551572076439487882328457493899413416671163297080356198249698760465883558353349311276264296111252519923494116293001407155365985247744272820422288670422812720990485110650348653047176267162723674876577163706230402450310994892291492003261895618110455554996785816666164534834604265992561897428798785902800618328412862359660412678910476700182692095928069507357274910806053103083493778346064591032182470569313645126103995896685356504763102865264714460301099464044669577876115291119147722236275301477866219576652192569688004525580639219491595149164520275731326162735065149801387867527557774445965447212408083856137045589657019692915796990293721572576261032486636097692236448512292047539637602488925506670696294971559177689758141150329851560506265953565691802036972122455957943691981295325854818513767146749085621281041918566354856113157103483140019393703608179949446942258696159986026813433589150555086285666183986383833817597795697104441478061991503114839859729957521226162186171265425111202520564368670026988732317557968297346952511907429688127702755071972358329561951859527770245101853215167165797531632722042326325552435476661114273822645785136514480715374698364281238592470256830220523369302640956418546255552476339969351380158784437244558870687263287815015074235206651920968745108133478847628621918127632158493538685750344571318398320691837550415768010697389110635545148905131586027236544535520415365105423096790175381907849060625430469235542897597465472744707192567904624217123622570322092770392051524325805538170179625937796662739625423721172881249009559870574303951677803815709046113266621359296877078120000661093446726525608827535887512451666932249032628437115986440863500765339742701004819571666899121425521799078384205852433778590720610660860755157069715293185651939236563550953300293852704007657706209625889115563176826769860738073863017436427533403558507470767078145700476135432146263818914136427997962651626638875445510019954705485311941622938781818551151616560388847896192197029932771734946007291803300036726279993527761156041793957224646077632863759729752596890858671657621646945605636634906772540889985874706888576723407656576444666768614325294786552522529779209057363479377775898728115583177830069510290625197631149075964459024902414951688917834053379515024644657334509996609246848238521284769580494306033373620498416695546412390164733057600488432221956700494429883618006418491587494804785497447419727465153551483715644547719497758394436051161943201304249995109457619429384820233798884811752129775589034303047768964586674485204159464826662916951951738660385125830075154278058531320902942737640830150382633290376808660935444330925541996314699050059739383180070285734727737805586235283591335681009997346557511692215924523500522573696662785476115946723692621173970849095099830892875491480433394209351743293942247109243684459612017323958322070171285161833304060265036387684687589112965263649904325499773977024834483571461183341492068650658720176053182122164391035490164648642386100799018674143581260240620224960870984035592401730108051397631634518007048256229111470833005210554317014263939199164538059797811434163474616219707241478356599139021238295420680497417182667773194158273613518404246472092289124097535127982611712762598773060467475987113771278998311965733610287723136932282761530211071347770975806834407446556395506519447920525929433853199452972715201664973468692321602452509505065338402370669220120430883144306046755002742445208797619991989465605667163015344903999733551432088533198204576288893844905591683275760871654201943703044420449044693782354328472255196857657358779958983213590601516948414947215586190395493525685593942199358809244593495590972430221949822282790007672147279591905836831486823091869670417122519059223781016615414877531098186772568771115780770557920651647808896649021553888900197760032281361190059206331842119295935019804389152077006078784802460223944314043420086807758238633744328257516089545900634669406034193283100275356722618092999454269068371666613043200000000000000*i1^30 + 488191708875713812168258123283286694929797848448526312481732154812029326036865617021526725647931307842666178760441648911332269079305869883770764032726756915388501106521112436608677004438046384931871846442078334289727994252063363829442349715191709019898854270323583495370383724076183046017665003481048401050884513108155223894673543112384763426278131945599304165418430622327540090822005788197444309447732945654030450552441330435650117734065919575012058977281226905093421622694268054390173826166951044822568567436750640063087479445314812224893612710291449493920597089461077503968083650812128054305169571535761290749341968998733332523161476006134976392569445124156697210241439562497347480609203170117441442249436321756631264895646537515337317015517745602448221836803476640026523017478633651502208756764931647727719129791386005668870191911706739363493760973422047181494967211629118271060926295662208589794576517621977589728955213645108357247208228471757436440041298141724315665399201041180036363701828644620903239228871401620034603251611573681534078300762874508984810987176919846758891155825630350180117935861616493302358707755604665167178828061845957141031788965854436269416961984808926263287211154883153702272897466894726785740757320606873426726367427275129297777604318842191575985931892459532847211333256860446905701515708416372795621275749073762249317959587886158983485410720918072534044596567689983424234061335076416828350489772255559229534834848818585160316658352494173038753031764477632761430683501182168003064740655602846801054827202110608172008009885341008729719848771844868045742899581400979970977411489103951090682627807350786683494666706589038511802304596535362828871886232081107211209368541773235849612932148382452820884965931512964478843448929596642545402366842511201359368312691288210731749679981451046051973814173781253901633108986158821246262027465255685346973634374633454116680814842571651033075758299104724591743745627774143424403162917691614069349402721269564743198559157211923615614341210417344724468646700219408604817942770836619703090641247882143829403357894692409215361443248581321245334048648785799953021426146551847625708471526743692478609920393640398572628582353894126348243547859614914094956850746789777755894170964830191836434484617524051140959184811209362139213693751154820833857022244440112084654976317349294561553771406685366655178505929225792889977361378109373899793325970336713991758526491857269554452776031497458697982567179309213640969172779871674889900159620698405539176036762776508180400924877611763455411050643942401263185680285338518357738058592685383817556461317806034464364986123652486291228161912664631197780704582764968700340795979683033243171717599194177922422456840209886693358958614997000634798486645627672989689595443400292709571986922067987923847251219297152250095912911253648839521255337669443996455094734212039635088250139284273562085087490591472594248529397265762373423984880748276190902611219946712335268307122756100088319345020425107739855470099222745182773125691132886282807808921288524595775863981162467176087492605321555782041189132206235976057717273009116135241261071058568478136442427135140491078666766730372441820956176154370511107654472088501748109886005804808946331786821485031960476298119466721796406543920149057965086749980105084586176016879811874284415128126535079608050915030233924006857528077664355793461212456269050093759192289524084992136633730467517882219924870477995565366775720118616545389876212217806593387835666878959862292410665710388257169848038015271262444953399525434150220485332285832977350120329759616977844108567719954281274150692620339913998755387683035525688590989896240407610073252220772285172126974391933557524991610189483441223863812648493389900947111321594715573090565903083696293110613000586646484654885331523460647656665970568672992512208027649784487251606365933994066365622009090309524691424337218826307163951165910802326739427664856345488027570161043039233821962341147744748202323712996931103666515527663380022645044727812830444720465365641667267655450186551937165839022833843771009008765045047737073870843442469254967712202110582518490910659426342191620421210022078324659372804512678179506475871913833566048197423013741851701139115555999518812450866645450901284742965305531284403681522352128000000000000*i1^31 + -107612734830291352450295894167087809542330930916604321923103691311282735886291833693176716315680068239479872232395498900070439070820828176042511616567600684711524530061787826989512022625201919997193295674645804009306983635101865811274257400832096322611394344513005742370245195258316811760109296796431530911877036486877422442013188165633757421809016346713099943449087437976666054657157985222908246893941349109289399360120852827635563893112722835912619594514168414214524389313629047682358309916173477525394265829123101730627121060927771737226990091979435175559542580813186449132952169343779635041255914825033751743081304691142060342250213062392238862044117433418661640499127341874303862229805531929158471145479737608420995317467603548802108912554560026086823036404108528499465700406316147121862226491243325945367613185480064772073074947767834073064334915772824552979261383621488718116042278519164659892065954513274403890474381093338887989693634873661817750438987166764352786109552421153152081974166936242608499138669526283071493668806835541987907351060013081850286092089841506161376578078978923619257347918379323937614178595465699180853451312556408944292774116743455076264578520631296397143344868837745780070237083982819408524824375195586769690340531147124779340229790620096311393355926541066497384658352884299082166159422413051078339346743267926176765581122577005768073961996344651575718037977341852978685445739227782191076710548956362011622128851085094461424031692135530565867144524555720401034508798837408998726257676025088662534396320279415133584845399025672739828759957946869588056760547125816199319048854751666103359957610016686879095697793835519352317229107084684327082461974387963554456441855702515015606247154281474364855379470418862179655855325493509777350569533711416793411162646358537289988197435819210193013277047909312390388498988952091303314970855621459136343360152447276086655041741924127257973990110825622816617175805168668940574182322010997670682971933056283178369378472667068568603904813172316291660569770514726968625130420329891618829447732606751982242033197308603386537030589126423279575191471710016935654633634513770065367451762208349218919499363911402250799703493632711161455027071059235593864525935443851293555311854875845936547671684363102451171610210295697090422019484316461389326947108449892527093271102048545710185577643113596222382530043243260002961322537608410452750406309272658620029531878896426840040580450942857231179004718883966990495923647064330414661902906095744859495633246065816881770695651836089439997562769949507407109257306791000712075918931699850551104483140808558506286206358678799363524969787551618930295808011227398355116437490528321866337062718271164732902273772661411387443723243152301060786491884943710847179575086329594129346745968176539938916112475551286447762392181333008777860526965099863628466845549500671059805783727038501489647095550427658022502298698396338772480857438373788471569841505184997780651726101595378099253324284827494707142507765375460944096425122159023841703948846088657066103119972902787752259263295902160921501528808644677944162640738763306701166884755332056371242923833145194373580225735229902857406462428173835374018256588341299201310860181397313043111187694513923479121396730448986034319908031114277876874945196446763863959347488717908160943542391640357741162222294143694018330857753912032046982305664899135795811017738155094117242172969190589263011007888153652796712580036359227363121702362544964822795876376477030433143886498752897891071394129804624246641994333950940924371124793128289131634412576887780299897419022466589214412773601487821753590209766631589325585537107408191409824205271667551926667621708798215801118829081726665176974483227317844284594827033713684846348956034539423603341171057288129417520000525118722213661724052956374210866996783659560738205569835363650049032073742923607624665801215889407539809771837335620749526053952975441595593948456302155633250892860929124892210556123212880066606183345678174113425744014832981683203404838605347241346967674168609885698261207198607703647882975112298226562843577619795807130400950621070505535544970977579652778884708887097940458097490191744522118959956741466043178764520950212013438256021414656266504469379254728585499988037608329809897863050690560000000000*i1^32 + 9622514606865362947941854677360779557239897832361563440992958654363826991023003316667278909982589496177147093628956509794084138231650013873366203954536932813022219405364452905732145963936001556979386137575284735934030664465440427585694986838379607388597385738550657257353160981113807962804692611627692005197530889738865434846400269726545450376749403003266560876470928465137415803601247800107501632533996052406474894929463435271330192799976229229504727073741888130904224957819785974696734586794094179597535629664775126276819349205881702387377734919835811483481560410011006994292894328810506517979282334948322607150011470820454942422321162148320871229855782199661313766208900169429710875870373964143002186048413848212022418468371032791501309134524274340140422446187929497802788507241013857958076083986926417917616705305065879563168208478502158988621577372290481800978462627467429501922136350194866202337805280319069617137827981212037051645207639577800550049359926281061209422377118535438154477659270274000582520177022998907716873230290538573853660580304403040759805275016401439351171759822880267589854480026214443894945613587539716578973299218934229085920081007600402846167048117790150591618550033509736795389639912906504165231919048648844376717998361791851632175187579962453527574466816594620238692765653973031554246951600590543836001647164622760050865259093298708713334000897227837355637832357753624285972672579256734499984982283820020790015685466502977611818980139054907909411878697477749623539190160856498253111528739994631206023067895274677598968103900605453915363063003773100387388182222860900272915782227831508512011971373886988220262651065125366870414655207211930956769621605312414802681686612001108953941736153039221290953611145833800503224195960303077530732683805314180459262025704578837542183287753246464704295880069256447457516524780722929623460162338554505341527352266439561342981508388206341174766928267084322697312153018952129005351259881046176205030917205039904479166505393273306399641387790593766152256627527401254910874707566706399418393892617122495661262539251425135122918994414001737646605835327282378375811623743081449468708749987724194028270225834320619596745185618389187375917307340449609863422242685979278429490780685222790205586715910646996692550633297501273799540279471133249440837573569950355108126491289932438735343669449440610443258380275322136674982250494512893194044223956454925168871333459299637097679923006523596225471722352481549599907030725113540785534350177516320270909630286680601371794194022076538469931269269174667085307085556698093766372476255693728431594671217962596199582567870725891756040871865466987878544741546242760491775069214396301751248290570298410937771318577491496284562207095558273103360553387902950015867091845813661787911506605720866720419126107053702995902324939165998859216281341973534634952114518148868317700232768364364582622747330476161362012412575176529238262043880563287141919026680620433301645151627412180495750056529127393647251467800755982075205269823907979447503551424841705517011793659616845255621500363555222791476204852430790382887583721058320944235677231211142200232442693868526185466534198137886838003248450295249436452306435445740483613050293873492565801953162894931304013692206190720028045451308541018769853626286506331232492379166460775727546501636317277068124386979175221086774344333931457872005694637623139090660745410300692704992133186912404480462667711781143929520225157009359659159086217389635154435952211775467412727173436776823002197847216190812151367060245138895351550744918107577337546597589020405028183620334650728349066827959073332526244198273825575744945596285453201222648863497630033080667318205947393175967435820049334033981650266869543707229931486191611979461545509886707560304893456380667919183292067341028271184323237803983008922150720415393953482288562638910414691864300892711599789523555521703472343663935318884267968782794186000451039384325272791144464151898462638715562064307732039783850134206417145336289216530509905015470748494858625746123543338891115327427721891354637792080315631540337302395921237181092122254626122905452652450734042554687595452793671816796592518268539076184521377638527667774597033617879993194140050893986741848533050303079544230172780676591164511853641465856000000000*i1^33 + -498313931020991667201299110235678897230809871526148128124715668144446435938063146029804074768346613795328527988005586999311605760845433151706422719950254512616320117120175587118656270088694200102994609351248316770091038458804371197691201902054327972646000652883496968614536088684612054208812892896286496685415433916158779377137940062535965745035880552625617252848629394566302097808779305502472620784101906435265395252035932939659454183622912063425804041226548420713359713974522940022638655415265314142769465001281254972633682682367157990662841084637919438782008758769082580171578874789956793601242427361482510770568515310442857466489267320769348603720340390846962411882328025434210583217631647797256335693559174282763430539174883534111866033091037769931862932699390845655148764956853669459904157637269538201041658064386813398263277792391794455804071517177900605439408276421288584759393458098713725282811834898270691933912970387838733984534151311299794436649310991255185464053317278787695677448586819118006316296639716832963707266577850059142386667116972228970223931285498426149167756191654382927822070017708472200812775738174584677180868282259422058371663985617836498223387868409072609415733556720148329162761688918143660435511756594030945050939355629020649170623461629886017096203542551894074034505052875847281418804052946923210663936555321886752948930072540551519087577382337031696038677990098849600467692053094172143064844579431122857597493500216975157159634803013853805603719449988237919170588826061779556359638431542518739045770375333484477607219990254354660115337527313907433446780179063106135487607869592360233047252197066730256692431631376412538791215554596554176091512255732144311273286475166364645725614082404803678664565575538504704553709719297319410765709276095420670317002327179094419915512276022252491331882386475618327673278930984489977606712870222876270819740479361898432873996240287160387523094032332033103584030788656060123316930521802087071342243874567674970432756984797546518689832923488766749979192563111458793797908517955695703691843742435059005311324881403005251581001176814346529886296718851776983098179386568160396323396032866099885366873857262211872065205454799456622028845741639628529882462807577098096965739520598175245359180055876085102066607251342176603261766583499878026024868898034353873259227980562244243527962984094154216935492561159373240261703181663558406674785396780670125911571796448692048645375020238136958358894572097034274454190356348875031158484495739129359969130625188718181438005507300731033415183281437282002070236185552055385261129828715222491817505959202166650387345366682596323726216168656080879740963486327835367716803784861243718033318250998514519329432151055058241313086152934723344518057016518693701745027429304339413939581515782676909480913962612824686752443079916900347080538949850675113608857300398119965724885707428858881514947923056045192146969918424008505721742244700351017765223359953642760814329350976773078836760781677705091223365673107579593341548509650812909386775891736654116352527517844297722697373066211804338760313719679033479957959744135072381412374287042288097133395906278690305006092620416182632752695765802546694519721268275845437277769550053051092409238495745794621014498648635771578863525114647549092419395499251422842510109233545564782814172621146157914728351754875413027108543417871569896696760322828321216513142557739141982292488805388977382882533241725444822561668108852345934961289510711733206655054223650336092564230360805297020618969551024683373534170446541520016099251838070102160246745277202734781788104331976002423579949592372136735324832744333326069322387520671722952081687570654965520685542244826961534819563240882962108927356724716408272964646031084511829047817166786589275269318123943072403068992594781692951614329454141765237761709414008063036166908862392746661638038767979624758200085648853189083665216953470461365647110153917089021297351010555464264483849582002266725128784123966002682454697289586983230124516762524674414694004669566326441230817861027271240951155986321527671422651077619666690268865977317212297970695040002190030139438011909129057328434475959008439421947356184186793395323989894758981484913458072592040504941458825868493241815533068433115428417349301102846358323200000000*i1^34 + 23329688322087288924939064424940080367532022225850513083630724536381400046273320267443428724039933325645912630960114775274945197709336731356452078492395333665304419321558686721779422756489180138215939551185001493220938436201774792240104601143810741565552662063846545467675428882189200753056530171268041411885329752105761580810863334853896155009129004655975823639875184398981951635732486751850505974072421422328361427122244749128889308419576344602150172760492305743822682878688016440000486387198860744068441293510403933479440795755911245130314466909913617009359764045338642216305607757970535866712255306313155794302217813141357308539896608193609283420899825951910919697266051998975203404518040388526080893937111663850647875221148351315737415237260750278741630003038204846129485865194481033353216661039550916954074916400956901555667261528385402319586655815336303300636687103937403872168150023134053503631353007911053015898475753702623806682510010346413502099220273902971394567663959992387063096591764332620643233387163245608578361561356182816291392392012343122663565999932863778846645627802627895199474449976194809401819652269291790961019621591044516498312522845945223986808604413006419422535764703382763063035676084285395370649419129751744545684473108187106268169915519847652486065542674268783112926217226239289547987941236591147599649245620370746776674976810834216717932984359040492616338030077439075542751540231116122579016784183644048109111945414673650531631191447164876793592453240788670290836667974014819703501730978798126285085547381542012449320044646426640825481185543242705075463429391259152030699427294920049326067509973801875383309120945905679681763157247247303879576648618143289687676466858063551720464128669535618230714821862072023547256218225808074165502039700956114022045216030495275708195836188225271298121619577919731480804726060745981039168270510478707243891883295970516345981991301041343348727650907174574173225802476019431515174710920033924095514642598367261664091231090771463751617419544345263831714028590618940799454326779774325797331424675374315048154496207606685513291820313613722896767206366645178096762089421289466703713140711950298251483729628422550979275757292061686650968975966004625965598738831749362058860331597033342373742888873282714758127782618877379863807190348542763559420500487701535048966972705808024665973109332854408441891628852477943190435223184756791249414334174309782710381641175853817998382542651372898012705934352279059669356729458363195834830319850905304111947067404526118866896329008522576424466453617482009475163412021269335029652443107273078045390083988689484116522454723472591030856020428537653389729372448049910931268862060218353653402150899505563698173078195876086280480341309034634652770216620439441665375473832807742535284496293564605702915321773544158626762823202917818368741068507944929628992647914159923304619236912264240388456379626983484550974629027895080929954256675696133172429016747789184700848171116232733296153928903272081286009536617319727235272071247266675253395560796223827167082535381391470574697885348904298662009198400801924374978345447424226970235570152593009168981378165063539129023713724283393108826872892459231948926034311777812534855775647677380620996171851757281679070587325123547286999379830137945362713023574745750632654972294376891010203542313673252900732664886270188816068361400401755470004841209333349030699108995379060805458609878683444602692582024429724925661130966269470675635258618802346062662082228569825689709577386434395713701538483063400542790278529968149091538233477543676150924967266214116679524917375850030633036948989287442357222857132783075506583479773638085745102049263181663660016607710159550196766999876651868976919841301068999034261573647168221200586937975995208898777432089253626993098556957405525273182335799984610205526779175468156233708125244497615090504398548424295275401692625561280323157980969883861319409676967607831596578690460335933692395039952548399119328087331020261761622023622781876037877662313957396265228159237483982226647968292432733375083435917722949590005391829551208123545304350081440634894585326711002746330486947409051958900845604437991446676962657772211984206072557053488185523455374558029485982273022497893388823517429440992311665045831230286725120000000*i1^35 + -1119192120351563169016294020260685857996235672065452909418718958534006654226615717954997770803513141028256720087585061205392801987766879851214623760681193715687126853382921423617534829568815235342869832396571807594058530114602385423257079905981797424671172045400080868853409436160291754385893096291395842520889996520077812941258223878550375317502948537231195925952663420293412642185734829689895163187924915497612971778954501271197678471427699798114754653961413248875135495473667477852116482364473420686801318400620294926323129038881843656866279036892397346014241991611900794390247410489642045465623743870202010335738973557064291883851479429505150869657600284998490457821663111285088841657679331010795936791908548016624222297580011051830051488369909340153337235804971560843523896385461432649175466336927697763898803458558730208422891870627629981032457910420372008877996331705613478194074000866933706597649322776773708726417127245475106143543629087139515544318385879459559368266805028564610654559761972589707637072923469566094178697327566922193955506237836817021548762514331926780483121357728414669854827868114926385634488923136447291875738456289976809419533755314020005649222956126813891490752429855233663638364345933816145718008748999656811205441562797963025202792679449119478172629658608741032417056674433985723081518193772418626426796151257328275681918159865983978658120152893450864945521660369320149660260204354249526175127909783345594051201579302901709920338350407819256936624046148636320743023152239336558057068520809294203428348458301801589586398231487363622995378297083008458120775967961720955246977019047646797137012617306632369983641026676467518801834036121210991468298443580544145593658584410319231605526177019954277447450294598058536042579766255529118881354904509257795353395559748742274793537235036945413473932749240530508623810845989891669337107125643343884234753063827444363125950608166689902727100080856482205292368900149634189010872092645012564464029177585999018472298255401777725774011727884067266442974939858664295797923150023281971725331814760018190105584178696773116551502055771446057577348761065736585577574265184485533687413741185805081370570537151473787014044495002467992615258075059127882467192333456639656672492977586205078572426446053724458934723389262730589374559941956258762164533861213869187611859776299147131791991433589547636498178745086523992431301327868602474291958269794221662641678690724893107843559457430595136250152956580750480683972850997390929655986049040762172576825926153888135923190774112266125351655391885789251718377606166317589672213878168368951228263353427524189097919462512265302020694131421910684146208875390654937668458152007771099591482450603780097276613217595792437847418180915039016374754558691608789158459189912264887395730698668340003927456248843213916171788860939094929451703913156454212711152495765765151309977525014773512423610172469588077703578104559101768831338934787706655128458602740237323919935556910138066285364148458084164660234621614784275643643920015026244100875981220323475812592464630761743353781610929892143417274669700873678702370963192119324051305279317328635442163765384977455144828785944647204807101257035324753831556808498654489355153427491269466559168472913939755205503789172578608392759939145322477172806965348817129191202564501385409988530690372814788856781109800324078779813307905053682293857741217875593123654408245403699000426127442093963647726133625885800826593396785144098923827991339218548811987633768483961750988243741814489262285181648415207167061511681894111274282032216381515724516754991595931234882968279958789683887531246814362541176806392833975655236053929394391170947277486172955926379358592519880112808556431195663077191951986833256279915256939710746132625089480438989385566200658465488598925787633197810042043056355111547356968776058868445026076897403967003223882637961418054918447978435185480209622203081067464211873915753977797379565483433250006449314974197145713031584487742301765785244397616579898951844901037124238055652572870657016057813365078148388004586357456135851350654619374066709740602030776761751367459712601017424694136209034864222582072644132567178094084533419468884639692591734079877558250705579883983733380267146251920414158048576037560145431936601423872000000*i1^36 + 37726731662181247028877029139544239243707252384817601384183883579927098209719231678109425942196590674803164573945922119446017109281532282878706830229985795809195857148815823368377902164531297116363358047524427895209137482364045572761235362413359800332538287903518495944789069812239240178780137969372635658101269008910680879381891079649852289780900675460098739356063389043578679462208613637652521973927443778767204325133656646142801427074782433179790172442770030923218326741057423715227384256440352191294374514787443093398486730020464392438685170152393406267474180339390533761480115868721983938003275753239428642418817645340831252989377150384821371738124387398678979807972593377074256325500497019578432714283230661882735874026573132646937059352609916618560197610355872715414057928166749996525267562306747189578697360218402501766221451369176101768139783853272641082798725140825843381108835461910866838718045365650088038619831125417785701189915540250356388332969459100246671997997714468395914931515064936168463346685931223345085061482909395654702404195861884279524379594716803204702585882680810780638744585153952849131856398751357288095733839129376864925693630105345456107917305881560336910081630196991011330587610718095217656043517432817419992608898211483521154073786612174461024916112470083046708364087905410375813301808352462792196981013525391253300129267421271650408237327268502504722630256169830335388711083215185132885777817458369525775239112054206843314003000472484551390867955678954638691792757317942188474700838684172581165707122317075242962235956240324722264491215084710476324451104952355603417474677968723895047835275151870262351204736917407682932561152166230857806813870607981240112531580876127321980606971912480792163450687516754991503727730789009271480596811990991041430658640414517906322375555682221762478978204052016516820882004188507405104219869200279492094054669421692581526617587066839320932899387688952498978972423241092097406572758721650534230507753245432217599171575267220882996313398193732209474128844019641795566178844387271158466598814981034922818856865777622117367802790431978493340417662302797005312712447323390032809304731832264138066260981679328389689461137279869224466925048537938172561064856865593390069714581623709524037602458848309302688303314644873868262689650845446696495032700021887164892184164706798410398797362306880226945797000145225803390664587891536273961130470189598034721132028688593528578408218571207663702647972809509154258112637108576164374005728949388853231162037878841351782726481558247101789936239116006540852500714902247521325933512349430749547285309472948203469443075976783686135420446470466869693472283693482086685993806569268493664180820217574379260013324041872266422969657325712561560593940923157331261239367248300664243560300207234904982769670084627776665269505066757702359454779699447208384297086072478174392728899382792109891737557759742185393927328344890124477354753209988243519189542751599028997940601776507531190075382831972848969387568837686693184701745063126013406863708383227974201721260526404183676990218834672224059270145953869813222581165269137539772496433457475735799243258996982495251837681072805548948346399464664124043470778447026259302103659424659579720093969406393761950352690657609579559199865733190243639234143373098673042137938683980981850444978925603733288263698025164722778144639051025570007185101484704736471799178506173548576521179887974545754203152944290146429385261327657538527236062878803506682489775035615889257210395332205414202334314149077627483047059233310047144426458511803267987137312041311512851700455520052050558999860271461623178548591067699312243912027763279903797426343846368311815035925395559521445727534855688247568962082288691876759205971139011566109712700673421021625449794411555985442142426888074161179842657253188318620960888307905517588941844188732550353737393462821406310254538507915857481164982435714063638799503151811102188393374998505948875535916740327266942752819316140764645759694817203583672168368289551963549055498685525660677218567294773549810434214274727555459509879286009238493253243012428235670137463907829559566504362993377071820651822446716355735905059798797270337651352620284808644932585494170184582127092336078797996734487764025295619611369773465600000*i1^37 + -967628304745434090629947057215394292062236512949624846872001804419187659578995276593108708487384841880964060174624828420017238568828106418268449296640162090146550881235264772692636868012227937551823579346750345400674093372868262827725497172351385008011690082724833933981201993999560646543783969417352497620214989564036014089467628304491151032165700794427366609842951061027203847556013137259496088652162514119560865873089883480476126455236902915142840154384601202052070432687209901040862284910566807789382550218151874121598680224459730307548480800325599459680638856834832677605875021643149546451521049851178440305739539427037904325034757715311128554677307418440203541197557011960948135667518060695108713051670991749297626312695846396497431640616820083900819495951473876568920932263356681474344394151310411077358471938791682497177130737122343688172219547164288566987271893483004347925455346425981528959534555711101620301710133964004416028234551525871950465723528198145094635013339765898145151063952115341177470904685936791901390412625760180488034347766323410945977569149815674940937659490763693839708565950566186282144034748858717729145204437209009850897824312660729934162103889993557943869671067700702936650259335103267357547081663384014850853960913366334061573564549202289957297183079356007357980857898728977675158870994619484347670391322780905486018819012988398878121852743430323885938820927785672770333851375080547676783636926018685091693746065185979010451113336067002610912804551365739815801836930059659970015998199965101270592311404237616070429688558053980022030675789850367489425159497114058370454456823032149273383140920869931651795775337327244841045895003688245950955532029151816912415785910948767252383339726876334071056751481092487861192628507223459720114391557666829439753084279163517490486980098154148143690783046195521733275988922257384754038563450661567201763854527885184743957742438338155733000478939466982630500323849996079596208386394515016229454058029349785417732304007055935473828771417872791089487334290074195709918584686157395636397259503624055349067559320964712651756490696917316360158567980724888754941417664559229296982261196026184262713609520489181759399254528641309120076834098491349061351161545996453877556467014958351408299660101696844660057943205620093860041479176366431911922343812041168438298032014591098664725155286549417922030774745724490116602363772542626791692287399546699302354005449770021859072210428647896444590981980169060739591601862272656195568778077308250352695318534300352178478285388132415406697496878457844310151114201919613664819150094580083164645759360439492615978579541888139190975730353887269529223093320841110078359468741774980032620846816730468692320987554799409237476329301946854772789500865140715452853105456691472801600991613497110944294892280870597518658753577013750588130351329978608407206333757919003505413124696986678947184891534592953656806883659667755248371474854385563835835323539548852911108495885204679656835264499532349698211787741048890063621784409438783435844270610392226426615036943260054483393924380026431435104852396802490799847984917918190948961738934808598171970011806627356864633259802923022095975019121945485473196700926897125731381879561793048890736644917665628527518393655218334333748631542895708315269154386468645601139303495177009925521393564397280847729346447532793553312111842288216993396969787339225545680008975804931231237029144111068469168614391603632329517642308742557787011144402231008089410538714630264637989890344583410423030811695278112027713380588703985554104571508136011692137128016091454146506986557375333314176430361041438062166856982654837982233462016853359455688336340757156094607680081934976773880384655633529536916486662218707217022554365063196796481078424105682745373386355698770691942186921170007282752575386629126990133372645975535601410871221587530177970676324471183207588535965323256658442279101877684357555644329359682451198333647675700915394149425172194089584445424943947806698890488036878821365489582324217480889029430276350803707315380604970056501592075512370047406191081211348416690603176942103857914884356040133066456965246785489938791287336724420470651519017116772678180771496768743690918239921249541061506310229407395896219729690629233533227745935360000*i1^38 + 26045757413386955474026040143962470025671274996293598504133948883611835102262215617726276921750102965159900056826822492422248364347457935721555690321874712349092054429826145438725060716546272921531047805612558197888595642564985791822125934128774958035736878519184879275110931613043890014150349155395701388663651581873553727302296977265493842667890834046932091578053607661122898958303276020411367933800916265852572950911497749363202014631165662375722207848366288268208426690651085827360994731713081790598571630505509459673580665847920843973536558604140525449338499037401546704986880791751509959459679601201968233647275715026312077047485780951944232156766056629079035539210821648404673952502823835885434365344517264642968632004157029931142218077799226929372273230491762537887213088202638778063975645497829499231435737660284119271163873581070282259788609438966270942558297297585142207689852198456301290859503378573455938931703555341154586237940141118959293470198417010184656624615285966699393116606999228447997643873056405182695892526756080377050864015779180365476514362854279886902782087085958810831592847215978677416910319700123497494016573164707979573571260281801170220554075696078392161362702544898998457676802129512436489828830824974239306986816539347945418318884046162979806036438713669626722397298910482312909814740114756932753143923304143351217835926582628297213445903156913420596296544300033554518150121542325484105062630985775347996729519543081959267615777466483783851325274559195508436920675485856122737599917737649237184661573924571433936050301467187377382860553262283227984342889543220313867742032088044437771122038047353208620978510483896019980769492843842336865488356509665023471562541302075903422366576068247105030353325273799688244210211457898620966311921231314147247072994706957348643499061584912831932186113659435919706506735402103729474427599607571653352652393926582867602845466879041199033513137935166308988037646750126382116723335903549753247348405168542920567133291125263348220947434163342677161020950410030085978943206412936882006611043124232775551846823632409254004616047382142522413989745476454040856525229461338391704365669537850898280680088131722022156021513936472453953576993649623712458206935314149196072464539847280007023805743195253567248330359242231186136153850535251967977098828562606724348592171398066116088048510209477710467120570487279496756544072617870920916251596137348250260101041830638657769481495417807414569605638799373636122713661695998643056227303417624885833762845093017476071159568671436392819451226038624033506118173916879727750771426166337729642922939183387328059224410751262328427880477540801323809717830022453470710811750600031039650394073269108387400062130528827755882302265125778540300195532427057683027139239013328847571205744601944968473561935621901710431576366355209574653128516283649757203288816666958386698997306835220526197888992003805864837795135226735970653905742324151834321607119064639196737744330993752566588975136073720447963473790683853902119835706080298747597756657571686085488448339280357048609322375057451891981681478775596875085167511817792316461577210169813177334712540688961819832239667420423069000942183028663586796773859564569382417091435134714509926501665296832126045309127786124046384793758387038639620716369009061060072249889618790299869824447717492052670596786704184990581459076888126092596458528743978217934934917404247989985552464417178162296465190286754597701395352293798107972123594156701576682237786610330592922771347905608030011679419550435584431885841054388689098064285386284856481625790573050207224569859974521839547925140386000435398693686261701269709009796596832209746602830624352159488998408585541921618195229660710620593227428046634759605034883318494284630229249318006034371809237262899170495285836742422207133629126894881715877824566822206143195395955033890971528990687890912659116486020035231581862105384096716577197470963307846227436125596497455024051133263883532715732745641840740060588267368912204184363917708804025443849259910508027202656997468717654559211165386309802270630324999194144804563263143891653883196131840854926668764064275544452158420208531626383469502182976837109345794570290969132661163849423704963343720625414526270411085094446739700502908370944000*i1^39 + -487484512222956841974043211364733706694109726109185723354613049528826612929087337070252176895116389368116582444148275665563333371813208813097496614011784173781899889275764709722389331879305144931886303568564196971082611383980928373983887736072667480494122830553149625402559055855809880538018165669329909289492799239983297996617316978386568125959219347779991747715730575033144839087478268796238998912897155834590631654418935142521564808082758068590175035945774430888135134054547661049512892522413661503626332652624425595332676233934943790823004414538863298013312553631236882288366633457088692834105181039169487618864039085615554240107900888291052250241113167399163662889001401702872460264443509028485677698592529766978770571555658070014538905679736166850103875170258681494546914997932339482664969871036797152963044136266167130990906172994654579133564608044431301743027351129076750634287052410569928938175730646388799009120184288248757975268442557120940431963794472798476738614978770716869511070784374904420428383880211516538491580842921001791352039094749251156777172951213973623746017920772671466637246819830773383458613793485209970823208131601584150751572350092422595613611882877991311704954418328092679721769611595324652425051510739319206092150490992606288857553070068217488391928750928020389553922260247390804131102628046090290767762091329891881799151366525380537341011946669733747336501511807505822823254783372519010422713354943983839993289483745434943188040527206030266115985278333571906461967171700669405157707834906330960352902925846034304375684970077520162355118507744089286170378962173799934650842639633468191123636528162233398901411491686930356264030856154102133234637322823869079184408962279858873034136099141475602985938846554668224810339365141120990723208849511223526792505683459668685841252902034479867452929522715148364226731590412377110344217308240379365774847373584495262357066235639113895939753919706766251681596846509310674862942790055728419879362966875872498485813403065918550269699516071944359450586800098234542554555194245400851704272125098983307036107374729555061369635257914570070564492388389088568920630045429844384342190293838180287836822919379522896940350788233287497255017009997356113565829773146611868758894141751723403084488271926547016552420243346086886506490079337764972845537510290450943389158168184435826571762896493222269914824946306688279746234769618883628005504359480707527262698823829873347869790547753487078133840387292298743780379539366465532001983263964475223546846268433648167304645381712217692602513741821592067347732171949771364621812843917211249074664149734217387251929462875527526643416409426899075319852928488794559528704014778461132892264827726587029646996452860197094668357599970285892155874586203677868638455867662501128374598025391728339648212937481449133776645331951562712917096757645362003534270330291124066309916708765369004653977484084276017408087853548553841868474255597868271454933891142967706091109523979484861973332590846322614785077797765422841577662928676030508275146354975887259241467435009282350359748520462258513435946410407857661165276643576346468863216394595333760444809964779125091646626352209031912566408192176134348153639798519300895300750180655783008452005040916995956137853512306338772343681873942561642949688192784361510620405044014946106684782667089672385985406262101821248073773850558129368366056041040980409196997854543679011059534850639200427208415787953696602993740783314093322617236714092579881496646428189313202141157149518829351203278455637299459474480304841770819311317038993727356732326113619409482605644840269492166251882560604995939828376250155497233623339118575247821986445531965865243221529272808331165262854803974438879113540095307484580765217971248926459721654925048800738688068114412384317589195054569721938689362705916946714753086668017697344486427561911056611630061420489573478478185593909137046365863877163984102958712087036824709619970686300985787680439879870342368633115865882083823208276664407406079153229547169952674769667721413176035461003351270715992620207946730209912790343469542166370559351266528218611051902229651355770537445076712611096609118896599360736216932026332303168110608761963500844500480344118913758511789895171950646339453498144922900889600*i1^40 + -596984148455020479997297140736156003962750036765018022723918902675932677895110703670776587474132029620167675344765362360034722267560754129540032232136737341071668154886888204616261907560106008536183554423768655397314971607461159652885622649800340400516849097353593970073099338348476293398709729611716824298048410282364933838995487982683900539685465066789491876804843307053464678609957541093977660038849042271028577614443919387481752120182898603473395673563125374355294836963490375489011431540594026122956348747143405567889493535885403768886709730153953627898104331292295031812315537429644403629052080157261713554602068321444262506132948801296706434000423596821508815415233022915544273201987469608680146535928532897188291890640138779950976013157090861254466287207643497712778861744827864580150678048138477460625025648932242758533778949600159767039722718456635669610340092612129119399476608560754299540594984536072397668571767962490370242563063618791356009947135649422021377753560578901306119112695182046189384984491563907371553051378494353675105700135601747052579068526070341088401554955186605703967494674661358823673316674546484405176720565547850701187746710346437102928112875235000592393076992438428202544393822737698034211401537837418157325378765792559046742875751804082968973152700952303902081643241473646064539159332296911339007725673581371268433266614505777257847375962209236389899894650871900081053822496080370794340947933884926665116588272135828379004007588847940243006363776572492244515760983913056414018241588418484531106022199825315885078073528156373422026140380337209858490030460811930660200684339659657796922039747184577624594193890782368688581966700569285623413870571903407503737402459850455318596411436241016056806642802839814978594536871668566402912083030664186363196889470085989939739792544467405208341151331134621134292932069224767195645051931452573068867579651528143501844352742827396723122482830884315536991641434567749229210179051763756527309872891383785565156879203959951364906364255382975494070420779552603141957436330183647470082894067757100938300857672274125640431537238223784347927785211411625183854652475564783192837352394517370774247491275237370624403617577642550655488466273844097896010519987378507021831570360311175731569418957891119316631962313038541987605570940311541930364178643059187691308462698386623482250370157316437549147362145868083397643642019357929938967275523514724111534258520650057321969962540202684132650295384342733027637601246435526558489546464281348246594722701629874509051696667896094592847101433153408649156377229132556482236598131927908639482678810780599666287342920845993709394433797086719959372638383525059251082052091618533241688352708440715451966985879569170185530981730732370279409600546406720060591704596042970212571833979837662841241234001976566616053134311838264811531416374685735106245105466279794162023275654315860550165915987675787218769754856452523960828357829956064756077267951762131792032725321886581985970839076507472037580572923658904240044573193765975155764411615764345016824895335652127830769926762833889391190916980608498810030389408474608167684024915782225914277628399024195195720022287014331450656764477520405280419527887433569303378896196629454209725161938391408370358198130895682772619244881721611484212371766812262021821947000049134234932174277299842537386713540192850723015750173077900213400983578424136440356551054347189524412598722325264216811838572730802599475480233673830463325833012210272401577691928849945749015829112168336356755948347697795923685129827574633379606199355098308924521756642452157536069173719012407653834867063826415337465809106613554917990512038562404591532317785863749188594188266451126643780551751714285008424825973398026632133938668311559659410251446833540356751931585219079768998702243564386104135686873236010387874099386198590739256736185678178476051782167694570612309441072985111527150163484691262474751507293582882031448313091995798102652664033490064090630613377915750706839800978452851942559082239160482037061900295381337969225332962286075201537373771553343799421996394075974329888903776673794981412434853693027587413232969977221970267716324121744277099782263598410261283708758480748519374330258777927086392094275315071321849241703913881600*i1^41 + 187895805869106134342945842340350777008031762511621860285078990889543722853964272350750827460610146106520532594989607680970325865302202593458096134877571812037180048935650150334725820857969529383518269190587287942323288109665040216310718979246259342925849365782389934474415037895357005216331841160649796671681261865263062062108212405622150433358046443991232672630866281159625737598644282820595980854192214811955991071801737609859522064838546465984288157992291184443700770713057114982912849462265332000530052443507544462158049072129661200369487520778767583907489487889972156130748295613751080499505643032328938573794276842267708938431362410587912891818449268221813052968109017313840920112482147944544824267684600726206176855454061161148272675854356604129003633913405065586287685062991041594699454281567558989439109742864491442967265960095364934482871850626783631928269090536680052564493288205503813384671916518465377829901644201557445992652485336237438646194921749198952723424500001089206523116599796414983855020174503927349901404086446011803640268902607861702117150487370490446783300294164269587198616146070473306740950407334015745146399410700331015931306787428854626178189667897329601549149977429333406541995236414851524232788826739496110040948356894685094110835195709343465092533885929054806026310500100500582939614460335801417577990809888619830957338008805595204536650745727003571262709491835178923599412336082478987642796257230506946327149229160602598204561564657402145432317025855664740835873821006678047302036226690308489346652681087483764644423079476063285478340249197631670696823059788937070111681529591556731426826733844548875936947595112224725961630730988839493208691965024614300058704342063137359908720383277546403392761191640921232501836015033450298373763208016807502040069787378047872482446562014400673485415644780539337429543616482308982048055450360312174771395323787814110805977122313859574737617901107312941299049025774138337028159050880881915506899905528628145477302528322913044870265590463152221548385834685975449429284485217146492580782128736561451142033254849446451367309364945975011740789736224494022358642782527399820736028067292016528258328341150220595296612227495299080741740416558996960637718035888214706960333657080370362984427522105589658244265386746885938558236616184505260334571975366425999136582004723840600133866266303190476469348920835250587311534770106583069483001388699461189101958589991496428206435154825948729383808731247042515048523076829166668210855092626627406066322802156637202443781893123026220532729388863445913211225514036702241854533279919600564309405617599292725889741218784805618163240365038446258477608023109122390064125859983343268084439484014291915440689628689845235632219479620075871583447496994687810633329073567073972862208144153326581283437460538356844243631755005301485292114270489316618878109531352981783964660669839334965098871143772647323603981286337070606323823798419769533776828352030164258612201126773739156503278928587598531735348275886028224961415562586415338107238332435085223904937005209982377947318066846771385748853161384510042218197508603064316784903488276651583080767409383779563986537495727702819769259941950368962304645904507425063856040460570182755343632452168932708411275616239830039169594136772291220358494682150099196453672049659244376686703401843344421705337865646608087311907306636648219224630978356084729889179571791673018909572389875284228954213211346803055122489100684607728127191849363148036817738757572382850160187005885220379440966007530547868954190098295581904303799452130312674525860506283614314057210191649557040828118628705448102911952799270212016195324323428078824679763408444798691164889663074531975799819928846072407544772714510615912311705103190852467585195673662336381012742658935115194013571542897443639682569038829848056189293397295558839169438790584056150423587351028056618436572469425269402750205846331391911145422917550193480612994883113916940561499827252525807907737489085901563357096996562794691133611724884263892227647833893845676600383548350635417319215093244848623479398408034463664489434018867683291785935102801941935067659299596761588871766988544040141273957545770931889693755929072360816675160867170261559284824920053461396395357087203328*i1^42 + 727285216757202604868883877155917932155508410244527018060272886552948979668491448571722277096111747149283129750986566431114395616032307868517099056336978917323680585065674393796345802414081168880193487398568864623811098532580669516470238206320416410204913576255684534491868475206920638285024955330194387493497239474504504778647723362227733254194469509590728076982180300024393532184124801218453262309716205039622237703159224236832428835490538960094089494938594160940653236982124978351731159390060812033620527660116607658094163818624220675009036083420051883566276401049600203148326386167496468573466524783004576122858251880012196813925837502513315015261562395675494136247673432841287701684532518194827927192470179348293970805158140878102734455176460317465130125457723235477696946764559168004251960545500770944858345120318756601937307254294876108929787436389403885375831768519282596740207308982660076108432799995280281392606724063432785899291645462042623122085357612162208290100356635563952392783593989706246513931409279395712898526103666986650102206043385893819500555891449259618218688279067132389827206593942169180829767022857450981661877725942290107254387148866024664954600223735334117287082967618427732811648467383872653771995647170690521252008178673382906951585078458018145829580298997199426667718434045275784479942399682159392497315718489565932143809193142302878785477535620279758211743894606228268356467784725662149041723109316825109795532752567354668310003628523507642504497489326598116227930416765416868141006007742165153678040608172078957007479510823176748615252211764091133616724809674460644536831190622838332784442093417169583218590059050782910086119355825187988964280929416635103598888312424764140771535403886864076972163096759688442155962622450635415836003941112462788504308309949211340227120595630634617578192596633569076167525306038885508408934650320791605247484266107938285467244309570557514421346642062913699864238235158042838485675445638018312496242382039079774235686607190735880998580032129570296050694229046381439251254704363046289573798432528892826328224156091621013865564480980368985135952114015731921100056578966160986332473469831532461802987749968905827529307047560712079457844104400342016796775610835312459021293900666320509347628081151849626660959297815695642003535770545935918600162075545849281826094436355990683017878738496218135081964621860295659761204209583141196468739561006070554803657668194945329398154287015739586411807603373963313185636969500391048129799172014535963632037314498982775315459122793406408424535445099205682645425683543450450050155746163277403855236352878647048835011829399358542804967293900641346812832224652580053583163275595362596866757908040042029962625905678213011461643064114868716831910782258194446998880161396915114150134522639756153537795885633747540845395822384246096848528828359694205039618144633189923236811597092262780490409267874342593644322228301207554551451292748952819466899710900536081789462836843136211741794047547109255900297801216006136440363624119832150735781119412429896499113919819327284000929205072288137812897207629750240383616019697619539966468844521758638275734978282622636297436469839022116260326672134304280891481633571066409218402644113466676012797832035445429996481419541602480856923504626327998072758892537653903912009212251932764090241789671721848333159526845542684232411709033752430971923310805772320389781746321788514982678713294136064391949213674143332870356268682998817691722945953451294001603095526173967521789997942813526344557157348391566980176313783473261939201220686700107084923744849525501195847558735521245025297765558803773579662520198550360268417804210258346326339774618874107112597445578678221440507503758702552667871824270132150204269747132163784461452187687753848333223042032681958386552022401314043579880141583606705057207468263250672204723685213823570371800304202978762491119806565491859122271344642599388118634062548608039731949923448200214423877844210905723234981507520656345304729776609313781067744917737188436019546002430934334043634317890145022268676170100349649510788267403141062409540411485355479789281172007642865214651665668580020472652665296106086913012330587226356623898625899277911260586113630906327700609998113719909632442368*i1^43 + -265045268031756015085858275635239264407000325660635366040304258291325777341003512980835677688280362451244114005287642654437318891698127078498385337613494637397254007930466024359389414458447029621014195015568604773937489757861523292911401311974490181585131070718085347825569337147815411298909178019249874490191705886601362444656581747276354687707824453547096368569761962461888979919498128123996611907283100958327583249592528312296174094364891285306888310925905261820049363662327313384513952651251301878941459185722709476567858730012341252758662231229911672181434732253132819916769975739806109978643504761153232453168721630938759082684816120930204895363061518511019876572807019865912679300427769331079063949654861861142242804828521544532053781462585282348919358497719270818186227282065272094218903418631037408105658779185791998761886952596190736228965573356639589728163498653946645271353253306990503692572523858732902622089231893228932325505666481868564788042958598371281563635638344572826497491410790779191478223059665604775421986799692477541822026185822157336967166004496251474165632181960965361676829315176591402767698593072558207681789865778946606601252839244943307905310333161383369071679394404144621501989274370950506548107770224986059013404920495561443408665837206476060977284811373463411082688021130210182385248764799726415292227390531640485014572603087606749627578632814782394118380246790628036648081086030817957701377324458463229329371538377763354636258293925412215219059540747442187127202845805567795950797796115516220735742723823465154596590994166467356307741766809487284116908029491279089130345245476775090028189723213642843588429440933432726061021695896587789558413587018662921065246595245794275423332270562776687955267588684643824110809832798335311673784576373710149577717331973181528535235910964105564830828567454345639076276561736643683835876715866703303356459455950135907374922994783145060268425275885290002190806935538188196809343108238428637041645597184899264694046198968468972240973924758222853195242331548418689111408735758136892382577780412789360330598613157545071007412688213713197530130843345093789719927942304871947415523954246835695186658496785775550319788186204315429149345587042277502009813529807729716604311525759470748108786037232935278350304874663852547045543394768460794210544203499689466707207132971011029965443894687922008050786968529660213600755308135224093053540274612251872608714357188417194127844703993320867362592096185991460673283439879252438921874786989423807939015868985984400903024423094248028497329870040176437253212654773326308727233845669403623705466549096160268680701997089862262390469484891278980620837285708679895460392047616702671312069831128113136097137590485080520054176413339117162551829116655105378698267856476863293316366402053219445743561169529773799413218782743227301249879385829921007813412062072933665812927735952971097265272392739836964039128685634228654598522196679506614063340939528658193630434860986092852049257132165241107432067939979670488117087118731863741069040664197943450190906648507262874979666053161193611995571421471441508988174358588631871692407888136331178541803381746765657080459168113761710270658711294934857893053134568409371408186961204730601280926991498627380232873437148917256697958317838812661240379977165312100579996815515297282109096575502873318369217776218777294239066750726651354973625161771062758042492824939683864452034583476586059566576958953781046146781383561142810204366426301345024354818772026316648238198073589041191662989568108190814420673794986110146595813950615190693935665473348280166799652941087967187619162723878712091744423306056908484902662520244295736769916045003453467348808125944225882272819433770418669841405584152019665332627399817133576272847787290865956741445505084074183483462205091523264880527308158480208388665101783969852407988800644709189194797159721071984161750699010085366956692891109411257531344267516631984688821675639194779915895428368906233169046807209846165966540053029575894609760385298501839774918746606101497085932384671425317689263847843358551293756751664149342979418510576007771492705554228101514422937823298899412772577995621005641675459941734860493650115240426379946621335627679273386098488355520813218136064*i1^44 + 10312172526553425462150780165094472733733522754022000024764660490787582448341954244193746808533330125706391034553347938757593036606652486824964781563760996787142021381275746659863693597896542741903548125620702128817393492122259039850137932459539745356892455865655992440188939764407490311049569847405020678324727327675282259768342985852296594233215165484308629577055929108031257069734358743901472973023434252981558367302728753664937752235448420255926602455986583247284728769807555057697198000171478094832505435300354932374561940944477754491829112298631057631810519416587799991723473451186607017848945526482438569789181642133257452909086775324951403416440935301510764330868579341226129747338671587263283679455851229997389354649403471643405135493737111238188321820680924221983681853175012530761975969293653205830816470798057559104453341223672372104987957542739572828563389128234215383017014010131377390552744631651053258478520398067811696326207301816492828784270604688670665263202679675466037424719177757351474559535591610138165057017408725696805375213617466871746266235504006585112390843405874336231530314498400863240129950815955088247134003015642434130404472415849671852615503778382388850421512189777357275232574223459977944616231280121741724158544142231178420828022764305623899451672785037423533073980198763295685802901427560129533557667302593877123223155481066135171478817584401073873397297596560180308604679904680894112484676580348034619611932442285543765001080518697507263069744496878531441213289135127344826281185739908621693576508320534072245780552628874261500398756733248745550223165506552515587284540708903765084422453336650734643514992622380244750067804243739322457052619201479790386909529378324332750186910930970500470794864196309293555687899934492724344362291205508781805869693417387156128409932494186143946436947157628517483712715090008600015520030313606271646939961969983814074322410932941600277509356545734435790759455194239213694386051770089919857734118151831578450486798715116157265336353252432345219203051258149504874783460759428548494370802686364887204767183588957104434960571826663449522579915779018645125161584899819912425595566888136324113635650862931559650813217221766851352323297625572219733345813474089904894894047266292745809778179891504544511979845015332020168431290341029022265742486964342811008345935796633974585300038678451014321706692527254983209843235204540548442453203576279909504434755258551060963736730135452909919784075594859902215899537356071128133238360748457314850357498583137583330368773802335946911399251545545704249285638524248053202334479732918085594620314785819269684553666598146724817414714901346975098897666984317621092561779765280295668612388558278595718580451808446200435202711846060399164941192158268174374940181932910541614146779984878521073426597681515939710838233468295172737526318288805558367120391505083035414525073246702667623887281275659766657244230082990802494414658446235683936481156091112068244830088328023145049035616195118674624850086034401946356034117027340689746311863550062855485882271264755695658470450630918943063094880058371546825707318512963889585451821323001971958939384076937575547033509251321217927659395551104056540223758200639578246832475627516834193799345338010112479262854416949792311864940576385913243981484215960819298901127328662749251664199010504010019455426922161963219643688341013633654133810021523518942874107319518893943083285365777677489174826862067027275959379712205566353445457370284466646301463832582851071343872929684604526297104207056979633273835605324336134898151305957790502828765848209124292638148217349873705623187573339878923157001834921066393397282267294928615257499694251197075654631368536846999237275372376404216948704889313849548624316972166185337236384473536560238792080806743953658680249630954421063753984039414019012915634992902773856785775767989726272901309474971047037722176253587199244355956938497564186282727024141280851326352452830059083889045577499023362971006768624526370042849944352348280636622627602816056693293019239822626232997905627776783764563817376779353295571794367644241691567820423769288559518436999739922373421487435385254793862471375689811602201393904828843683342484542123117790073640282052526623385903867887616*i1^45 + -241093178613711562559073736096708665841016192081419175875345343788359910046103722693223742682771271369430099667543778153630057860006269563720858574099496321353041759830002047382210030273923500618753689161205576875439869874113233782788679394587879561523051616998629306032813872004140360036007810117862010297773320432576753359442588554715653399717541712232272627255977911608727507883615591615254040011496711264509153292412718096418778191896928882390480398250895049213528323896388066994978737772908496736637905001497132867705750442246005837101943035130540205083279059614316291706619480108447881723287247425258630746392869900239846594961046946917973279439798897502412130723697967036043234654294908860213113135490235456699754786012907008031359893750197622698869430865463895922494231393084802301338392633354158850193302397595053031427707978310366415434945932413712134042183060220302522899330175803015886646921269517479804927663982619374419476045280315723131531331935080848625036288745778556418688619852616468375453028025593609974394180709402369531185468546214644174469815673439364344510731252651346827696178378163072359662076014735618971207855746552295541866930374358597232190120308391343346112524127759459589469990982901441983985284434795660560764607797769476562540913011584573540375119336667169009799247987083242768608784580719864406090796324712674952858396862438215461561350467245474756075836409926370633997417617467299703509060573558941471333674278483238153902197300333416951024094162431741490921413536997472183867860034621939012727143437805993375135462885247384261979989722324038869404914501368008695619661758211582109812710390516057273891625118902413244576079169505247839586968793278935274096242419066500166249881081691956869117096606301740826309884010811313236079605465589738070239386030900834253390513133423936415909986693037063538160537251007924121148860221056785545277874824102132454643865152615687240833651134210372602174823378594750417748758578485872575740135264146724571314381820231503307350922098668206250355231714935283776999496435752675972653135823344089703248452239383710022543341824970135229664747667925790123925780773718316526732813178122360617393242521375822088765979767591675666499704811682170477743745234853483830538937089504798373559690453594908780803408139447562245586344308833169360847305867883077627384628644767462976815913810423400337071542408201323997077428778115627612353433301804288584962433529351717193139757007332550228806322832929184360974273808581196972182415704046889677798445482571901230832031867701547435956752992713077014589996031068601046813790725611473495828440481737276907505296892691012993632688794959655320604017297345461063371568950603612532992653527351206284648293512453301568712155917506900471799287503422279386622018348940634121796393110665308394654683810271270767586604461984364725736038979749330614054191427607072156875037447484149305767314080667663688364160481178507017871015084368676294536401304737787775367555066935805826837344807543059675707322650138795497058851145962950188285970211678745908810209278610407298366318072908358848067428826159189658905367703572736887174355287153627926042245640629428397597123989814430152061820853483977556088389213124175689898939542814882589140425395594536757986412998822447153893010821813541616706975351977367842493919873098966706900040019799093230181030546268982257778242013893140846252482733693860802588693488373091675286497893663347127767506492300657343015003673984928838402604472740864536579014632530961053637381008422720201083284479575321818521179147973986748387207996464036620248163048618944213413138870347370880345221191349018187591413157967022405084199982591394629364819120590498219380552914637479593533328451946445997702162980219246246532874928973049242586853380043222237817267166183550536638106304952591180949657078403957766378888984958061437926059488602304756287144985737443377095453989774242448209023674351992509113023631311130586986599036499262908788088010037074239910354020794229492602581945634527834512216565508429795124490441016168796044506107504319530255852299267270447251236459076648759147446467383203083067332383964119868749833723192663217868848336740804334094302021136943232068498374268866047251754353896272296516166472433664*i1^46 + 4083166060576445400850694273844513095920612277580710644984516266712405525397743965096143705762476082471142370226632667497565774917453095601662911730184285299110949007930617563876945918140240202104692332142719954163471250093166473080162231708145026630096621439151640666588191160857121841176689159942371210543228195792353681002233811487727189385819165231193719441044094031140638812287910151311807427532917400537320841494339164789780135721051887181537669211539372430110675290659166058783202103172259413674749450220941867541455790167948448556632661473662916687267160307998309502272373528849770381022891079413127334884563484815918616873828031660697088773366812983194192230833052723453351304101630484087205678048907575794133631861488578363580456206718327150962308614642741710548631993180792198011886630276167116592792871401184001812404713362399272327778984070109681250720854515502953474998686066388864206796925656863582101526539725354870351577761415501979505630706221199892865488006753291786942641072452906140329877046919723348444523257709470996361301281109670318403304143162495070797603224893343149071506845307921937825733204522584990645427521148905498379716773811363557410853606848067857710533299985150221073819891761167291640213157570450834236775306165115236163299954705274549704920052457788659427924684111914784321225317848185158725966081999528074960466637585108971605770727350875199271474881025270690274367891836505541083601647199150301027672117827848174913202584435116946355632885684029829994351852259115861110547350520852021795110041353633833449406188516541174137078377544356527158438198589772313884071955384669514856779255884574803643231952909445196224140019868283781028039476331596933581814824725891969545810283264464883254615028379050490321580937960269797301438153330459588016191146808099625036587501051739755769848821767622424137994044577614086983808724151419265694315673635445339632353870108232653893086991076386977805612227918228281260111583026027426933002114520048745157902801045582291263947666746508002184876333752391551405715617631093732004417299382551037054276499546249924758040692713352793049057573511801297716888559066373424804798390725653915019366054958479273113581687648813870289181382461836560174878345355227763051723475928342093935195478543586250303397875001049883722638011978166854968994567000639388183125273011587466842813949780822884511233785254175372345904523165991933457147205134844158431907409472848286017146326443108123418530484980272222021311028652481879381201608353130524131901179395665017009441427685021706989696956912827490994327568798260177568300862104756515818188871200689635265403099698994442739098054047009370642774923819977812927674778317490082555368947533073597812574200439995923956777300691088622739472047969670405984069141256410089919564284988314196540756071390997863818099279710596229086332841413918049022628046981537450068023623821931657492789284088003195212584846380073685455600550066393051738800023560940460438220896096509986961888797099677266987875414005917385496735651731970129280002825195708921092617169741883070598016136644628691830052436784389917645518165941900646627348312690734340003494727349984483084804621098984479593029561386124660535449805489591062046132391771527541463375973234586198495095619573915715834948651410230169711383022474420185800642468576208888087919809936520181918629272204863282108150726649033408545204585141912533018972467027703120998490953772718774283046354994250168992019023771191421441100179076455678585544132153335661055396921198528661729774664925542801246513243484467032645945015312834064389975305281646413628485803328601438086017641702391952517096322688247380514835758706819273251781318792044918835588959408014670072187139768688630890461966194407329002252499813972420546950803178460624087779672073848870702933281068897084281452357165196518644548281040385038224418329247353155174171362548030994160882441755202353169533529768849439817849532343558767388571156632792685438663626693384280553320308776269888281886345647499920916985292577242794012912297988998156112615871936776905608306235228024420634551436602239537014488829351928952852668047214414648205702688938889917687860316757789403007264248709059021049111252661723517741209461775201972456853078016*i1^47 + -55068507040640608804111326000755895001666214372758719870226619008859042652142035996883329539716551326537319812202217822608999988767670902312271499947114488084621250866438486751673707106552458730520529857335549148268764751775195582337229760496820973934989647595531967424366462440762341472952259052911449974461290373728801232008074888659514730732637093903019994031544867660906410285954920842066902762743621574310501752584200953886569221496349261563423329663998967721689726029564949332499982025212568725084659227406396249186418523224547584344229652522730886689075246717595517369076050640344065463334421317345047857657891475430201341927366139849546540998888071104004010940063413604920365383079154276976651805890557737836425698967236254336334061390748220066061983839391560550216195399098583142172821553073880392544224465650178373050109401998553468285948267551189634356087064915567469241468317885785190478342253780086677405524395247645002611804479152426834728773072653715192215212710504011390134159846744168926266374871003649385031187613494146461557231587923699105864011054716085025157398456888509069580811013493964191179641038275101128113420523116398186026770455253808960608840330204991884085091453068202920752011016791252680094170352043165272165567027045640252738263078527955907893827189433990569842524517219491492677217584745601032454155913133003551589594891635046191386031607794691971607184317554630061692876622556751462336446590896897096247230169856213308187982950015205862060203621634962604009244594418171427627336680062398018793060378204982539308395966491017210446627970172871418918507019372130073331495950567470266573057463861184912628381807713750621677676480322773295908245020993630129436019441221068437841281659396212878388055012254481348313479885322535045729908183420688343260329898388760122193856770902648714317793627382120052259798227433991587667039609594858699444402603860979232312232444368181757401872575440670678375755669717244950832747346646785349127337313431785640237908396903518845431527247550458009504403188657728167368321382529393391399072383877462412765184193708642273816954016412798552182769659357155961738102820106333513694028124231377018935883827764526373744160606828006264164090249984899257968739348460925280836510910065969447732074927812499826137401120740208714408935243905140358834093468681827477998390362780342791039799097824725410254008256873913091726860009381087371888590241888975985479827383643718002667028359170843270790122173047304599153837626665010385424216723669168211022366154587606464675819169563242486166314681129445268726753420015327809537774329301216712160629309950861418144907641117080682166752547463838496725698067839833268266186710996875065955510545595523447924000233126466807797697071797330635261834277325437340046413241923572051745505013068250261944971424363852023059530003296663574924846460411068807829649204537604670071266229878938032103615096663850122761155575255247523300733562994089393131496520888011004620674461159157070347079846437082866429071134378191774581952034011272308756587838461153779364639554051584418391448241278221902202440368789083956724283429302031498434852157557717749322399918617328810093854913469479271608624400189128708466884518518943929629397244512284103495793687211524225760487543391594077949788026126487830543580470289373801045614624345753940514381996362346395317568001809644520592996977975268361668446161818839948732276411427648456634831680129517899232357786864766381903939172349812556220888533791527023160990243439012778250945065993196547622349238829075082404510573012207822447946135673171716871837225337238600517741329540182324472234800168374794473844030671383318013549788014476389153010310205408129325328847371950267117392140288242268490658770012210469370358886337773412808045270607152894953666745678956274603493002919234598057495625839826337376212794547223230766946388714244243719425083596584550882294508306017352841289264379621451104941289373377214086900208865123608717836827990405792368639142861938422556706405640517364400811317101530516515476113470857512213699661422442809664115750942919005541254719222374479321802181568975260277462371548191100118832434976472590681589724102871187232829045978458183564081382288390765383059256010462659084288*i1^48 + 642569846189153860236815353131967837473186832133802021558882573347470914132683594834193599900835971414468557207107542693199853933918101501430014749238028650593654388671788209273228042486905489635860644924393252858441032015338454811677802353065425087162397201664447790459994802003409230478248314086634386230010496886102470431141717329430807035152002127005941811037472946233602324897986106132518483285707481169082341928527113691770838858921015522105400267879343976747523437717786403731813540229880116186250087889093779558648676425955281185053584774572541339794973194488439130439218860279837082180271299128404631580842719789579919177940867665384384099974225785544078279480788939610957704321948440288818370089004808348308277150579447758047485887647954130146865269351029292123722596937275748151063744541716144024522803273972447119019428587257017096665462913842458027272954198901110001685153562646185026618488523832955106539258764817456191737936918811113738432223045538405253836371044144071613944915077191991633982825613348358812652167890519867162054664489308249513069990983318547684313024901129340888553627390978474023639591490753022764336361540616930330616495399016124701332197870642357032606686018407363387436242547323701757559612752396624355451486065243118307134481938134742132001079193631939759931809057004819527108184561706133308562411976919762530247316008871585059132252215985060617819244290714333587754004994885169270308062941108521362675271002609255078128116079128257521970620587187167545723628377464022581099101952693713258704199263269233858138185080522891909082143882068361183663233447063693832012153041428052378762759682963013261151041597015075769259120446252089406913264813017797372952403608718794926422700164385537017739570367140572909281310120795878426324912821204680961650952035262928820727073744194368781630104078468813844297347751068842548863580699296333074128750832572404605799582386931906828863134302219419540766227495492777072839607402068604899382918142935334897974847073729583108515519723408941655223110899185497768643368897040475373730473643622848054236148315777585823715486489688449431752763147017962069082383687034966860818093132078498652851835778124746882340311395688783984061877631997567682941350975165587934331898128186815199484500247701525967607872622528695281686901525233619741012767060078887368289279445562509380532869599785402681622684913833356612866145512332359338242916383280110596032267124701239967332854808326429980790044722634699115515192126846878625266478622040672163372067900282404550691985590312288518951905910620711933804810192735746863697723107538867017167076850872623086809816318159350113600198921171492403576368727493026648494081428862944545661316424320483878889755336366926536835046603315513561950138524959626627995947310341786643345881998163968342340021763420069164153552008491075970136565464703676233853736068335750946478184897298024553780715567711807589382852599797316711638476806849295668727439569074943643167519384059216462684181209084369807663570231266519205200672509926942308487041786319138562550041793692024037943359153537838562662549524276055833823098475999093489420629841168919492146505372223552363374298700321406111011307460045234942795589392866806529973845284694294839275234631609724598605768775310929655086455334407360818628321106606927228412161121707364756307669795960369738130371400118284074261660058165596688854809796451771098916364040825031429503156114200841672020579001294401644969385123163463562984734303607771315256624558010107027194313097026374234811835486411974850771080636146526587200783649637332428874404324246767747074753263638912530019881250951234803462596841314817145219125578305182176546782515216931168108217245961776512160288145655789421610380125172683606434464665750770099428198582325829448120838882627707985949998080736572162769229338466546978804223364885357149962999448997955309549472299158932940041588331473806125411626164583760825762482393890000233774422583230111218932918586444415994321496098794591292567166031731976161960328945948094523962339450239051238465739601149054580494002906938108587181891335732789399227844222173263079025336956434901887321974872891872337447529491083011048667908018822793051486608034149285401906966132638613504*i1^49 + -7072063422265368583650066898234935043141830413422099579205245353839042553718428497948691765231500030033131504304173913782522639705180899046667259116791719677375848029904785713593547212438178506293675629528650338324171159925220410857196635029094035948963884273812876641356963867127238048042030472754971042184543358039262299347082011998813354627457714458740161943174828357972510774129035243153318857364154327004517813794423459761138111688373754858913185759567083052250999061079881890392155775386094732218080024553452624121430321924114605336349113063645368240615881561042638214889069563256836259166430824243658247645045710560544589471662999521266145315392224056861990726533855291773843556834568426570502313170152511436859484858978091593732685271570984876243291308998973308236888537631531371585731556961818591065216286417988230448330744583856866766255817904117386654546038762183589100475695820362843811398487960487643001773292718273188163908201761171831951487933159635304300719134703623938205480904414654573432076900182930014014150141577978391314957695034788806238424998140137052188057361784333080999968855551278172690858221466523325271346769017701813284442545523692585445078405881364067971180244046415187455973404272554480675130211298941020914229309955868934680941947190395762508539905134551920579153093779610636715177663441031270287474073253360943076544521095522199445797038236840298598358548937702064975346600161737223360941575256840934737385475582153964113311381504273125451786807223227018108754237700049883798826396100149970027635039996515374268918279299366191627757626418323884032722975942621484236261898149871295852042461587101293298436082202606502765197715283158447193703474023845875510966072756162650798567508972499916813293174372336014526686092570499990593025629676115494696797986011313672982072274423114660650908183793672801756542577369967419174526638638317828874690895852713942442918911838539865469423334424999707926709038144522783306402390572055030286452309591728730173582114099357925892592906500973708764034363473364005577003164126002090991664405427358136189305236601616165475874534205957583492154700590668793964453677486204363419979896190327115476701411967313947901339687237398313402574658053731519042839905493210657210869836293121832970847482891435386297727338564275748358930243508841848969228471009273378269490819194293301679289267044955475938090842802390976050971885055952852370818416876414579756931083836763918423627011425627912568926770497158022860006417218226001233181416454096657286208179027529009672974329144697005027185281204420660909642616243817304340100841299704679474757708869947284011295296141516626465246420550435591706989947768002611949802599158828524887047243067480383855437448173781549738978619794736322009004107612832460746850610812673706077680776256499456190707470534984837296065158532836676941838627415175137561568357666187625351950053303239000928582496218249445092661626761975063123080964597905275936995006361853000876458817951261532182308853158786749349999827118361662593563359337818056722291136305061953789986473727825903394955360084449828449227522814383862290050113901356628676129327196761911643131679603351105957894178996753978943565661147470253714816767770080496792004637702153622106192485965113513308162462488119575095066413071141929784994336891083498188199699205458753515309372614021451790047357810485517002345988464298127141823102994258158037514092399863052726269763690722704858012459743266127739883147700782351906284675653990406067771214221157958593596263762898699020398899727785650718013357910108459674315802748713120413927200987692322884185893905308742230386704398456604233100615970354066787266782615657345726401455154648762727366202533635074008131564177228849935174892516330178250734946617873768730989414508955292850321414218469950944497807217314588744385117339159622702366594174697092581912468456648115405969774341444618570571426705471359935830581348692220226086289119282844496660182725001653806940720813169364222360199536042395683120622101417419790709948630935715268018484037618130543069774359961950779632935317274847755117843588770577249249199557705936242833334208657883222902493772816710113293966787879100710112787642758774131783583020798574538362837794816*i1^50 + 77992683641832866161465367891128840574682042321372707072083138697522478541540036062040906974692609665097148170803313219922310118072328638241773608618984006725175195612324527738093830040802609938784343458207549546534389388178276958838648266168727454135899935320179941199420270877040072033279099061575355116109301264330326407125113646072386356204684407530280258294003895627859213230390756294005304870289757499489875543100419664460544899842315373860747539904013852942103119334576211040912463312714132979736280008704174360754886001394646075647668239424418762512614957882080729896919204754963097878437195049878410502144436865465124854335660182767453825577687852887448749755075517931883192688785159177076925814657207391290921747484117142853476028266489687723577388584017950775619050215419729691465244460119504467760822147872843716460224907849682378619990671574477788940758452242798032696787187004168460198330404859766013930457706052487581711946194127982342440180207417930667139195618778659866625606982002740691399114579987877841025355310206854734506493189451592519798169882015513140845545460262667657027327227284698202960144660267433424027673246763006590961307700823046833517324411548370921452398944874032089088329484398302698029886577462187907473251682302189906160631086980866043322181910304556817714662316654199749943086304053000123896425302264103436038798147247261352602857384780230758443528702280541536404819448847141195838151471398141786352993969490562062220714909666954214115614726600183622969665787006940422934253147153675811902014596639715895466000510484112983660033788291936577674023726963199803080182269461664452120696745558330704757215924545858040810958873524174753770119429852546187176339285164033796479692856268311382221527551562310933606159876345098472422580895714233428496311458011850442576706067779038865497416295444476504313319779413758152633983494551133111326919712103137552005706897122238778487805348845723255692094253696378465666595832091371849684662580240713642274396677935155250282444353915570773508802173060422029882099922604610562112768181947337047453902740781814890090805863182690724109164617077779957686229643695200651112794629582196299732465944757260239102913177248822509350689751190364647798702773842510886662098244711086930615966565239325252476433351671576607523211428824955544819829169614388180091087049234811328999688912464303689912572148383018048323933836788295385895185506922500386205458662251115813282426475748597160438439827689803124915322396113659020751909719706394563855083089029965760088256051586424971984428496619136017005207983977995243540951673218131018845680295683470053614486582020059392872776236800472179869762245129220268136164080254824824069137331601444047769543333625361280030086781170842601545051459154937286247962442668369332692350173614927085313184164790405840659242237895793602329195901635124878834621709827690828456306007706180074441417613470121725774343649868044801038221068056659664889090461857581972535646575054049188641964321677046435478876955002500669641630876076328576257501413104641140279874459292698373364951180387491672787407848078299651361062484345562873018324686936513258155324798289470764775174250899940213731298329348570811239808227097329660536134480590980783227398807742452393079481142074752189857762668698227556089475847362763479907475985891610375617410143061779494229197760210685846781382139070957536043160352799901994673969853569338916565246161592195819411012877735609350770400621909959505046824284894783383354151892568522346836460413058256599183567561927361247254332672215619369418972869728877782669119483085598815259804019508985559014496741668803642252355212046924607756273011373867656853457590355924526843799383885368145913577827663636840560388266235603166720215883232656562004321423285825340072087370226486249166716006378559929855144486958814249375609060464629248949293688705326475011728106920472907984182343262027627819018999415406139151395797661198634031321355517417599997997921163620759639893595129514190467007024534839184764283220670231421732842898493816828963960875107821329612018099200135525701353585188003922689642782649111152671743168096010899161909328714697635933655547095966387660529698902839804142681433186806583080779776*i1^51 + -843457106284193668047610300638903787368507604524009591984296244698591622251869302055361851850176837527554682053070160346695628833566547883339950873928869769215086589454117382565313149455495906766540578312920620196972444251456605898298558618757163880658142199086002315402831293114185443131779541882534013595189902969742644126606701437375046379240487013029002024122122632801664298976165247918912198144652976287058385355974922476190135964235282284846129761945574948429760165658453291842645699948820604409059098962870471881485351064369905802052637014115052778988343247157523823971443616932585536879403768806030042144189391737886908589328044457959856214129424148077425603637428791115823985770745958476643774017942517993813034391094870451713011302368161398525973015687233558197624991396825215538115487445079844671484558412803506334504515420596475630788910859999939316391945401362138691546362399991882651079936741435450498329020977229461872070860098435526547649453435526742326454070683127537589071360843744593274779375205221314995331165256486610213361032033319054592467275692196282859075844980860464121642231276076258445507391797554014369002066841844744736361255673197884198126189998932198465879005222900885304636956892175869171371251216753704022764348823765198128832169685027571775345196037349216536014214255368059851589946321763871554072938337823231971427182664561903566706158204940544213884210477921327125559758085813685066942142901248478822254831331923455651386583027707671372909844374597611755557475816952623968161805571123171615843358638372266049831769264565154060235139059709658374420417840308892058191479848912696579345626674221179342984034301634473113153183864802215540181685274538137194085364908046077373686420401467310732819168634518342226904150611549006124859829112252129536003485301361990547344239885986940203355602674323308788482243822638576492887068880797477704623263726577860036547687097336355924928559515121476709665284664877542246950518491817410841377204738750373695548178835865196625630038943258643173677132706382137956699142971256050944742888655854251217445669953416961377072652903488375080021541509191492726080032877665412100238555072154928282720817381960109904445546516708010017156283457007367131115540850426537322642346600413379770328806491925853782930389035588004543054918830669998634511501046902558405696599858368214636187449486849276225763279447221575443012895980702575577263267346289637038221294143035042425456756323453949887684143730376458244233503087268597209627561008542208292561601064135722141211065624453554232864913151329392223984113418384301875898375174575879783442459462123280989157189802545326602286590785902357058623303456260253582268848233789207481299606657905981013482921822856494497737040443259491892302690595394342954043382648745800299587616315554336280409842993643281900797291550906605738555585726436590481217606607951218421955868101920265916468151545641360151007187517054135573809498783247060038294539235395485783387331995765989777543112265732562302613842673791609635165820984923713438139517812203746510479650110688045380858064643312954170982082985060860077453886116232988343649560420177908694634655985793988499408896856196770392747275154243207490559931432533636494978167671089628722038180675020583040079613622784025670465897959256883886022898685476152451413430672667179488632240211481356559627461377424439263206573589235911225958544865544513118917705434451546844364675334703984083299767391415238643383769061205932426687817546628045795579713426713310945324491231489826453289606517336826083328541766475529821108983558175143073951937604663512081723259225123919924656596538053790980407882582711975277248751770220225429241746288818986585976324151476380607154719220615588145081002696661063018423305478946840714450317016995030168843855556808628836478300212636149902604622304854691458047062441016403115891058099186515661972110945757777788799713354289846635602191495658185541004913185654150643029501555489208781749008692430277558693962694829789146135981684822428181206295062706205160736526927630317888304561794303263734861684297601528595999963796974523501623975511378131311471845000505878710584073384567290362382676742218773281093762492149356229582712107928660213760*i1^52 + 8260403852283338778197695188681604835026561026143173863261045297392788686564833338180371889936038102476813026753289209944026550186441113634498632854114312845826004378506754568142503312076813056686894986119189034732396490641588817520748124350639803691431438143693079039415588415472323009522119273623341502758323402409520077041371358710604268931760127812060885582130587429761003952938402121183489618361494614809236088512779267162665036323054851743456218138858018599366942257566776523851707768977798089136421590700006745702118758743117691475477449898128109003807115723250074989367095065100789369835370697114717047278268713486651341740258357157680695686987763241158376255794302576475635975385877144293630309455731867490891492043416604476202742019402764878856450952916210591466889615203376193160951477910772975832169708069670578653935475544383654620454852647040819254934490861187225517566353580927262014279423979597222745828293546008304962148197809217093982030134544039706800031287531300961968655826682475549009403891198283917057954416418768347935294685361350866018520030392453632995695670624811687224586867735832977219723468923084184776579990503247516809546993817270969268746902876927624065672855137410014996817431624879924655778854077250530791571178534401167898924077140625791699702555090459330857380767542023453423703068526564741895346407755062458393052863527031184497681980725745013438925213132731310193000432977699350411731040185523622081855871427830518568242018768634204962680605459142768095235880057157723752602344567448662275670860277260190759932845488748019738656259455040902724289261329371724255403732461570163208633288995976890819116777691254418906207023155818360323750496429907078216177083749855178843762912365592882899405203614549637465257803950921878792763403233418862644882160472587703559689284139497563054209512426230139135457637343620259041470370341743442878110897876357200276053685660701854393480144534382673419394849016437627296958597242356829540430133608089513272048631570212268994075283092960980008213398977886104048500618792976207611130914021502774580552055854783837512217953504581803069705361964884376221723969770394465865181128233148903369749778372098421997827111311116991652199202108418657178979668794574308439688533605453166229824851277416148640511533348148442943674576656691165053319263166000714572324069774552757405798790761834977863557678860324161060716598014085218824289743365599421057085161151248480306141156246357415740005147503021650176037069992791186326400944734298564189326441539152888462596398320523166077681445738940074209287726536358934333329238641827319256484126305226716802354684714563808071514893946118285159982852899239712812756194020346055004698490994752081301536343026063354423115007949571052044477387076014147968110494880014530325181160046021285658855383949869734603045320225641146629753716825156909701058629457466728172020341246948236167791889381250744578202970848753328485897596970082395895306450268973044690064168928079982039207978578739685779730471833611187330726370495221027057775477948190653107296058862250210895761082843246230209536845228692115325201295861719127883638929091398319089345767814755546009394006099014664182148977591451203090626428078371451057852876759774147237393230660008321915964983939650303063836351273307411415224815486970805962239223816853430637513246228451885032657683576004884723448169453078061723925161448914086258534128157157394944951214275299450163038339198124778188253274768744537073992778789706271000555714393196901445643310421040558671017418128097461742017461982328306809660291483752898480828841195626494561427309970462314356746844099037997046980703268391436034050165916094222590518219058769484526316503299218437559610713563156968803680027770557246962801537851505631556226880322834243217196716901534367239233724458338681362984735535549193438860043436995021642320025075208247214437107175383522841626148843901591265277732986390925031391662318029189305873040163231831124390258646197798378585401679668019858250969372356752980427583601908178260735213278569623711243757622082674522327958895868221364134163377445293678714528208459071412397092687830979408063936623634611321444574953332999619991345104944484331911399514046464*i1^53 + -68883033915559136870339564918672735472486966209875288111661455338601912835590520395790759331995430635890424363796499967829421993975942857700841528900997704530095902340818285926629700354497767920147274121603637633194444299059880857707224295699720151226798528449265373371830434673756378554337348014371419598150484415178640857208481742672957994062669838409069028044045626704275423814819440971230700931922130090494464565817141696041145048183826723197968696965750781804832042196563269557491663858934261641664146316703448767018823071636265650406890105555708006714110406292539084226143649461718502529177842459987993922448803647369917926336837789699958392650221070323399045738287756475551803236258676789470361462594155996991819418273740998739023137786190451966216504070651882351488313331943971550466048933181601628970532610553539156028184690513679949346654149164946286078312842780511397235131656492232835561012705517663022037611046504164364152946184478666792720401048441807761940221667810933628476227456004999866867028973133849052353446058657339079556406924817229355670263249629072732035011420987425630074461476560924373550316925524176910858083079923614419224150753488062492983140745728384300119324066006068429207901633597446992490274187604421005084266728959361587052621587559423417498361287722416755324672029340534844140775436332163708500472491321533126430132126133483384037102012247273033795641509769633066377256594738935868514958406747869700229455400816334122049273693774806323633530140718786673869206153330418183505218266512834517969186692526561907513275909909000159347693035777118183030852584256062683743141130303306077279651038499786803100867000359745032000289247557331350271066782567036498770500155349783413974348648416310485570704073277301557382395362291427310128764902068785888888510268592952923116214063671010220638650165597425432634141529545413044683030731972101613512328072894186888342827211501854200892157938644786887063197841263389026418266332369302827438599668203590043041485451714556516220602415284656986896434676990372009320214553100305402736168186789659077134216603199123610617520968705692210038773706323140294726868021281214412392804579636701832167926860957079110121569497035256583363327080608939739269696374383713185576696023463644765569524627255505809527478162042634291972291824592139498715167249971444398700609060578728242572798103286761181944465340369919230110700070908726901252168439558483867738668837706052469859946530337774862749940564794276866105810387855806304878612205850083172127089890494929893874112414597686762534752925996648981584168977420815144015590712077856070490364883570458759391896237216741856282270186931963359954466976915811460381019746127442891774512677777706661281736962245386452569112598538697713894936512218250842010920974219058296687940857820813311441731255369799060155781142447019958926150764969272927508273966049822096248780581070065256905845080146814624216982526877087471510329210366623676546884964743836034399673718409046958329781534196117291271808175247836762290582376709364629371086841328734011768730327911474304247338825000416153542416881086419896159697498466687127377149253984719485213047423690014100242159465693542187792150387572710963315840989426466998936989384663584038560421848320326326906403456287587640264963404007995564913306007296188424828353172119502525614305618105034297672385576437272208583474317852160302395281802076497393752004063554432267914585472035210321527273079596907336091477845551569716402715478915842370164886761933005545824365479565599927694553152783905537491410443816784222696491221829760315830239677366900937530900444548178698322523314741397998315084973844318138793180232686710353452930217491515136731562127603804651450114848519710642063534666495410676375771500468738437730946806283278368252411514241527972601115204653864683970297108689205401665382840793622098862009351369448441616138937619132213370148665339146572108581959869900183463230091273744406136736650665215879242783979450811364552530115998670945488211705488712131610074202410942856916247235083489380444093381531007333712452123414174175297072905934421028409298030543284451469296428028581830321253842690633420951090845407311910749025236719031304017877663744*i1^54 + 481331831797137443320289899500655507976923602173692690113190024391234509269351864145032060161539322020430571684292963783213354334572104843265729245226869559038135632972163143283832777075439413049509421887625169433598604533966151294871270499832629674772533150951556823688934041136089572072775485599877179461185881860095673069787547988482259184847924297247861294642609944306951914230465012568804572412059355765174750228184665364639218811470330783291806280839332308011978893498687466654386382399301013965170132108270712709959633327210725456843599368328117818867613190167183110942550808006563380352442572889351700648109562815450640862605180483675874435717260150815029259760974393799480867915951317095119295376275065198790825388527290833292984353630012609501955006578299375068394945900320578521759271374129191397300502527187852932202735077232168915087769671380577585035271436966575479652041314184812174919977839419020996306488443943898651317366386799769226245687406154330054978028042146701866824300941689056480881911142525827433569291997821851359038592679763972786679895734858010559416807201854620415242764438037866632867013695398884411429979987488193321007033953268472750522612961677735562788197157176373545100703560112947578887277912170166492742607731653510523271622726854115713600477417231469731505907177284684687629756304795702915324771536240125710200971149404446491384274805490395853076161009522336397636757027100451456079578941446206978231431436248321766450504122229253840785235350398190151210259248623682488952786480855526370640141528757142476066401975444438153578481087677235154111844664092631835761539082452037927509593814395532964927416413157270364681963710757080642059904048347501176772108080922597272979268528398180276140182586752888944341408565966124104154651255343047779039751735576509091442841118105902380789349792172112360665295118339506141124067347908353309625337934379480252464131235564867568161048230322277140401799647196866005629666540840365545944213824483888599853181269480733184286135843663210062787117116060743344344176250293082820498194044954806401625932411557563360843264576954983954887240660121597621968032989923216113674982654621288704197544662287120838050627781606747581215698513659853737385342866814503692028459928015926204119838103858316705650163158476679254255202781535417588230947994366758026680414755646320781011395612628132998704423108541743812599135236575725784408944425923860239270677805316293472026579109475285519474149526127694628624484780853182637489241017722159980732795558439203111111869076424841630954628631977515823329434317538887234209852416040189339089390022500202192436695306983270296973071567826109298560462571677105636347377840479491556785215611011220492877249937770429661634201158421537178154985095602635015306282034011024792885966238260344284520334238633109512743391621526562483066355437878311671532524821623178219735659344672885804833974227728473639241626176211603735697487501985781691750206467522889785968461157004460935359118469780858363082266433917920597633941941751379203432345561465896512629531469014471407455234837801369955738965177322460277237815491416837147516550381986300099822700139586474849513735899848252493218935193812040266307165971383413344376721422676254516860518093358892215480870677955199243039583176040419363675764578775294019537361681026279968183594479667450245014420775724310376904295115900264939439696881945879059316745049480288390116871698850126934058827384628533468681266829349219984843999678940839388363424132489956193248822585034295355118271768513915153878300253883033331978369080490464861633697377284075543799188199790768301160294867559988759072785875586605425090828349597393449474141452580222407370286881731932992643841175754670368671256248166071295845817361864966176148374149933058992730222724024207586231527515333916685049338526160999563249739168894482770453148750944917199518758313132364235279507647876843760207195817768783225392333298607156416804551883358320039860714101638623784093265034515486991248090931636519694895244165440068616604182064626130766084785985197445989664307679346416635014131049085516566176744850576198821381976475546213425743963686512707819126363657584625910398048644926859431116800*i1^55 + -2904961165507242977083894292777866906285517907492549252273734629838526236040030291204600696335772828881236613747121732288013169042494807080452207273403527520613697380318129540946931168927558884357185461607197063172017838929449283415500501405472102645076495493703695860589625859029899752622223096019492133817123087243770570072904225811605805906430838818304402319429238332813823637325421723648431724161769743420135975806695583563348587054137347020719730496136925191242978712033279352514280323806311629138651691585943917906575652442209319791392146101651780944037052737001135516979227283312417426976814334971703802828536356007455627869797646014789268232832912755979827063080013420215471747091037333958575510005782390296065925730125466819822124996014061867457979501423973481509548567435509310904396158864114347430794930294815046158205964258044333229709247341130166654590935728611091001815804868610436554757461613737090275186165270216713510919439612089812215733062406412983171770244056865124958685816476957680221449962286661972014260972298541227247334515489237372690944697473759399595389239256693579712767510181983944585404671249560695099325400362150261228606244215424132482284369848156949180953413811369356211352706256908367597582871322739554769906068019515681252142055126002694028766747388448504102320949936112587570198564741037232949006583494476715103488815609490713831575738872961202178536511095822055897948952647835503300454893625468664262662859600140382821636575090307753381312766806825940118868921858154007578306593798517489893687277840169571957764981236936080550644959990247012262650766893926413678898444314974757620212130249627235901130538870870209666888131101881844953265621048505485536757430181615927045209717551493592754418345856342044757906873141231012094288445531733867166757346920319766770437405692824721029945127502508232065747801865769168020336280071093008727764566579130390306385513826968786805640228294249223993457685025313301973024849338601568057660549927090635033783437632539744515031249008319424458991611432994432170348856169650422687229361257048878265138745190601171424364862508487651659947151723565268304151052097265749111401435729398383570883772390197312039794276691011971028163028591417721648658709420873843036827022929610630729497468775767947565373268507173618708241557642754131975160509487631021027458215024817481966936814418385411669135445889491810982924053727842821093411557400866967147490761219787034727448079787252316882858385284795885353678469696231765441961347532498686285276794246432523052518399818024722570233162235401667614276811952117077847660408723577879364728127691178599835446894843970057473811425140904503731735409380604640024746944426071858287162356188606145651131109303073136027522590079639717451974642391905768641957898386380344087322926642606486918898396356574705658199753785446754796649658398146209888953345609471466796484376018821244862664737722920453288603940597712894318131103269972234542718433841883730248919869395145825218918125066832627548217637066087254789822464055643823740821174555321520006343991145021602693595894873004086646053981377282814209746679525467143362349264870983149282319594361853880779463340909398139144562975738981963423964405136450812123152841890063189260818378507492023485520630588130441726311057498271957925483367295849459145934624930089967457186957532319124311885306983073637501984331810501680139366403393290081668228255109678104838991491524700357681748830969392350032102331604467616055394404255804372339904678087370026905631020451867177673673914086794460073549110780466078686382225695774778197655737528431007806243470436646556041990723885682605900496853510971800570610436687891221094813134974994483676268764748781581292331298347170617506294371705585577275178231030768293728239632755357644962884426682311182587617486029163519893534794532462120354564866564748260357096980868229013378149003498407160355012714962296682790846771685146330729325141525227050686275381900888066850975288546597931327105925128468033239955014493520911464620491646094813261242645820155359319465056561509866923594929998947575183774426822051572641711799686370379165390214438077266061264746611119440847774517177993274226827711824193912832*i1^56 + 16157166060891316073373954830275882673073446575457087700245541477851902898374116205666396035921201040583375719875130013840227798683045763065610772640474087266339047965768247411997068378332155852671375335762414550183659543183567091954201536712479150285177524819036152431835891179184743059467180082598138226818782556095088293498391945321678511185279253593434195043099660351078583038995707470971354735171267038091958680383316371391925587665865357888842852936379940820086766636600736129122040859036663566030474559685864613094616481848351063881586495547182972967208559271416202843542354626705316018161292131762812743198573145713223016387548239860538157816202216416702662079821144963287073376343470753341095331488079654840053193323461068435621918099337257078623443558173104804624402083860349652355288706554916633921242939703737679404698323172755444432897339873519399054785381275838418559098511573453513409199414490398442144052746646700357878874018278373952268052221284165810714239360199351342733559641703886234611894288560410321115629224586522145891729282398725070671911673860336740088155695239533783814028370719163981545395639171468637556227756056315371171586306801370937088331539589911672526504298349611656249146470991131664053740483582332887859731350711573523135733820037965175761992253402048348415903363047927272180214645640651520256996982021054303830087043020648194222479207515943013861750944606088862643481956652982551487617207118791496075883876861730297956534973676142908342255348073013033267723446137016167302322754188516130753912555410721664589639443489225883501800415823519155902652689730787579738788706374076157563435336465521430504148783070716368446633004367230619546667524627557635556979794060895367690616312626670515981911559508028108930364636470839403355860559882340351025009769534620793577378352725932665044388801463422704895913396591863864227984223902714144420869350531559658531245236585778998605788476242185880262034119177778034674702030197199729792423582299632227661303680226700946048611416766021773930209966076388945785650335734224840405859210108894036597968332627435424538928777925559156837077882733038749587859330098879835408988613973084951470851526966342301279265120721777233203059474379482290827126401554481872864969846738612360255344579605952955429764533023510539663671064819745687568131144233247919225972708482175465510969902243288622160605603962892382243952739993652781648786369909588441832745946057984598631266977647392292639808597837099381656574461472325705390442755919174852838030118359916203400915880413773233240413250442518969917403365632082860588218772117128026249225771968597074118885180701082392258850587589976798196783511460672171738556898905004835954536050555473575478700212737154113258174283744536363892826573058879163668326413410787093351393919095934103461197982611703833797681750570248909213920910526119676076347751643235733516510592992461234856785366678405256302275889319383542862600925947575783422600151431522958789516199094939933210562667126794973007241185105447351570170969913327759648129870724771050442851540208847247374785224465426865613668339682186995338154208404890333534567756402611416507657284132587174629941476386036943098099687105740774625379669791665807765776649846153755363020386926087873290714944440141602436709529264537380990325588670067654330590136166458455281265068091502378859400447184262261547617574976708724719010313205700566317395804111386018236526587529411335456515249818477174369848715837158904949820670991976808952128178664047961139811118242158821850583241147556370940813055567730112312487492351663694742305942915174585121539037610130925959149823089656172611113285513997093785742461554271145542330066394684679966941002773416980637775838427496705503067318726622182901280302958438846057770425805885094472794804614530403194467871724119152732583542679254868568214844927812527084178205989354432254484318411768451482944386016373009461030046040438835763868295465924816641063917105602014445549906984605985980140863135677822049216804060308791620916694606663993864313253611146019133776207133659931951562645962373532125460525222928797363036832512051790722537690114443938509783912567280422388933277813815155524873278717952*i1^57 + -84297475975893662327774307652141069376683964705222876794035804485767122208720846110636036742347009787580657601422699169635753533023580925914438967652137507796273111917435160931614626746793225254115038439240630123652984009368227061269259320346544452545191529149689487911828926012462176577110698881361222868537191936553973059938454573769951662651661487034928937524446894328683660716734413300878525478256223013256752455856535891647652168291748819206528203693061497781617423827221676089612184359721218367905858373245361770473035400617059804339430601485367884013098172160385072617664141688895225291069576931648462205944574330633058762463364922218495847306967447686406160233250237063145112213427181184579275080340786798568967210442801928433987932745146076402923344010085290596251105049589585334177569302021423121258933020719464571499747037175705971917020491652034623041140568680480455713455069091079528496962117282572788372778903070111414616462449159986822319566195652688455803362049410373925094371868118350792108372914004874618100157436643290617411496898266046717725435652350667742460194817860844458703639481848468143944376113154099859063982377533269554420821853509756500177370854249486149115652296939580723164293065335852944274477104868109493617842740765513963782213891706295501962294129069830092526387706853052435575374924911426425345103831303852350380657158834044247046140587865688511494863848476396804409094250645874611144268118128932302215560923571074986382916791197032358135078931518081271232614080910680461370960018787001493495467948854465648386568028919442357028037671335723473402839225093244944042562435368160959765792515979726203671940767240629391810620384674991507460500630956195037428155360976180301171629400626809500435264763607456294425715312998112893919952549775373057594258126910507127257685452790865063667332198150644254923929075096911825012135702874060831151816103068909524612591933391173343437798591215060430583251649710722485112742297904283314225865330719301493059447257591716492830547441779566505727465946019105268933389589254993261917579052635481440959426717054955549019422740025224479634665671767831008552849967366183897781174012232207126188663539054237993407273048927321409016367515098469687739231120245148784148789856580658251965130082976896995802776880245401889977470856445114350886716706820893664191353939081770617421827436751130931075320022790217104040122352277859193929705110075054360697905500724717682083173396689746918143670418858688188590503511350180469325625716780351784943698682251296832385246629762339659372004684331087836364827287216525737995515665526997201148649943246337116158461476849867488265570276125819154179081317776803251607567110777312921829272991768686512183621398932414619214402954834062172457083703543963947992609534577192649849802066778815351591688515711723611287805128355671437944389547636738268189777571916240965021831689371487017135390556693068533796031835259668103756542134728935642766498813928005826361261817701906588387425294828497626170736544528761673780979519797703948980384102444571426685977210508737761468497708147116571718235801639500384579686536186162819644395272957797225322071020667426688679601361598267576780494859619031711594756028317327917001965354238237952060185658341743142024307437919700991371131407921789994924204896377401445210898201821856920842732756227432750859334039150185687238222448704461163420735857732066184679369519758599955957224041849504968752495059684124634042567045784600320649994080784729516468981954930446257073447774880686461583889773787794369522621075013409436193268391301823024688140795457513090482016793080663709811180998455233158829168265844194169161921113091359838736817254649772265796686224128640341574245625401537318105744693722422321091288836284757355217191316705048446874394791433873834585430685356591111334374092491967097907842264364529888481154706595024166156710578907120993589428188727953137536718656723558885157572941706361911878309574650066983871105795094601355408431752272344755909598451814061050594020588376148984469084089526006010389629662319261327916003066466672755424162378357890587771991639376740079026055576193129475851958624636446673289967783247821962020388864*i1^58 + 365152507626765623732773018405273482087689768711429169936302292538906292280101006707839813824095413911331404275457546163442227295363776006672973149059472698508916422869155163082616422207893162370713635413988896048599336007837677727338227244815464763290125554879116193758599693772542864839069754891398832377350956551766833478776444579298878247213354952656873929939963499065121811111627751564083676105096175788853981015873005234228625608795146417749264969744140254188765281153237759132676623945682675538234505013701353594962005987736624885929358303429471301985855555809203506453351344446843638371991816590444823870137167058687600112544359844434159341377816641380498434152407997781176121599975636916764021552526050552667991979248333586134226339258539300140227217623800078559946255346688070160686662859631918195642634028564754732007012689436216514965831967964774602057382865554196859487684298919025047420501367414115147461355571110706634312180389941334138462780567273294721711751901245287474354635607775187762068017915575572371775533684830813250057249865400421934527970588530021160338641392568083001643569330066553557051805737138757567827102162990243804182641419739128327704875857033806155439564114397110834881602531481103117303318823901354758048292294755306903620686095705917560154546841038207199297774808149095621564747592132253357997942923003114967243239082177164056009600950200562790141437392289312671329915636598611322446338593610385224710126509713171956208815178340912877825228202751428917193929883944943705613630694870991572072418789637980698999415177010224949232330718053382355272324181024591465826843951617163916493250565083944311286512049784159637778882077304289750703779034519738493343725360573386063102491797572365764029723813994933356161179904806151034971028987852592018334299513429693914556437088472091844708486199915192153502018459818369027803830835296928989564531694517437735306123128106749720196792751647488735445615183037482351571881371774487020965459999731184283028541197298715022146608136527671381835130066383347627039987600243480923877560318449563111443129164427831578701934517929287948196697270553541535908850308598650255511974689704955818387300908262007589457420675346517448781476034817438136645303637799327964695200092740443858286870708136768810243204174023320622860071907925242878043835654635056164377355100607593434927861895453737969058622784614585383172722161573792583890776200572736098313595478585150544793222511602682458023586839129924132874920282998523108699995002987299663755793099265678811163041989348252465803070512686786239153636173844595320780497092910596219082867210848106967334259468101009770908117916342471781430958657893182914570382085757298815889485064395461671214138514486222535497459455117926712209504750464005813654096324210054274040418576000968266512778322096320056065286735481294231773508700093963204158928342853391242378600591288723481586072063015299189733618980036302351214995837524640442327107308641115543627791419270872946953014530471961155197273011006754482667087164399334391100290308881329253421460422230168897130026730047578208195510757965901354752235059277183860783216849902503942484736134171639241541108488210197539738843251541964124288978966489935631869411295556696546789777218029469168721658271426313069656146298738312667496515782069486758332548762988584654460718002887812332400798441728025495323492810623575932564973416977410867758265716337297733933031200398702587377833619822413328366839858859207505501985998333410583065563950749906815512727339695606483171409725665096764711855406447595038098605765953952882007661292036152097762200323337385562152389756015538869302082540893567024445668214507452933139163729757151725642346383949336837368958759807415138355016200847641946026937002502833740548865719563944326313763582656112876993955727393787708675116090142771449030542783941262434958636425470783955830151510654380081171160209205540749680993394468923622275043059704670694594601913892351301940179918479196117956816540388434095267214472577391427436990672083469684797987331697489527224657624858598091681713248990188849044867579296169827887231787116097423863800386527288746004657779382793819987216023926039642112*i1^59 + -1078918906333419188883615936484000273311597367259845045393017816609112359029346080330956714399528580935084835604948943051598449668575988401746343104590258192205199744045128466268077520884070239429613896244123354431681685354695123196038060017438582769788336776314191730652307359794055222580514559072877087204255524094318867875600112680622504112260457005884588815173676589873636307668359755833521559943819763273310700149761309577611749780204574292742703741113157921764733517003677547869838789827673621406451228628363214221012508618622966091644177786597925266955819589845418482030502154528026962919765075562640061678067935067547787537201877537803955706637793490952040704083979008160851325129660343712816779195448073322823601562476614042279812758532600154274622467657784618074645960061681927658399724617175120955912881146094614536323072042662202741649551647526447046573165960362310826012951229756266181322392475411920315548066008496921702879617019486313488092607692669811677196414251302283514586281310044416448601231622873158522954487202074803769134543675611161233549787970854635990428404456730608679072673432577353972290043425653935327466817675468380067790680477128846630530977309966073124527515141480798289880773728924141235022595302237025115052076688874520529480315815814309253496478564592524916357588698191715225780087152382315377040573551999850420735520561412086738205477318415472143574014469238673976984245306204930752454805516569483181163876295396168874972450238732706093753691957064297950440868223276310448710350827432819245327173711415260325293764929705957198169107286241630936966341363174258934099085617292877471068046804451311501415987519357225270851656330547553400727687537871395395830931750376220571803136789716433589926317308074724745312155829669419342324683883101450989001420877685673752848248138287126173210325113908834014444548582045074173128512686840839656689050738066431912639118757527691165665154287509095129552540192283867745553213226772405439218530403978404946803587746745562258539527579101897201911981299902634191334227914871757823773134394017885670398304206300298817814590469402834493690583953659968085014801753635531985802827806417930225766980230187385183775758102445963808907218681621301052538722021997997583708219786544152891963761349239221532509267291392647786164823917647274234951979197672891147441076912584112050332673986997755179911551871937151333825927005094801992697843850154226825253780602367224056990091496103778364138501988149423023326446278719177803626513680827158111812060690932824191745374761732269930639124973806177902278332389353407416154829094408761149674657019468102153141563788678650662175835613545913839908087418857910668168534896899741795792482060529396631090683243851706941135599459450519989998282014616268136344659100412792905458805852634960082880028857423806329570955411222595659733202814081807676699500050936229490260921073828814113561936690234470864702680365501358519618552958087214690585912487109826791520124293364859386221381842118325476700481157843009057461641787654848792283929545947857702076649001135777375232304341246368977883331997596703042838564891314256470848965136658658581945376371499646358342478906974469104737622242261793366292376379417034496299228741975251242117474129298017209409208289408585631796327621492189874923113989340026084085628955519950370483406420425503784471561735340720111811334649164862329670236549900174043800666709189279542284202874580557468112671374980929305492682958622550694551878258624054165908709260258461007779833228837877869337889005990881433004191253591253632239525122466331564364305349919627176158822269945595882639844204072174345482913069756893491973619756273959290420516431986031388341792841446698125192287164043575770406302280730108785228363711789838378362253636465916926652330423559483869286965522908897247874632291019941265611303455013666740684444612673600186525422103247075626591364159744856439645070902596601018245851062874317185558928118604576635146077380826248439402069993855891151922268053787754718378167953078916391454316420654033128489811215870728631904656784882996943367116885380556104190285503461550774860529739392004848499787617647620508665827179888640*i1^60 + 2310701299916304544652811468507807662849328610795158916855357413050442594129568728378044055000802078810155394156453820172971168305513655816376998393674245156540394351242626582512690100972100033161622428244524006180316105593231205921423211334604546103898590652020033635502976671367147050055583472913462088089841270327256588232146057329259315101963643782685015768444508094221869353100410422289746078617229191418128705508964562740384692971679934149192021809223810449957986207181541892014373400405680890075083767830787983570934945089019112140931178785701485318625805891431995821432535425289107902953132722795253975561080858187634747207256899398164239136433425919253290872043714769402950093978195182495810554741170991587473810576965206785398763805668963595933849490433851726031744290733443330872226338736033813677215302855321200818135714366597337466721418679100798848720442258189457596829242185567196149774151692635101103144015520826179096877783898155770535802720814707390513769906986563933388426013206380609668235492407782030443864257930795834836535239439417335605276383399947181324273645006606434113652649467317145847039117029550062382081502082129767454161832960925947585854950156879223476995469560168174818628630088576065266088520928388630625469897827936491428610590024475971260501364868454741311309742739139846061292929657480824449206408712082068160741781905709678864710695493216951144101811047346591501857830610425661725597204848895703765705048906170030471475452604614180917302912493750420104578484429187807246819654038036047860033767510685654651613082324956552261223576048875493946276546143832941880261272151606827733230797047021746631996731975526337520960208141710596958736639188069543912670188333385271147035314615019134379531151839405371990066131107532556052710227542090972267004480933782537422087046324152969751690191627121131465222472326169160286432483639102963658239406973878754103012299908422032547807594752934759340774003549190243464651026665469932575519128685106165468566122265304469501527022473133508767609751534951021147175479914326103063317644876407283227131439925246828653715832195822466849856868033063570766986797801061409700793132851696276425662337205923887887709511265629441499664312204738148669191597124040995770177732573497497535149550841862631362415025972222831741453404839463274656782306886609125829299905688232125423360448222657585412218735103264960606047257168287731024953166912637072751052452199924096445336402075452713843488258741133466761402887489059767163541489079961215822387368498189659527494313749686860994065889051896713153741009407961097435252126908338173562138272959478530790738468626016875490949509600565641341832201730233166230936551338869776934847377740651103536709004939606604485200758924731115868720455620758719149987689679343585036305474599349296337125726153421708277907532036241342118680818713442969698782125662499470704576518573294107945807927157603505235255139359473297746797545940663334728096922845277304569508390236698782859722986808067338275775711970056682873093501302753486902558545091303055845823465541200938738529889900628778464296601255508179682860764211726530962231335977216541210344162012505327804741589763913422587707967282391476058057355652342301471965464763922381069033147482276765258723257894660223841859802471978098174893536280365324791050109638180801442629512741672104813409561254801396206867748592107923018441990764829576966603556041331304478008188005804988554826541983713422825651893809393377342356062580008250352370803713789429666704571399011797903742714865260621870973117384147748742657531192898272498627901722443691261245453177635825679597584430348269090695551363171392054353948042908559946957003639023110665243821741436488487472755543488967864815679333427354297540429439670513091279712039316902650304142553498142392971519755418733283195911588571955738708879056367758875280283875227237997593718762484392174709921412578899091217203267361023708867272536576929647620889027146260328983274062544685943629397534841146351704953707879816445455204976855135848632849179496860517537887306367821818258831325107131262859948955643197290755002652360092794080515132854355699292206346338103857476796416*i1^61 + -11166734847842108235658791866426145548684187480369318090104360225817659768199899383695515810924311295197011945778438384153290240963118647619446146595126874505933445120161165534703855426329900698569593181435207544340855922252429510380147971214469672441538609975675048420050062310524922344331116838184034375227961884182537605172133373859313380390878400229928949739468688033815199223837143258912234478024695962956599455277539505022327721959534566184576335715771877761724290330491376470492280498245228174734445044413579277899859480994298188399189406715039771030593792850213088880699782252409916214487692744557598623491087638209616128969492217564537010024731702009979288168212667772004636014610542124790929560900154072187824294785335651361182284792249999479340810625828788412642007134698196306301151120159103540529684459144720608300032373232190474623155782643729862369950345274814637660221761542640554869174304675165901730288753505269565871957305946383830096937445591075826206772799358043150868290383198966292703529225731034941386544660003748851380526577108514600576074500140927828398206824098755518895907445379120403678519254386574860792674443210581015759147077059359704548833045565774908619312510309852956190272294670501650050004721095729027546208050977069570897594242254638302264627737420811546615357741108715024563497165318830604724632874205265732880402915083251992418193151526481669147164432401119305602029136463153752171924461017948518868941684650059153843349615202518001906675828067171311139089991326995518009056373085663970902829326592661790367225447014048664150650049278578349240921679401327229672394320211160484523932063648751199725134201065846517546877299236524281283232467321146436528446426983760430301792170264195891541461529152527296299197508611189118007600036118812468815137835281900762634625407863033163165869969903667317514116955788509141044499843735034308580812345008893742244697392682418206556735605468914855316545297726864406623332016599996462454757276519870896683246837601630740504910922316941477526631401875735538430438065745625653544517489295371317973038349159537339032247186350149902399598036335180122704590287602453005698065244615087765054097115850943846833200686390512292979016393486396517707782498275785982267614684823043217225284790348992577847729042273700663255447251328746143091267902701159474694850822674172557006239234475675754151917256182049004323311582743444140818672715537588773780923007056630837254826660711550840414015042465626662507115614789626730335133499157628364904406403379840395522586926749289907892928098239549168288022474792546090127014156359364777563003521060408094230640724232909472276086660667825419730959484090172995729384621314750479897587108812633238620563937296119935221841826504883943813109800430791265158542320631798265455288076567281655318590958230409710335811021638279220267053512955716706624368252978979577393803966299640624230463458946689396554901045629045419064456947895840491112761763398123656695321280892724746992135610653829859043344174664532278990786402655043492791428239434194764836165486076380496139125658643791685645689395554316814970628827205168245852928654543255361496810179242333306737777482984109722742432174412952611204835002676945123388957723376181591428925544604657403771803089549789100528939169989786392156728580762042173588744536846966595349120662990140214284137096344516957246049298090395975512840074381855609433337256514935833421469362287499560312204400465004295967399185010996078557906575496415618844447850632066309606711550199789789622474957773604739451130490871082645664126870199067689582732833730899434663170389678366472565151950334293738849227683783444156606584340410986609662799680336812660261726239239004158410135204135784004948374948996179233176070800008947142534551039505438556338984418523282373827656006361791898173560775955400268963281778992891417691263934734369007522184879268613943673513095741899710877977382331269367589162904627964630268999143805464006763618846265537323668066318721431171173238882960626785246105891852061114563593715069593113637132249706617032900401121836692388442810586308914654370412353148030485317632603506597911664741448653012098613248*i1^62 + 58928729980961286559736201266604098084882141144965553937070494966029296298010428600916738932332062062358235309032800673033658828482015328265498380414570700019484905522908614809938855792217118314983959673193608725371304625522535382375902712577921220554918685896180385588800683713765705286912439680324672181099570682637257991713282749662895302477359865078720288723485709907712496125003802921292189393378762173907248366078653304115088304338006006530219584711577319053664935733064124892718070144217634392925606604476891808675376926301629099488685382565465317889110354278737852215387700982016581224158096212026377937426615819309668443574067159205876168379043701781689526597211259014863320973430597775226060915418309956473431817534143439486960385576093326350002792628852357221153733579162217284908084466019122149907221284641644908597461381748664285588942427236614517056028913494239179728916539644143983335667805257780799192144325072024640340220246528733863162051330288374486995812606841823019869011566591904885726979353471372682902554190107043490057306793379901236133527702172282422302154681616018017668435146738607047146595800765389612788545342342745564229309335454648283833201972247320568126732145204994119692803299417751955886636972307229027171850646872990962116495935615735104626889603055001411205036008007880535690214218281598386022278516748907811551817978303736169361755797740435247439921024718773900076678791800255697195876527423646523852093561174454191334331155666988733654114495223182675560091636324119802897635272866474059191255347175355586653310985453797830020440942862980183605378768986420901412276857600907690152612583349940231540217315771958657245494400647173713720311639533819603503225261513810506200542158387356077240384822799546143435223095693611396945419178607516107827382539700450811047349302512262698249110954087093364051903347591750946575912838940261406564960194134892113510094146255365843136765108066178790943318051088187297619300283301944640865113436010913592732966060227888778173523937901739603167666336665868294454587047577426811610463799497047014781902805863450545582200598450168637983572896899342869931324435237397002181835358276463355991809313292314454969838124244883971874663010424393298500291051655164297226663370899565064726741751394626709294733313793999308184963997224898094769271446827810805995361334011720636132828958863949663616020403440829392644070866557297442269624356807212133636851351172174556179393766728599642374460906726632877425407059796754226234054850272783017270162412272684858275721561469932298939796229805732948412494072364863134554933650889289365697592480046237097147888467297731340331816860268109037503781151194090800057130573977315806002094703195055494728638003417097097792702570416199125789040166660231684054204867361328991303288895328392437469340510862150152983740841863865686824450499664446560357649881031302513601713455093906402396852563693339935794230586954746748969457764554583401249214662830367479780344922772451770910197560230674965201820349887398715345342449896662501818574921307234440875210756069506555241557577124466637848130857374213639997760112545309711968199959770251508621975908672504534789164252513319355463455853195802270778342969271153328462235684837104990353641582072187860456648447637728882446161330290317991529517409929742158283456644820866782992409136503412360584199462948732028880883502823090488306585927105753852362324661036723677734768220652268984230275837664682374943758970164266117895530233851599349598633375547091646774369492986580488333948066236160969934525426865353291542602768588718131964228729109819447204285368046227747279222736225109771881795797956402657419290954961687363128055281229831737164478672784478634802615840619374036454123145604689423445748551282399919521037538763405879750592651853659474812760744547112621741347410370037539822739528092957897040999934371485882360752649133571457500425284027514190203163177811783810719663267766245307011880474880204445637083232367947909483619541930264603133699044793899002136381013769807090821556881856458376945226018902589548115692674887536823300887211936684949872663481461558172369916631924367102626339655767818240*i1^63 + -105285269367022514831696311091375646832620920012569319639079875045747425303050805799070322365048158667769298996682817612573104508716055462543372966252140696052207109341001230913964876023182254925478741072577734299567040166853832092229176686959000835580944550110845936724746985493785477013208040450075572179633273408032509695977947913858927139708021582808093917622810662070394879657295930791749586179899427127410098133632607583088334128534362531344159476170408550620041294422819382095835718533329465037173889186012057192382502851305213114875167762935407748194307867614618811820301379755542060428081639585171864216469346339390047777352403904170682333049425568533274890860488181846503075127943945042156896732536889707370346168123396720063953392577864945338822757076642230018443914155412365368120389771017225867561301345722216999065443346061093692563022055530322842978867569538010208885023237448118003763710725322961058220771874895210382024745317566780910913197584425655100252727141384332826256304235314752481756142528225437083361074710525088406163532214662082535438967538179162217564707062509043605135832538752881257536478184362578410987705534231294546541719335113541224699834254796943407669612415525943624368652446965415230015067978796496140272999170393816803348014270274644815595729416997812288854994450465660445602105125638142365882464247650759149007599800905432706609506413182705759851859778861189196973621032271649801538890670629593250498760533702009017106697571926078357304505201008895899251674264372881119749842199481936425957302369936923769337906264207820421416486714498382392608701278486125261142137824369599928961863372512688811369378307604419348859912391419714493032834537406499761293658167830329763203620494685900844081291917276978514167487641789305981766223052957892147630037134448665447078647320983412654888498716964225514541041720550809358611621700914282120302852907362404722449585415025062347149245536988810973343472999894254834289390401774662916180860333878406243561672004261659305266211180038518269596374656881891925829431061946167314460892849368386749295168978663944355343469357180229446482593711626912239844104649923533149740136390386839971169687583933425547589287816521008772631196133047374571655913044823536387689143765644868725752421816656368763701834775211816800150226535239915258366524656923972484935102124127093710808708663522426048656755606862470463430928116218533648504210572200440037867508830063066041157091141491128319873511420729676913300088966153196667573889748039117874341727494198263398798944593330921360930822028937439293092335663772550301462407249184731159374210201413245729983443105963947239558159581430357491994162864575064176738983322569626309634475031682167395238546670797355868905706312319300312149828853509182477022555153721548737944690741557893395944763453994540806568919374464825098764001550639491363041751016367828107948198833116551533226480890682676455778202343184457231816768189637379418526773534108460656136444775499722397898211762266072566294023558701759955239721448879610558733362984703215364068476530905696845528407054504555236923938535852638692850858001240220695496856412335731870556521370924175770518218621785975101209369385489738412821750368193438101959841991100839918648499128847695973510888541677083903727524638411971992259744856371165306751319948463906356736973539351296016530563363952452480249846509938370529866566703429072452038264983838475933556575461602404783510422054581073963318231902036036570780624112698158715034163874877528371966508024143347174273517866855245304471786956773393088177836308196092688890703187148640157249923761851435067148763790734658852273333012538323971328062108277923122134910811213890026472107706675937835296955139607850793524721039714939460847636085860060747932139738653954205026206566771665714533693578718112011482918450545214588271152430849704801413839888820502060254341168444577360530662990799128316681022671243607526392712056723074745060670105025265717609705435664081974783178818691584096414447021580167222659018925866374485461259816768524062522418984152958140184011581872841596791591182855905725480219548018054202014341835187366038901083865088*i1^64 + 124575339387171199297679107678213101939719367470377519949526940249829916329452941956507917471823129507082685209951194117038521395543460417233203289579359831601364677403069049764204436670227164008255905895260831517496045833884893914851643301816539301264248959062246492013872661322833842222735216282588617888423968060761278189266770035574900652329867610313064638885396112436584247990161837657558397130107083076563654537654462623800598144400242787943015977518555175919242085997732923495574255654527992229482550793015087552640856699392082480139973942240107918780404796381059634553728621465076156789802324590366927065371171866881368422288199147679889666762734635924249818746361754736456149118593245041836356017975224214009100471095915376238091266900060710573967510815631718465375349428863651375410418178168358763391156029700202474842902848603067023583156974165351598553166804117682782785423102336634685568450226905185325229138127290911500536273693545221876271284064455575386550431513489826846872425793826223839350535230137987338461267948823988003931669717079976619715805222205864170587784007673263389759877718126337132990450850479095415176710057305956708988300374238361228824978328134192370622287814343046055646645214899777056429770831108591991983791994747937354075188775350183911744193139709645351024836646086267112431919159953134013182441461654108074926618995756950272346391465498030330559178251095707831745938120822850747410755424361258214633585615181286746626637750066790054627824834625811692306010819386329355860033069339228900811055432247546523227888051444862856323058835028141601053778898659494212103352714485438881874809072991096310470383256445817046560585474905119004254944360342768387446374689564612515808554918583746414126985394051002032940036466745699354999587809369243212668146736767920247471509023123622233810373251901930918084393572707902039753915876584122514212168124496235393129608371259146480456440718933134300044893912298906448399207767782498063731808110168138793935990974153763052707010218107532755746033043460683824810572799255142980607829757588710112433463548064563475424435554424536370051190801026573681977711555256317655464179692222742022687210881613508150410538636395632384112185873376523927851037792264363671045006970602809435066400696119806533295806005096991710135513259071635051371267012055413128125006132195915443562569963143820624391691828516394315063540462781302391206453599229813130902434616269258081939312090831093867851851566946429685017920998919667923583915132739442689487362276335578227849586158287442458944657386348977960786225280882676972035596946705113328505262313714655016879762225104134675889438904603558114118466770774122501202965695195585680056095950914110936341174217982511207598328704776327886577494405502484342643649495418596485373195221357282268311672751577087109403971900855379946343727341533215675947278883506646613739977466732540385973114866529542037196574725530116556945842194132439748705781443181382657431300688132411537315926381038783082268517340489630062975806970387622109110575550698308983237195645262971961870979667579773078200220774482254876999294391847407056663284599578465529981958912517719915735185667298016437028052318682729057207452827443399709427656141319201095091162532838521716063588629567986846051309400090478313381843646778175609698323716770068449458218475176415037486114385727571080801069448758020812908216425182441757692713753676577217629560278715564681798423452995393831737223420667264117875686873547407035731963982242537470048868317699503106655091732513603103139297354877334203240261012480027781767852674077854754099918747852218656305871807902584139724370530795059697712943958708119624692716367926401242786321943720579300783588785200650523005197329631932113084232894575125803631391674512805682166640808634103676881280238398783592449673666470193014261736056247115480583406272558660239773780893559353558222794812129307784262766825091431086393290359948378507466298499752173032730623529777773148073640009834070559844162564601403976009466906118286878173566816807861364634032914429425189869174811571390757465148557096944496858243732955405154066144077906977920909312*i1^65 + -1643084002377753635970389160239581990121728862526609290435946806215498100049371289674639432639517463298851486802242388309255159221735421163534545322593641132663797402623490692053398426834662232361999817352390211247418183595204042098477587840519403267778222946739957628393807880612773911840404296722772505756219850906945750438847950104198212781503613716342321182338541107563136707308795327850063375379000109153779498168028086111993688776047455221086516670951787907224981894829465873674495608487801572230147931999138372725010387272266629402080036120070571954553306301534931165180679281567259547021907067206954543696580959083978823168974319175905751243009087499787652645109857516626528209348294142334300883608324686138586643660259934160022642043003462806201727422204232001714614066559207476684521029642658440722298651126006056912228562715348700935914049582204226079833689348852220128655816928686692615609477564260608085365873037855629701948257259235777470411009617634743132022983973153742302808386067127802080091679826422577652531884828994414671770001168554697081655193281910374058269085430056329659321106588374214561124248644837237846471851585162795895145040439717268607226510096328045625959759903478479466905934510723983409105686749816466357495480417808033043867311759517969615788831095838991410392015732070338359639886529020004692158627275875499319134194779548856062853814103562645454888367554975597689929313681053734822906155516430437277264214756235327071627450001319760954122914954491792001119477017908239536643943690466227478051002607532956760595409532060923398540204110910971491631927895870772659544279404157891708235950086776574341822828273671174914325290766038639220018605519720756710278771081720517043674968146003031029938287682659427476930559025356464440096755100598799792281079312396145741580067716396461209247066429075899012909847689388591080407310987862110011698385585313951617166986536004113980301450056592577418521748444349619954764938400988566991792937069449163476844065672420148817756862880203554252406273761567519853010244381804653809104002318325092815585100328381082705640599889055814165484735508385502214854493283043513096746892612724482168550119923493095016711064750611046416168958258409750136498830795293769409658048671257115251977296192868930763528497862728576376810776642133457051010515434593129932198746705250347911684380415311919822767694255571586107037845948141561988164868232687742671874602521151985723209477546682732465166577575740738516415053319913228126309045459816266689923337467954354093399371832288043382885937508511245524053424510757700134369875148219503485769700035694680329076428924461056862469677951104814485444793285472085616312232933424162550243500449676736132875159213977768642486472281896191921205199658357689106681776686884972365697055343270775075911160911724217485280549582326525220345325757523370719859436085146917322912421223671557814609702184278942900406487180173615367877212375142155684727368133594239340968141033016768374527429785034849449148618612782004577503908726674230361235054527788084962852548623900746142648875551961790437165176168448163519756529776331810844709613230827327769459574011589657194557060835778510219610818783059711623041014741581905401733371181866356093426387258776379700852453476620986337257898019405468876650019326510651205145319934700542149827599060242526157935085384860702191170151908198704761328837082711180583861431686973366743489411253603416273356624698495979845617790693654602463101026693304659403897393191362718541677415825404499722704321071195336972249144366630325916244778026978624872212756242411344538670359913258416340585669180614310153389373207018082253287499297838403058052767517272531360507958019221329197122077689116643236753009123583944404555368970799379923413022176192295066540691173148939504703233719190973526670129203849613846671760230855480747119845992993024504571758411347789725590863861411136142765303672110533605985749181786360473695516823858472731139062787657113958369601909608218848380448018837804192350723468232834872973558067945408108346243175622762745545415337722228308510320215658517426358015046650853518570237560623202304*i1^66 + 2673324284988654014949049693722166214849555594441790364046412702652016456073414758485942704484294905373962273723092655268864078792592045163042656705830108821789541513320805530060501046823554546302807584888163575526679618790879387555892522274559328796048208663858064637119678130854187052663952210455521563805435369480150177542286943426665853739287198475889421790589907039770549869924380893452860274714484632990609893517302345346793153090889474633990755385745428890112416296701386417550491644228730257200485234020337599368350781142754784432181144133386159412117103997363735163059005067958808261039161954832175007208272514980268021651979867328336514407025038767836475352058388483388758942786325400440957121019675603195978162357907096899746724416118800401000320448139337465860367033655314735778344346982382691743898772772454554201839815929926764811051823637434039953391078408948185717643626402651037295551010918745389012024548680873867974678628912434061982469485326150322342121365371179192790649492122721620830719688201307639114763982563350771736835656264010831578934727113491377655771732976121314353047120231224734002970035555064435209443625800961650032401581498625903935966084295212045687536909111105411557038538080505828502219198072495788858810994391170991967365140450998639928045090133403645762241960564032448024014892345495246042956001442049913544307635567038499915368944185567413718376551919123132766772902114551361658459540938506701495006367641471386588473992981288774880666277323033108909205130568027588034251010183358584538785490357207638286071767271053926181532198993148932837692756822743109574456745464729330898971571884227349429958748535835201986456433212362457071461504835760704384231712966654435843805715814710809731178092831181523896111210348395553978685422908569933591727614524442175841335946450806596062579749667767222578088176729736363069847721350715838108639306371558685354848383082853678175355431407299328668593427740858701170523704188867505926191464933790394824324666220929276651936900991121932537102704747855243577282001782239729744286390548721834534639272203639942630106709207701088558867304869217095266814761344168591165741092715200233880906328098012454184993790937116810232025655570101758689795657814455115150193125518578731454424374446317232862051435310626766762459127686824474877504571271107562153325884467612893028713491899644187436204561838477566332854678659313514359991779099017825071638596814259142651650539143623875648405739106760812528434177359419873189668807492821042458386250439683443835853939886236067610022392388509138241573353706781877741430226412849453572342079149595181507304993406888035425962256468991405706080616224605149909802963803022351233477530628330979937639384386206499293730510099865376485648158844125858562138490569588617603992439937707633900862133968161183534803314848404766453232571262166301692513698536035415107055629666299408831074830780444095283819642923686423562235179450780976539685451708766914397112441641666585706550260514965685475724817819230475862193172982155648837978710038316058410548018610531265333710631227320804625200661882759587463681301033629774268464831871480240244132093801571204818120623994390485417954632957447752741110500375764239635796558014951405326303073908722020501340334840494781784467411215609950488447913941529391673860417473381029587238962475511701954834188699313125221567652234692139875376006841037374499315756523338242890307452494996043276101815944287547670085433094371390767405564441714705996749901954368895526867915595279066032251076406878871985481433059552831189329943563543024627843443670662794315218223830528955206416583692522172520721934325757202896561445802209341221337317600954008603734480847569974614543994787376658841341513926904559978952647559011871040642315537250511997001962877869737732305203329343217655385665689234174243647771256682119653275143530940868537000732109062687829136857517704522734433171059047552223196017903451663567999584498957695741889790192735093187661166725656094206427843599271510519765396398444582108664539127427954391685346026147978433266447961510792470164656879709062481789382006701803143490743304192*i1^67 + 10718240506095070445478749418475650992450611307127356006488761055292038655241044240960339221888632727158026192577361625415914890443461404938039420162754576239049216976775493895192347468545924515918652732402236411599872586039276704897251348803390302674194666758060674297583055638320407714927873197170143125747491156308480987328858562468577703502593809240018954787378711111857198613828083148026365782202603933487246023670120897359924368197999646121654935219485652188399157600296139099322782850316447389694107648568653688254577518348130089973935513855374091587462578056404221874700168547196089313267372402743417399783318594663013911544222143758044809373031124282823927799985173568545332065983024210120542724772381033976976879207733737005267299833408267034908773723170960447822320259766469978697752783268760291523799031951999684718411950220609886770437092213556577856280407339470268845036845444791976059689827917714560054949049673794613118110726544483888958836354982750030980309288454248248709113514953566971731325064184285376517436674273573443039130214015556620728874369731630442071210983260625210550860009087117804116889775569911703757786368064802359643489730336210974921542802439838538433268383064482527358969108620637744253471018044347078479860462261681260225451877260887572218057979588163041083774217544768434943318362553078342846036370634423995917892029351071850980452587959053719189265504027883805178152430420747455941513591267015065547782878527441519848925029747778628372714487385434296603442742595451715715404865282281381685288122130107213248635826008058835212471498984528804639715358776280000598785697132042438880332403504265375050493023496609131001162017497883297167329315186117155040379887131457055580546512119716667595038713908015683115167126321635175117461031753329718175984968375977532567046523692320003386191910580001232615217348873188105645068570915017770645307045445651454860802062220000186899734852272866224587566579507383000849191125436076341941245809308077704667715705597048142106148817008477978519845236698458073670405579217906447496970226194972667928025597845678857385420553525488489753380015814134781718281271071626344329872954934566554451586980542955722071015711577229402250384895436652109323448808966413265165721951642703835270913828349862029270946207495004353014847302372419915497363468322812537644179217109586229676923086137671659602110444970861254066713869729351066596139787683827152294017136488933559481985667241408348913353818856132601962785472889695792195461968121745831673719211600999890557110518144037049084861437057889690553683369164729938434083979580893644156485504724617639512991259561786965222930033220013586177389065717224002788658003955960851384599668070813832591571654760807032265476519578371835795672426403155575635181696183475063313248498954082754606087038974127956600636344567886960489662058025219511312791022812125468734905528985504746088953343768730646312231893982098018136765657620063849284497389748255846569013670122193047532388575654185317320190781571911166131382687625271510951206841021071228706413175406249336577259244842334136425219676086786959360611066995487307404983761018461028559843345767622537584810063555546739993358022859352483453666808330164970710921733656411090977660478049022075465683626604515405619086280527101797759524316253660881984532363107013497042851742725612454171937609436834586260026064231825965632111138839550643230545806387309239371012485270629464529280245361394480193848109731502853548922957920584699146240979441410079588056848848062953931865136020170750471949196564967886118238588635323419540981841390167950506103722588460310627854895217360397576747147789174712964745839994198347202110309210770439945733725366990688775515056570729730828620350082418147542403707699295487042050197977794673978186698394476500447070582717834566706063952504520500940153518689334290181539873330644151209034488659196631578597629420182621027805916698286533241065579768718219414113497849108344648470262631306634178971719521687598029234563566240300357090860702042279429259481090950927079395878958574784688934173290348760153710397422439536656069785973104506734379008*i1^68 + 5010634904475592888212506792662166418290105825209300039671083514169298552994546750349953959278075338741466719292244443619554865779246300835032747320903983689049575586428869256945731455684158920687915351516014782938399034569960353346330305407503607324175252615999493680321889862789092536787357336601827212327414559399360350807995983141544723809167063222301231240576899808595434749094583380836481930688596972955566009146603212432002857405515409961838798627466904874915817153040822278042714992889090783694443719288339665722262674244022121585537569460728958260884732690104282649721757546144903308141079538875675478776562999099387258652694800472204730315382462712125397448527831016677370300884112193888909351499343438970232063856532076347176430177992553874335093732124669456801620015704065211748567266596817392540164731342428470944460934713476067852528141726869358746651768241908902148748708901538422107121474584689997259857144874015754737004538542041378693162026564620186281772587145754472882987396710916491509894374188795748342534546946694858702734862551239841532714658839423898897353631484793284485817262095950940212598297718379748280940244397210201140071277437051225064276451585932310315149324168582435016240887345931081021090587248396248257607170815927169430329822903551982127731439399035242529001806786472016033661596551578686292606689056763642060554789265073302495257224328293044359136474211242919416269871217582969410355513140221947655548490352869967207516417963740236251269945812917080826473708740031084554342730296140354585332540610416998078448527435288732048993355890130712133955646717572441449990975318727639713038145029256571386948992517334766568639781844346459854120749259014320688190389473886020792752995234285499501110360532107872568361245523154280300460582533216373727425664573792884346695651822871857239891837672003592250803912118277677786308826950188751162133992292556471171899270720600291199392654491966228108879971343058734634742166357703843260249323465119353139988437068179203802284928941116667242136793744930823362679621889837040315425766798803555655536953043777256951094970212819465000315709148022490764088935815995649084297180066963559314625035582447303951090949645976836790493202909966553853923989913298045272496969053688029101515440006368890784819987849537741147768270802719119029648414486021974430516135553322913406193081542370124430840191719197822972634459641248969433070063259010061751538243214235353129854622572364186021128867199316839358954057812873281870444191709579570098567186751429601815350908925500024178507947381429944686975327255608152492428794932989479082805260418809514885234441111579847069422985102904762687271156075413281130408907765653261011957525327855594610252839301393133890631879127237535277160078635860969905118703017448863060770312149125818949854361816887781338997953216997464920891811495402237793498270113221654161732040868009962519751754012864304224590366962759761489835225909706431544758806081294599539792138340605331094074260417583011530910410928866822231813155163531737919626450266886058013049682890022537418043998766488234774546213238790718690845839312416154825659115576513568235353651426754330714298985145495429559063858687157951554979243065942483037177323371478827533030559983680039988930165435591182211623041250557059884656917674169362369373343857980542135375613082222444401860014063165080141761074840848045831270367314682201277771257328600131098317045752955207539842054577148827594908462640205442216806842190605071299055282439924004635592196820104473046498011245552930293244484382759829230032776371261533097922269332207260598684640448724317393944497453906265666302648445081280881346156095249255178444503088557491597970369228861455365395976289332817184216744337082160561462604939224284275833918311835639533883744720813660799390329620270242692488965445613478904246356046936213149299514236659660637851597702695604983433077595683298048691263429882042798601858573571232008789402761740804997121870509811486031515065861569142670102942026671540690114472732359909824085910433575765086448577093202058592823740651525193896703823733975108866243213172997619712*i1^69 + -108483483337840488428709238495083001497090876504199637701352193605411731037887653782945401216090677198876385604610424472325249624347957024450817435589427585853899157526805056575801790248433586649852336729730100531642039515343091633082774616944361397865677623578474861651275068619515256545033976403429012277439971786097061984605930434222430316538309607766226601506023180565583064384945946701352827361753059791218888437802649410125090706687365011980383277784868425854957814020036050713811633631679994774247957512753033697260108210403851193163288644383746056660256126791172208461931521620231637514304502716729183245347750529987496417272475571334973344949559650339148807271032441647586054077010830705017167718132453033129795588254445262349523540874472055816909386295201375697129039318713906111499970466313928658307780207243633467633337940611052888765390154868504028496091110948683474721637943501844687822695722701702907213318769762176496998901386988462177568435491658532648747583933353907573989459830134532641461777773643931123412031508725699284463324480038509676062667512366918531916839868257854941692496826607450145689697647084979655783822207488206989653115609162295257000170047725618623614016735348607556680662937332049628407270921976859188897669344025367317229280365775906970838413535522085397799412199182746571025588003204230840562342174248726051171475570711577357579766296505094250036424187685552511943405687251105458320434588861885674165402472582573417719428678770172694710627404239987957022792576069488107499035861896674221269724398093810848588588529189230039530968495432716253957722031622929242592997532701112765790798655081758882055273325182830103390457913078296100362543730701158442502032142399057778214075209885949615354320241991607814252998370179901616459033386896938469071950137137037664087576030219441016500948337777223951475979156266238871818875514301632007645382043767984859987617830636710400919700129820963095131981812900806857301736582179751224920089753363464771647959326395045934998204748800429498229274584107530764364531186991894926846832363637158172329087364320033387567268257474900577768707402202639045787241426090633120234629713167921966741388338170909194319524503928728353400483114417149458358876095216905375983658523240107239531408922953497566058592672744790986759059687297933308996488737181150107473230646064492823672119168294541842010920552326524619780322834329486837203308151361853979496584101406352738618979389210798506010277002732290578512515606214439055018475975074443908999610154860708269794219022515187329537666109792876826569566289667901596903193036897195060230155304296678868375738406724064293090628301939033586622401427673429346532783403115760085463096422307293075730452506844426063888303353667876256894046401048175786342643715332185830473994649796416287301773967251584442321595760058552633673853132209022411858782939733585569246510965357885526123145030651243281447943039086838767697087726022607639941944020581339348129329669858587098112174522414694576081338768014399652422242880833633282218657574185043820414637512033421914230516719185483215153141386377430130907822063834744205937951344451701469793179880710279923870585076795777385080387396335272997154554569321450088174743720253803373968056314212450142553878300560633762264774715539211664603597160460772449043217470752521794785753577627142138152679030482136909496432760586203114804452197623196387587908120981024857464725046198838218936206648229410817569989055680777976235474310866415187264810353138006267297743370913431674538620136180682491653378402505427778883943212410552221534486546377541342929833745620420967711548205925341142454876510177068736516428174639243951744377133813042254964385425176088435836062476541371652747074180835389741362664231467151720301322034222236720972562880421086200949616474177257365239082764509335053838862492729352592155854211138036432772893879649894234366497980022264731969215820586146654131074476809910672661272816635544054726355894319453372948696765866327213239662956275647004644132567502805221089792365443370205021981922370556938694495382277849916396947909122951116846192381657088*i1^70 + 48528230954446008946176009784554701873457706469725062621490378493839635559755974576007084076760980261341396152083836209832225942213045590634468376868512496732223657747582242946729597341308791973504631763749268030783056642165889867621198178311543244080256323958912562685268961612893062684437249874900777790546490143147988864506854308770444010639904715311223744990955840185981378305070518220584798912365182181195465421938702417194862091725185227382043721826084274391460999231231452916037260538929859486518254027708852194485822234029478128600161908891090092670422210511345901441174549346108757153915110935279544729078385163281866479422025801068267182779170188385617277342441361956924048222045424668196421098755965033646329400435013402956912874902158906852931638598344842310974038524825929706763967817331904649706311746507666453522078219615365868207685718513216326497910285026870373651165954812496750027778871906406843908543012071198807750425495517164260916319598552159054677981179664571940522564465726051540697859298340267515475594308899312011215850104833354986707593704300571225292028728256075309357652667130406580824606223952365090625060544283038689496319230958566794312945135110166090322901675344179323168518773997988873110496988827147447987241831226147540941647881537464240895957952502464350566539155756325781624096394664233106234052534823073863548939074360995990138408603253080494839762927194295195984071003128795496288400029746310834550546022629872839933078939320920980594116505757982691581083119303336290673457025979362849336481599641384821321517973638715418001065093234238983197338959575659630996425000548127196919255448423215252853445973252728032479199770737477556200788821335241146387860046841075489027409011161131314672174354728098281281532415068675270225278550522228289378428667502202353590999812723841482766512131090681975337419274455134547841164156628583101412001920893470878563759987819625750895727050121613884108535422533812193991611975228185143188170619924045974594511500495121892650484052002372586965698324554576811349109077929960912283773374462462519340294275413703855159673731774316964357900008917471834012881366606597381517717597158089609906301553502818270976150763857011377690273709746447382839691972403498216788323504753920657662949405138905817310620085316320694014853605510724038844182442670089816999871839158385619491283702058072553962281436309942414565501949339725938719666378657019578530892086371933752239735847867368523110673230142575304537472402876029171841326772957588586692161366669478495059126714804674725497361359972004408202579792417170156481268986622900357320790870637008830700261084984952996789641912863440189586378598329286125210509194563886938226353680962399057476892603358288011679472791173501367082193753852530178212849349690993878128859091893644484101307863418247720692746123495238417986627956099828933094684184444495014721727170045770227896414120215041490010757340595676888961812508870055938483231192078531699408822670078211478528855376877575609187632268486193540387061883331019788365979164932535901457458716563249836964269680445897528275879566340698794862636463515732870566299578295882745225613142810702251565630709002407153238117481893699210847008091839131277423003388176764982196051097712768889228413732882601763803346864128047133498881618161567740433563731609860518430314973420674583169037884627307336350019019504739860647542130213462921979515972346905168208054614550151855242119443535114200191480826850390260448555549685485250585861261950661565516608309316528142041040637520195235043075760075106138145387064270709742354999431561285589358744969155130489395631520835418748909779154998380146973811432845719142840623679925079457562467325044010486562239567518494702383543335775929108737450161769703245028898217971177063051964788091274943474195388284071913006562477169656051597096452816325657235952658374917354436637413469336621007924940426350191788649982428389124837309835547494903728121616613371188469541391812985638471687123995270448365800020534224378963775165941478038949072782752719481408528088267278270982447310492386244292480520443003014419054592*i1^71 + -20039961867289598012249833926035836400852687574482331136729100145644696473568328153084863602138631144290563196778543681209331622191376025907310431373845429211985223325340880625132427562818802626175850123923412482113393538714671110315207243482822878869137669423308567224220761321162098662800688450692681429578603095394370760381115815831351183050373255387354195324336946634497240233605915890973383822695483189329255027222772028099244622338275085226188651866554321628537536572537351802819552695807858295984087568205353557558980482664085650059299025400393091677939641759869103453361647773824303957537430998367947950555311722516295750609000654642729680259274670901660515015270100976961369527787267623186123174051145330295089388399832664885973077087630942506695236046243361048038199985523460586020959899799428090769055045484410603351974817855974276222707108673437694163989769190050869804475997305346872965823174701348693456735388343746416278774348133413193839342448130896736091831157797364859847728690467415694953673565997320340070385549135389453622047275541682669566801078087777547626354640165677140099903285577463197170328971288486555216963329297115975593281451634162612567889837239257723319642760834511535468432392224962530044541319739470562965078030884897720929085528737816171296824520700282877504963079000403057799489006366661465615830197715585574440102717433240943987381882201459998629857528831596462566601749494596361054875791358878328934946880669187357980766186787550194038161118009658860362133891447898653044577734485138222092968601243557139216093783073019050399410528733564404516393405792311078359527828192026709798187337753872100944492162211936435697873867981686806015220637411146164565768651514243605949426870557251041483788131261561056357257545715468460031131184414527887128357905561737639299151450805002123780156634655405938018118833395398063686328186960624014612816895299663347320349887960484213914455502068212331421942873165840679055163213903695949994449155026296475531925337930874023871788905352863263035038360521671788049407605009193302648541016528424877319806633562432962946797917978414240258028515214611840575308994672245105584623955181108093568517051170144533343421798695807036922331952289709715102407088059487776601751442710887064269029194967646540104073069472430130137760344844125012540637871744844875747064406989832191217228511387108731041865518627939507547822270253477950341343062673872212376674505589080852650463384296739396890222484898014375613980997334748407167141948436717802963390003441221812656096450591693009700418711800361423061548305787506523192122008002572325076978149748861656572879031705223600878008546860553012181253348636043718896372032244279272587565584403198990005272019502975893987526001683481988708618072178872669084778035271185100659215050289931987145746903825038325006713033986489649312241994638954506163849911570702144324211464745588143746624775636222560675140214331948479868326544441451528369234302645286745183223040099190335823026152659915232490248147310781294498824211055329055299005334475072632476099416487093667302491140172840321291060969509375027184594160851238205415846533621356077555646038698170107705721997671633280201175071903869930843439434286271874168766804953604513934305537524000911703522133838379631979363354895237061021584967432083142038778891830115420290719152570278082994333521927491997921826173399396294413363867018457089646103660930049177570737597791232114664282969118040743859847570396588798635165004980939664366985665338864544807684896562158473194542301334924986805249541790710361705180372044428849421368755614453068113937660754781601360689639142995995872843622025545956908715377733625833911365768420741530284774230562440229835090159938414032350040232119106662943965611252483227734295641359981391928720170958795855173373369274578536865973053451161426042202642373397604662155041794946675900089872937023924896801018568351114265702595272468436470949614859147866002714812774224561642960235497487550620554209353127834935194989714415020542440362735279685789826075834173560317920535978044891709447159809158002705828599631848669184*i1^72 + 708496469524048510174333206479477560345224894584377828803988874241190657918017669076614343138693105850279021348715891530085476264306795423125967441908342407140187755192654556232210318804049216028721892454855422636026841922985332669474069347262505501701114896145081053967025865154017740050662896782895802585300832273883528048771004544543980196148818346438935329082304805903273157677370692873741327812755848693929780550530222059830952707723843981306762008744407078119729843234630467362621908977850567926552111712095689396398509349571386648110563523202568756374336356187255004193103571985269983723190280683130687199386695545393135837810953308302526164996295682893182265315107551030604509809841779975654152354381365507644301183592749934004933846098024036389373787642946714584747438432859160877145999051199151251992715379936341391671129539681094693869556988198301858217553092144426629076514303404521080149867821434178119437015803877264085426967399510231653577999391833888628010756373813636980583139059225615038516387602725769493143852404488901996246821114852304630071666808630949463389099720336288801173777188062882942192955180242579003702116360258968239601442264497349162158021997885740306078536893571545407300292902915170349123062961846171965260987880637470299752580576739806320103792361837467742329617832735250274490174540146200200309268221862822238029661352898544990883276901334770355937175964103017892529307203259414733009254531893809508494892239005945336918073961636452251787642632157405358016492718489338591460567045244647548353934059592000582093195743456377499172607506397935840881911268792282960716199861473563340614966070151884864963368980034961202573325360654337464619924600061699528409831292502550399203343754939811907007832775505140990259645676716750267552944479216972623083323460958214174023185078548316029032435290281967711007298491694000372434104523858981483041548557811184152999276077226744589203308205764664246946015897506996535085448585259022152612348254396677465737857785826679553769424797125511757202535635613868535112859127609126075358482041291335561021027637607733243552563890123709098010759464490795550904232219692000515919389425754250175452581520232006244502716485432047011475298352435257810886017921131209063127480886317113920174442320176781830295889396706136403756675430348662651948176558282320776823276126126006251571292626555974745524221794973620944505970014484094887588216768736298172771039123302474808655323732793412416958154483960170494082247064541515735558847302708651502696040861896526460672297380768457998670459893015873562192809168691574998490580865920666951722868746235174509599336031732674865603453769660764930390371531498176642330691218525383924464587112762889793044385703382833793096245537264425761701993714114167335565302566538011605710877840873137820212528050897535321407507171927412485844134691588295609335534045624829960855858097663516943647849967897993742746666379380143484842233908697487403405618427454489801683281031130220436620461450084362096633275456307074057479500377933640700747797250428007107575408144063567800608382203565678131960834294410527044058915211552461703764567827044377966695710021165065902365930081574848304851004212934618385503529043348362062858637474691897566328667031541328114535464713055117503150301257285359173439644835114270326706184152233263760085843842203952883344207765945819333189220808692272179039395904992474314699450343905913512017730540269797402973983236749151208216153661894644047630080076566524759419741925926193004392529065264502131545625397465141474523698970007119476862880163224465530931850904706048136863605992839928280823891173217064471371697469183604779410701722236928501732880611323378146189536586882461981406480280891269414134786165172912237532875421953149321229922330861506148428354378928151187415872898197747691721772329497943202765616881421801852190587866111167867443842104645964841962216414239434463324709546813923516060712997886781318260987623496893354685435731725963118784883721433664541556611662972316313563181750671199051904386417780523300425613704397415498525161693931157563886551793926144*i1^73 + -695304345317364112013623381359349538554254407659291972749976978204014780219409803219325856732302573197127321886002459082130216298606515508026629605840446700250443253422458702917290201341388306200470426271262861012044944067664496703204944433765427284989619914652816283968561761393754242741993134274817067617508638935898576145196516750344824756558336473699135949254909783822803182328826935326753618423012023105791699933165095709681259182066452254571624969152682110531175565390372405589876995705016406642281605111376889381546463851036132838453207309545982221652061308204746212600979640072174732720574658016268451420883633533513780535254934648991224725991338650425535909649896529937434594912740397341424169837615652213116536356848244861078754653604969038361106928403160905803876801156531244943485828581114875839975253233280658231201563583617725974039422058149886688578896688797328072937901072371765859074081740062012207744454236800808475493958891498759732801302680726309821624031959155951597784764993425809127857790391907076305963211802658569784864203405832090239277739015881076025018615164069642239062373907840523687032929816166202216729712562145634747497908795660945290131978392040726460323715367483816169895869511706286850348559143195390811579440577209662057430771366874019006790322822702859211747396406435116628974658173477754926043610678429325887995616442667941150928400736519241101200240811424142176472297275326962242681258100378602077180355604552985723200321321210354037779553898467481406513901830646385966492704412732540666718298599281464482732228375480705549039174262098684643498161537069718904179390469407939187970150364778194913182763640794262116515676754066411012496842830927936884829023071983808826613340115798687898112776217993782735937776149359026465470582933269827562305560064836371936666007820839408706349092358537278709399773443875192863673109608363181559392960140638818288566062385025728693899273243150648612331093862202262148372840554299795178672249612887173005233959361856158813734160744515967006165534503390647537496122659626278457199485801694778302937320013592391896864345115219774000023302333221503836055426214568589575386728360246626513988528430595067793239249021957266936846287859556559837889935742648054215612198840112565291645697546276334719197140845483712843399504591032592529257587000894797784777684125188812867289240965363582703765678799357174030913177983746452039497700038383679851763401174552427855463237688020084480412007817529439950317706477117714769318327461470511770750266936655467993696254940650311918523047172812200535209780464076476948229356484814522395689647904644869813406334819725173715634120511105568634841089658366281227923746346472197243214820375913981837722244816257496091464809847524429868548264196012229860422766217288929850526991286695793875585040600605996981044068298587858627632148033740066472362883525765980733070652003984356917956661514324087414881742246759889039614185133409746078689858504434232374484537011606081770898506964653417316380751140806215844310893760583671765080029185540983543636611890471152123087119169273911538845698996215582454988626721544479689172805206754297703999510587470540275098124030285489538207497785120921161428627686310742437685997345710987353122026198771685696445192446959082261811974534565534758354608603605802630458937961168855735311731848929072779555397950523531234191618259712966002825198331645048516683980007778520426993536812115744960665116644954726545881836322475085845284617200431583074360460515148988192451401886206407806665729426531461683649297897058481567515106647266976358880973642190260447595647282632797003371500881052632096825578770784347989280772859113434260461511321850795300143857161312425550276711904938349855412705764228190048647416470666321117759323032691725739487103010344389555910245597630336131132552227033479893085485755120378052366256960087099845856979741087634702648487927617246847854575681562876517199220039130891738338226586690367789831974054335447912799781266143963815278415670486620790630793592185695050027766679451948523845525331986917579803929696901182591544066048*i1^74 + -320604833119166261546548760402500475958810823252701702355885588023684563255182412076058596075540798878562586143187286040363820077985259233274797857506092149704529269127949876344862434828389787953284525614058015512163443682488590791767566506467478454071568529889176186079727348211112812334603069700888393277084297581736370586283090876498056827493499258808410806102561199242815443913723472957805517136905932553142350355820875839745773511920548543532101763190900170874485461467786383972370125392901775269013329498568399711671820094125007619234595750921686745858678722598821068419462980200820517954355448330070961895053545744406794780228795170778216189630358356454923197074545210256122733335350580500055759415460284617481162888516203405158497721670492638657979975393567375071532484257945487059430046695016983752542559944059840768349198822911102824025537449338210030758977341330232866977740111361241802270177230639648872452281583747501559293293545169885242358817490602610005428257076744443527865104277947833447080704860406513660038573831002084278214875066206237824128858347491553124370442944820995310306762084267583376215860716260491644161860395512072576218769604305553541153432409771387141469510955673628945714514959933352589979030275104321497472340903819751410321454204128638187273580489264545890127951216745048131236392659132665284059570441732809593720717117995937871173757653022266443080216724396783986708517459486813826477497762769409459326050973515497064922209513338669243675954982477452951358128163414168993697951090496067733795065369718371148037672735145163656315111204731439701710686835254106447901077847970867485231987093797222354362147111435906425358908381770131616736609540814160800812358116441506170299774166451964685425481656469441847075129406553916911268030171390997119101974305022836855472726298603091889567260441013352438452156601429723985781797461845001059542558884985169278095166588803535014254605068369298105436173315545249306594410238621603798084214716972216730895238613959079972452538745584979317397766366483428720202815107589312583264242795518343915734675151482808611759506284886316795674672816765708772718545845233052130011294961839647431690579481236047980902702521329879909032289477935280828162063464878777262907935537193311456962259510965021170885218756261129235645042668963321240346053085708557866246838650024960147293232851749612773141354816467149677920889182187302811271601387665927638568235936438529504409927224426520077082576914309083572374076874207373421660230955120667021217704215698093049121567511989189806030657912007514267547698665543269599861453494005249931392910860703527792750604121779604962943314959504573874699842017762064836559327388029048534995331012717500518449080302785681793006158344892104435485937202587658563116568603296885587172385046028228454041792948101722913450553550486727792764111511094314113003623135299342525119980791471335444096640438148158707794612324785544723134762339845137685503932148129731248729676624133277445117147107106238133154642402079009228812064250090417796280277991535584777466746582540548455722259667534507294567280766942108513502974990297269314458654159340594341029965800813536234402161934061288379208556190208985328358973350628436730621152507159526095809890564576376864848298804947059895437417649034907770125395915819778293011906172157433399388663203473615591880656022064458080064218632871532242004353657414929936640959351838404716811424081368755674399970037365067420744844057546844494801234015563762701826986344758807248786509128560537245005245177132078785123610176864397823470530885818558570070651868747856981182828452771450647010568642018329255872980009449333488196431702394496369002283044266098427802253245482217419347141451888917114456914037337315658728256355649185708992456548807861613910750236772197073943516737416803648349946151454735688139881260563747277739059230372784812373040293078189007420432279004412608667507078922139418196298564457879350164931380293794797561554923610505319445890668944687377208047801191247144839666054185645084367408430421400761890654613896695972122026264477257039872*i1^75 + -1852989088243885752222138266822144188694935071213615535049780767209528518300958721816378447030358921228170068464085700975172208102353745219838236889947762025926652992972791776375292811335583941404013000282761272300313619282412266938082810837559224049148219504552216534351409371323998030969982170748740205390229126783748441738568534333729536004020736448165840807162375393125561983632326383136640321812733511880851989125350883977019465710163763343020773175298470866594599163734666941496145370783429695466066366837306413096427549495803967159050607158290971650226971983585974023468687258526907180480307217560560671801371501617334369022476416549353489881019366787824859869469901732545755734771862047164207432184380484726251321191965390824902076735992903994410675802559815946255836785930244877991385654590372293536595653939170746791821001645154361268680731638076920065161329498750406467167260593299258632622562194955900931573538495529088550094467502643556344057266949677834154256942506284283337962342850122732462103355845247412891760997724169097038251631180600366655913093984965985878989516005134641319600064980692620109069574332164692350745822381197161365563034143994788659918756919861341380606895075825824242201654050563992945059919006741142379301325228264957237207994020094502647479057711779695663045183525672767517553017252899828078174546959731149914657084102363945702885880230291496489386569599768436072847657030929016456145396215108583866356040828957017489885946704859884957327409940224487986862974727216244646791766012018683987752503901640486108022968621154733963908320003694565885073247464135795911786526749643789101648220237287606144038403863416136930647440167672175119937372982727796155832703168728375573629024664214329085563846485592035935740518079644070804786729357863883020729835706495159904634512476971568921946197339584596473305171106238844766564655914123048738131335045475644775449522107912601389005927397257160366487526798829186930815833660620785875203500406321755428802754345820879743638803701481963024756483712152296371438602012954012721272481167668175336155585731325282168293937899045090945856843869248694979194950443676039590829196978887954837463549043326346546491010384874331953810249457011154516605630754839744452977444394311190171952184797462524751294209006578280042926894215299821381878710454950304982843134901304352381418210303254918024831222551258902928191428648755192540697099364896308728533213762259678742018769072384561182435073884263683663668121326530977966029440521519614956093118722029817713509492009313613316484449397730960312298455830286996008979807574992321135490143420056064588060484312929918362776025613795588673817243169638575596969988277862600298772054178022655768363993702315116949317649023643367111085449277312846710149842521712965003830216803446995647772005911199549095939629058887085607955908789091293206147637542804528917547026372064831349860407428550869233171004608957397135855168875345730384176840717199430656737520243037773098215064087909591100149517023992593528276700324332066110962299799300737801050182935564853835977681929665102768922441297719272567021848793241595951089407296610554601987659710248386631194585030659979410664585628879685696457464925750988335010324180600133902174445195357764287752727368739282865005262215741197460513309846511166976569437971897123787635744542752729211649100619301003577703561285734257932104440095840556426045237330320674057907984267069204633188204167463244904457635579540201561208984697937156946894600927187526263746784878447402479588920911300055196357498316539946027406598360743044433569871766467142725320174047703519624599166281187458658349824617449725433130007082373120811316640351801725443065669397921240522179690776157863899081588630411949665437937866579970401863862654471554286707333307197041711763511859166294647211349549806978105354459627811269572962657115645027917679369407468159883972034149842763637675247802961983473403430352526542794877823221309607341364790019986478947922590836646187078187257733059202858158080123910178771008726645104480606548824665085026155466055540264960*i1^76 + 4265397233565480637162129867163979307978919487540872139502767627090066880572460204676693885746486496240280381004371766562250249839565997647665204035909485857645833706932189498427278337020748852908418639073417333113187739569198409531165577656800492934178529963436152255523135800141290566239173299090115630758286416117225076544910475045746602765718341760904514728054024245401526584108061496602269924401597426078747767132594802205974932957929605561551401587015924106115536786750478923110996379803589574378762750727559027090037934364002810561580504507359924826300662420788882850658878820956233125697906703994406947326531816784139496107364913694249611956032098742661926903018480912015263026020315834782997709958743455863523093364665459625824330594809743919735625922973408512324366181706318160953155935546877918357885861941769192892181154768604313449531979028889504133198949745539249435986336033865961821567788869419029962400073376594829605121560059778297485866200758887695234072164410338676526052404032299401715230952882323979594389646724865759814188596432781654735506295005402196080127900402133310820163728525452616596461595625115669996708346989279708934071694450951144363103352543213137766433929244086876145517211754102755580633640280717500209672061408755889998441791407020558903732314535993882470453632734448275571125772694371645384956427288640746059477842394945700238454201365019978658369868367393779756515455714007809325045469827574141914322196859227635146481597514396013239125119568859121945580827101546327956660487325273082126140386441061919402970796290737728686731400080739635585035921397902565296599881515170715329462975965078694470771095704722194854518602981940667621101285567025401727396687494438096680835132112227812396226771133088238122093744866546113355276620791082980358961508924037526806514841234702037750938542480193942107991189099298062970268234388678793215109804178012498507776473009173282375236706321710907341898279888605118370293001908426768224304661811958157688174811780562626202120348054144624470561620979321855666891312120569838851390197528192657622957120709348403092727054982547388127333169479298631348500754223772271531604642393683821778454991019431438175450611852179210645609490807448903941958861798925199931601706176288844177490790423295224875761372995318244283474580297481870602629144665323937167485085682541259517657891738941708177515575560629029572998991787127112147378549730422419365998342641979109976028197316740333711950374794988774747073161916649115455052847065801585997930432177509783543099736667695376303844423816137525740568296092218253217890504042585527356954623226829256325285733505405706536201599939397808234596493752037172516206298502152021481125906537533294329965707372712349567659797768843711464321441904310028459872565256736340476968719648135103322884583570502057997919644908722269965548935527442780295020250260317620198951952300064001418279705028866788711229841497086068998955796653474354589883110834799918273561573584470569055870334011918112516254991850850715628688818929974346483057044726004735703669239234894422889702777685684789689462037078624197894704194000924166410135860438546610892932497291102532367332999113392974276630724954848942113091808848423978766279207047271417625488466626025014034242810127338354252937215647859647930315905329216903832063397072491308646635635961550197336079538056942744624463954179299767343965088930797830739081864904040019654032309229867343358626486081263749281543751105441710924737238964600805923059220450253552294017519184721229923080179452198346419077700457465069807821234020677963012480896382493286022436081665186053454051188014350138905560176629652278560715338861955244619795977039241823613793981598837192160892974685350008071213872051719378524479469537921409316796179089324801815592236624727915070426163453444832207493388611123308229448224150954563038789336676720509898592827228730867261158028481481233005562488210109049937863747906047820063354158110216136091197860145187496032950353971398360359255061036924488393051500810627085638414109494348093337510642665319468356279497728*i1^77 + -5872875550895247522616550826255351817605141254966648946332279701087643945126897697612113586260104199852342772622836309687036757335806161225973158650298266344975642915372530590495649686243585718805625521889059786182199146005929509696539707502816660796893757594173387047987072236868676516527116391343609051708238310081543530158079152956814171354752809392062367517992821409228473541053305220190269958566288993111609885425800859116481177677203810017889244784169662759125220646095612730784767078220352896588994480812215125807570034532600784900039827725673150833115313097951048062123913274481039438418181501197465846989068572424735311397838394262521476500722417871646386303379069672624558857937191535683808059595646418928198967567475828646002683048572443312319120129033574356426278997043729470757413050990389763881454445911892725176577820897842408021222756061451547451329894533752486643193190264755526266880976914132875351266074845898449528192390370311077698448602268797830024519121899001689323114275362622845681447720293723086950929899165142783424107085748324359902446782338299100154468047302661614086610662607748251567519861189560296640575467226554081845116902686154538670162391961700861905053023918038567175929343480391738397518219769170171907543260843526648579789039844635237100677013858673075203318353147527509680784257823935531847256099447230459020721328754120430617381594615095143167071683749022720654525554390857351504601606131547371681027769073957683790008410246021979645362511061379666019481645788135615877749545682322945872642378623006066082940543493939769900120175093330096072400671331368749007296194199735328759169688102233029872203081954462040353656369382391828614260489537722691811467840962672082404361197676070377757049287632742416738170896020955817665131592680421728385418081801897364000675858691486764326713092463820740981389059649512037032187006536155547940621169809036671748699505892235496264078824681536222849319578120622012650584272149099088089021082640230672243019532624535526747129995624850263755437257631309217998811876825585289105452100727495037430050761564139523394180602614809323776325126247132066979129159928707150952534780906814423544755753755421939888499242531177764031729068540773554730886050388798771458714519005711668575850111311532125225908594546195460540302857175886852156938001265121589106142465230196898210848415022906344993533750672002050045818884830320659777424771736279125888285970561251404204826971620289210435755434980815101124198249562888362451877884599990532218599195917461458166444064195520448834282622214695172823744788331927057736405411616948560731352274157496487141144561932368759012496514923298133287815139909675047687741670906133087853975118249128962524195827253380067966366589953390421789467396429427551761710297442024100475270861356475742451188690209812644194644524576543868180452108306799717297804642978481670912125338089918896868028189305524700428958012181527517909524154644490841553688015736096478230775359067540534185922603740302171642007959585055187755295340509839518166205860650301991548880954700586761523765577740228984500521965330533626975538327205649105563031754139127614892926731166292094786252942079808483200377807298106520612659746413852583869616347582326671483944267027165963390988717749470841976605620243455170237764598094100007845822971820136673025827634572711195168361350321781652395274282226276145139748246635729319305629555866379530913641376995894057222661395500618486228914276233667394636985991508319503111637943144090973028638430988122066031733174818235184393481362422666168758926571782309062378109467625466755024942054503861733461427186640207496128542895706305999333335541203595494495633355103450259103058571347101688159738988335052637704818837729705781184252648241206391326519097690388982774255574882111948007383736693568978646955239022517050008571234623816177139234758412073683389420034204277071674812501307468209159861939125933614416165369818044486981000019250189413435312907858461413405165632435485303678499715806808972529517783261546736145712631788121068569971947264601994301696*i1^78 + 13152143844195692360330297223680068750865249558050736843888856062250789068764350309764229454398969651372571416620537168838140631834430196263978567253511728651728015312669083050432094469912895745283807603573775184228980040390905342503640047285882008300538433001754282050043152470287609425096027658132841742101919917956218627770685332545361171920131629814676123725988559061586628494005080194579842977963963183064371601012803626269705395022808269403472233486347543357451820731566359558134150169191245812009274922789738562985304372071020467001907615340980233987280058690215983807806029471169850289293561521762332393372411943929623502428947573684776108702853670226309677943356331988105663188416629905851997393889366404599815362389889633390966677634710772121339659368971160702960607904937016696172036901557809119470913164449451900962074384849790684683622940505600836019476912804374809445567048387864817026052878713774382167727427766321307988653624798624715560246038020627174834656169115855388923582986418782044339031241100465134168022255209740985756457819751997390210491138744643025296054550917846547012345179208810267734218166027307329805907674654520113988464584090126788562465063379465053975291157092092560793653353349750369102423480908452920378332438032500509341391396485627772572336182946768690707869834805511409802579304191951347554868707250962365219119628171784290539179352676502228773773857445044443928835419429139346621629681479045184962830425450329491241013202232103286230766500357896628782720902784756830051584062705763297857606418273582784734056820327040930118496951858135087135835187066362363650635174124160215652188629378052240297589953990832279037446056924681811727133064985315120257498795423811687144779708536800399187853157124831023007293620381481232205171624008823234450307929817118575307620368330000361458654689073278328001121732519283040322567948004974338207746133168761288811743014850648284523399910961340582575910969868524533242906475047827834816305840281611143281933753093862805855460715514678758266200622286727297599234094315345740595242292053026673860151154885600141068955676364173332093142625987059251189318107689380161718941809889937757541559506775924197115113101933578870946239847383441648527232685500575965340642776488675357121983280896489385395791032341819957671484195464877225892751306520334554683571270124542442342237735060508803512803666092347628595366663258711820771555459928581060767826644779565888056868661877853650179915094853236016543905126922292872296506060066495872763005665001531813244048110777608016336021794547667224756162320662209836102231328876203761944319332761175600332811512059601748174024569891977349433281137306592051973214054604051018530852775052293831946207675255792043719216955348508316913120660818268273411285655887729809274342804825327503052500307990230298168554249233296505822859793631091591081291183662593280070791694073178379155433064210123624877625343975041562131850556551028525284098272065509071788400488187795028553838878868332739663030157928068326082225144336104516153747533238022187589209694045251936514428006770156070574928555135652488609903015993865558541920629090084925517722461212871793035896236149981833337941778205081673602659395116614280119805300719641779304191886951198663436488662359853186385932223056007330729060825970392368390080882025470144891268127290641277842939198904323098865206871292771572553036226239521953036773034536086514774077665810366154376892664248318292997753017254688232098305291876625994498976361598619555328151924307834499724425686056524857318971308332558900797299405851615824240052213574393737996737337876306238715312254449305454017584954773749543951702408751698236291711432789835360742392091317833497130155756584612844300518322933802739162734406341323436165450110352971968607897197420144264039466689423178323859589689876092321664876277115359439893173129836225053073974708661694531477474453306777710166957263556231373323706703640674249028574592699787545393731384351640400220983388920891220085672917683043503343360159330543550215168067639475948236071638841750256*i1^79 + -22788096980961999683011462951234672128933650641035308488948702625951853802650234487224909577013925624122531908941388477513025158114808250319901756312036275535710065298500255880230184598403667063119968893366245674468872813490075061819442270966347867351807520949084627307528079489201273157902242609300452001669586016714022174098438049394967148727136373366870808381033165115677237991044744808743211754684492196834816979289012835451080641515664847527368277869150030780081776114777921886956984207690873953218470153986318882054994248907920440623456127741447174613466664850211457788553633000414973761801242267198756542277222688757837250743837066743210353575981076015842885971495016313815064424958775763434675083439058566565944175247463647442919055294179684006714207175570972548714416242587539709332904317726346189450701907469176686233623032981151030822260695086324200772375603107212133473151368419705958969524866998733070645663977289159437166930818485258784847081859011885755904294497512790259063056291941719708686029179770217907809349304029665659951956446074631878744878599377930603169903090371339902107176597510727257820206407577003445796997112830673870188034367150753073753456246500760656053954601972002578524426422336748765798419330037029620446297834899246363082416382657776752316841693700453546549958375860948102357328317790029697984126869122014605888735033878861689702934935191997223821929159991725590884361555393752554015424371101399027198683325527162459277549283604376869491997721356858401784369848030491381516919012667722592426285750823647473732168284981116716081884131802659687119749149472337507025965302266364765788403204536921308820433475270133559575782721869831505109682281223035401480985245243173699559597502928047598718421528804506362553747493754436118946169079155300249505013208974730003038498840032370149837373552696381176641100865250225967775462105730221547798255394953599520487814768685639408231386845063710196262330549141207465864056631945592026422584350127639835148872393259479560275340460641687905017440946243444422958351859416493070416336788242849077242920977242791244034933156386651460800631231148150558985011547247480043674024579199952261903969885113110800514281294257548277618729582114612072404696436114943770935680270819960295982939614483727992403510808804816348615774512385384168675391340485690849648905700287016735384590355276886979534599021724271406486658604092913148710999712097598898173432809824353694900004701626762963338349537803618632634614556998718673896498394750455115749487601106647016668413867422232629040380258719690132725587717728215302367246747859426651618081501769108804416933487434539440981762088331057950863065148731468042012879590477270493308178402780962437090673396173405160119808860116153131555288933839423733481099101067605288097430152196964821285712064713921481984208385047805271658349782942711680637177734222998386280010242358492911184265263745366411534472951044868869499672970856027899011897130911332556335957203907905635564243013776241496846568437755324639562415225962872462218803096398978810745642207430307427257389030226539031720223208355876522428995908411877827334996781615324402475783761644455719175990880842021683039263790570658312462513751492150032445560699583103794214922152597333727228212866726998859498028158007781999812061516420523344313714307644816718029448903539644384224282630973051148705829975836604970662933053531456731488013566265119887350883583968498447183677719895468026818658958514905087836847275486348923148574320069483281247564991241588953189537607181240826508254757513161338975537797476955235379353423067678271338962259063953139775038040345211787307336745332547257328689305421099618257531933426317611358601870011962098810582902157746826679693086148185267746667453801225172289701436236202491240854752626267839436863394767512184456771807802775718497587410588343033188301441535976985608179550656840351857048196092314903723997735931119453355932055109447393952345016007710896729129899690132524679005255017600457313541206519766646314841458470554086008958916810464505202395076265*i1^80 + 30126829157000300432530211222162364683179319307933782034849237102151341087009704540308516052001873173513611431043428492184719756879782142801575205990007740947529441480574858444748520996572466300265105757891611895004774038646886126912533420354203091254196346939365829873125769474761230639868096200805105893781160351251936905879652072006966503731038677587999279154144597350441516860235295592028118725252293435129384169053591481701846182300018385822196080667963018791550473796797170037393025329674686813314030840984475023540678202794583218789722241145631788929914138074700471738803794776268949801924626722121279163044637314025996829446525753232937085339930962113453881220836223764172532793053749738050531881422284763945330741716383927456675127451808562511187870607998578883684098875587130353852447518798489802663253000164537724005448469706626999810829242688594612328554580942417273008997203655243214709673740883094409899712975972909580778854463639366422531407952644990640398408574746482482162754185061337781368958991479544999657418085060244322266675743172918110651511440972980106589187511997086976387654032283410162116623172540647002752119483235279876273495794220084759678913982241359848089541213578708866232346291161066419673715302850262593373143997796911403791794848058510917591700790772656468226114572765607827056622135912569029952599448191028624436052390268750451435928719721331454720515716637159223986237791121760488917609687857217598368397932524063940822528806949463276944604474789786688519567943165295737218033299394017124142477185525827268754640416416298495026950615767383548819099953376202068707858852383763950654830296711967325437042906736521551626868004650120504880093373503967118453132199699393290933476788639319337008664769253271282808902509786702456874967624751642226817415869390936786907893254476849298329364899077192708367718252001631531249978385890986205088370413972477419451522894584760691507227335260677302133584470186947884527777261204745613030696437380815078155235815658327069317090919251717344790837145629798821503580117365224954243978160214916942532730688001894590461235269979748224818484858918854915882677649696713549131057022500477259266316388953209489088087726131042310551779667823035646867058222131033243035097230308602886320803482120328747576986578416927104739335398913574548471165239342351900358935598191858186366811586184771575990844189649601355799629814176141769328972463794069671965406269059512136607236300442603782198521350045461010411558614263576494674577305482796873174083222345140477766128954495473214893658367259410353858671816966938331556296004333360490027089954588456092295457758020757720632095941044468650623519562632709453892550360040235281925549980622093455770987276061320531739140795929010184068603540931473502469441614256323422153926093581474961643440994419478069881387773458059441319283413504785443405433820729774001151440660194426732532007348616643639422950620423073417727542326132497480583286714115374346498225090127886977920351961483367420568461421622852851709805572108413177001712297434976738886591961441584766459801516641367999493735587231490680591469326946405072430483260653117748308526838312494098230648604625618035238429440985868115666059839540812183854736179673442347500450456645900655064970125516320022214492540492133612328386186567417281791829048456205086031555577870840760121420218079331867942202727350255480425470447276239896879946332866156994508501074712408635320315030195333468841519069799608134690791955071378693677594914714508032678121166955321965041911269020299400218885036152843328917896418774770525582447686597961539929803683985077864830775814761960831585193871750992637243901120093317968646292257599881614259110405670054051971028535502952086156481877407554129354167932637921119231817726714789147330436668952451820836341909930829629123761659276875894247955350309676827504971016337254160062654929502402632434025162065795658104065649762664831691448059409594376444805108927954234423594603137526308664738231586769281566765295601997421330176828418020098894691238908064863687296*i1^81 + -27223185364286418256747138987420160434141383441955834427777695563250281296940122917760601193334828878856282200996770641091552802234993837890289952843664105322475379288140641225796912890430628539980104977951671921964265876280697766702156866562629626173159416578787928331930058185550946056204546927150408254487678532882441266587190298419794457445432638959093867091605630100856187461661929973365193096309469017888465920946962527921951264636420918662448944783202908246929341316353010546588075226699069225633633128116592338116786829000892869921781557753775669277984510529556992903953561187457157195477464030580579378260740140268380877067426990078685097355769688664205557059896391928266249724253596027614522590720529869161455440380062796528633360466626981097302897443231110358461470794866563518701542132946627826721589229257065321708230760313129608542909618977177290260151288455166754825876068285247621861791103736333146499365258287101931247091365988629616258639444276460145230787637612018908302747237756620594955150391113212786825276825408816658833828254612271753973254963189554133170939638065888309895185355124512726467604257810278225926988175552962732580215291795288795388639160644061295615923334062277339773969067333182106575875959230861172910459874552523491856528394640828102419690257847201500266847191013326482603021783597086974042249105552977556160865551001220048397935463311447226194062598962329254928228345763882131454605837889215370250992081902696324575982975522155204938344849859283673369569245622007721863265089261214255807744936822985096406867324980912882142131198626506182135249902337190156301687671307392584685380976580564525687113814280775292605990971802236420932432495790336186584661253678575123030440332778845889770777373683729456118454511311464831388221010204581496106355312226291044462106057889940554898590276375983105740373891729915257342131449229646518640867887374939613019684183054364803020660305191796946585790432768562360955787672229409620444182964021395038567065565749203462509320300286721111232829752253758296541347615530574540675076479756160485514647250569054014059322557198575426661830419913141292287189655097760767094055929662788355606404543110770008062580208932732696582496763928171938762434342560324671398183081124432108954338969858324426377814400481173164471639946552684397224901383522854483142497050083087821794573670389791907943725997918272031544736360192353784042077100551356559150556871140000335651650140953931554078504625387990888722157456898356562191779143340848926572393004075494417276556822975296599717570618043626542325537259234209860116558224422108412081295849220538097889463129653194427750230732733393183981858887420747647607139096775520403928505229149551049015461095211954235257369860175069035788546800043154679090112083192089456388939280602361672582014431426055172087142286693168318607729224764239664801440996403146407849153831618921952965654329232480680474115120695945300547090301775386373508934681801001128712056914686591098038689749721584121434050938567995234444191999933940408798601273921779945052402650773342895207300127150964742755399456967270188304860572755874935315553172231197879495394838542908894589495717632574370887472783162696417688498443483061094219189011311703904866785017821303688243653117227853159494253383374423722157657270740356552382776489241657684267197262845476644562551057206681675995461583140327911517686251730097419145172950131355397013634882648853265432161727280407120502387945199923190051202749358058417624492575488903070680440562381168895931084374042632536925687312091132338871042343515721867886453117070482254985264384724612214269460576453036054981260054243610191015100808215632597519069861874426155687586096273130489956330281051339480815459041357947756129989021001294824110819504711046440372840837494854478301902695466021598318974098967908023476225139129539854026127156873032374814068221634841272195325083815465193247709991579127158106503409175763748287144494779972046472519246876987363062966350571738596856746922348750498914790044789030201191236752956522496*i1^82 + 15963345000046280552218186526993146858507962803545830727371875773473148384898835758299007878239800619480665024838211266849408575825176155666645631638217309537398826520183572839665419217892102572937162219540545908535747830890863432320553422733401881048876215506781694643982506739597336843857550964037770484741246209805186954164873023024663590319901034722026381460083564049873351606369408444692958419163414674995046632905519437600470472219895751715687458212255835555594907165886548285615039453146109135255708547660080563393497511891135977948831376564170302319721375732569841407503834842371466088280283165680885439226178161299362116837492461217469100674844224929189574538279514708547861837368909187724062509250161610672894000355048588901621990846492832485563801062728767358951344658165012381177740968544953758379274134699126055984795607331499375302263033638785782609710304971809038294669812006915023477826675068934268369906879197790522070995735154114136105174871167218547831411602279010246663293829669989062161268982190831924874199610621398538321703610540444542154477846468192453470046180505222215149245752195242944889097998658650953443994938522224133014299392612607740157823081427625870562391759221722468923836440677548183067562926525375043629867266693878271543349148095171694500282035304232837449007927580144184199574624773303299772473661481906988882853627173362274805404596169789384932142647199469566347332952900169598345095413340986138326172420548848171624764938546839632342954960035999767164982834263274218402180087240985467160591568981159112227790472627359022477537675731482104749899490114809883344122342413762560957557951400542682929314759190052230308770926311433299301242274044205394837662686992948530722811473878762788674590154128584484779610119143180832972202167702617822658687429941514217829852510058462523429678251047551679621173107672996370299029608214258395453949236004227309621733073338117347949490689347554808304043147971553481479838873252010136210561073683259175117753595628026413385777216672134396771747827794274672894970207617672120390923705458898903527279942198140182243004871690210812677335687338754574327655326910998285213028576107029070489725371791936332084901028901336380577825113188398657239256619623804982801209191181368995594997512565712408983633815755779867635178418029591680154984573898341486814523036166955882168522991228543451727230977369353318458988037734660852452721324607374637006761376313648608781000051112683759834466138556832548701589706496978977857527572157132482921161429018379437341685725358367372904699793962743077933297174796499413623349900188771566749372076071748293086581378042418271527702450115266963151530158933934312616241856621663379272457224045554359072577097580902362252852119057045396773870534330906873902154609947528857042426962711193371927365137093025924961723511599210465310146030883876393490279802720319976875881720034044278870231715751024397253081334312279933933158476793176675172537602637837068205001587292684090256581525240493504420174873630864362661567482859513494790366934380755240623202852283494712050966500490086164245207665098325905742974799697686100435721472085769725250212815713020534860292963991105659566584399929156223149941651421555028155942391865086705294243552556070703865752099968287920688549822622496351548707962917824410973179973790550262507482236164364488213296966105034941401366096927886330848192511255105285865673131278025651051442370086119433403074168495074402960100803590011704432060924095518199006208301411370853748717735274014273884099858116742897460507089532301690031470005926838017477558864594586209364728993716128396648480915387130467476102316063387271042172611430791535037107169312021051506182515421194845311287639519090062518470064433321523787052958844114488111756484377338027449730622803597510365715104304019079083509592405620083670834031375898565736354657720312461684730752225464807855022329886812245497894943619945828491788069759899775322257662275759521777531648828097788058823993382273465901938775392273017304544102209759321799432077312*i1^83 + -11765981107241511194992649440980485248998355013024835354925906456370986463125663011810044166432068442997512351414035041204947947721662424011863569285107056299104374014450193859553117175449878495715357119563712259848631770293591329281170839853012332421536594508019739898055589144375903880743688928774549434739223530547291026729764503943465391484652585042630505899961001289433861046129263085901436388887247404809135175274091216525482723848057859584740475862724778211612037858963508186027390129143680739557892702610107853612722975675016601393327806249498297567800092477019355776284961257542823905790591640200583971801005594552816891530349705734131547763263741259704093988893994306892920698064512107908634485231126220336900972869350806822460760776240697529911901153528499850641965672335124493743260984997036345874910613659511109481636064980983053173549972103173898783765477437503157987108612847505260038967025291383721674901726236210579795890727141314844514482021860830785880275600131418141019137686355740149065761260072595087518246207209383137936900793650568684746965266245305896822996088710696463869252473276710549601037607003249354175193008235246889868758556588527812813893439766562384868798147076042446626262170324622363524820629900590009789717372424682653923058616442376143928737987048639682318103797514352636395037878335035193510214723386564680643789599250416789262633198894763260644110045969047750416756475643886475014575625290386085665055585485949467562543355915613282205379838770053267885102399786191680198489354828549379238653788292475007757654074221286230655114130415434598456226444949985450710919984805996709472887927269156100368273037717194593894932394479136692515850461330312994796090686180682449848617279480315617660003598100185031096328055410174247984638630596653411416778538862421329247127309508345955409743157950654923733067647153734794955521532990415621756920309406965710763044583555599945332202353476107245610021321202283127147370433442458499105516976893690921949060743255799463056253375593160187223370927855298297468130853031904588106114956458761451046632228710376957837823860415002760602315567947315124727726944275000815605007577053462770564304447950919026959946303981131150423657136514458450185848002157020307679705827373085035229939923469616509599798876776767081945660994874899853659209419767390473472284754742359057717134033387763809857782910647938197960685395044002457073538750617438248417741755664988868446752018472670188161033008129729914078638363082530991945569715557776783259142248886453009216000470597538414141075215755986773210299396866962573328448684769211952756853600873252334306696930425713766049728508233223734171764043689125054069301407184867639670947305703686042041650205656321822165289275349351674815392585375926730291635666770875483483948052729634231796801034709822785772429395546467920482297014062822246007977542131601530316064289060591665603553431718684711412658312647810169969029914455437062866777185632158053613778175063715087278599892094373067534801116249165534288542794870996169367068178895555802159533818893227433221903945121991841794445648565877649579617560545173615304081221333995731911997379294869826689860132820878476174064284295940185010862216925735819444272513384957320642135596391605124572399345746602473364161684297502878965703438833311289128672651808686315022358491416285695449943236559044312145230903709155024742768371567373770245923109339932148864330325987792070355930413694665447039460574081682190387067376801597158313040742562276631278489602220664628914092941237888456572387608775729469031097333408813960232746892377643304003516186430245399775570902293863895296219294063540508556626243287190551845438930272146112693454361302373189146211326743713421780738461381725814760712049665142518819176141219339833789603369465886631068286158030729339848671299887318179748509825996145199592070383384505295678948616585773293986451347558870776976835896568926151394939444607061613938135394594450028287758998716939887629290890014791233309371403417345784152743269231252870266880*i1^84 + 7723559393819106905702982909129568983897817598734571978968866402662460293041149328882281362928822141337560894713231286771406311013134351601488156372544141413846396798512375858228197036413072426759021268371593067144024537840725632483810685988745334328545655134734534608085530360278620370657539703827042561972803450069919649817042307839803812879138887237340754864043626506506297010314162222330891310497460718011907147269753933605883226068187722399727432350018480176460327618671484590749275700230067654225869804729963041023484163621115745872928585421202066506384593369773204864061084051447898102641937541864435866547061693248643393013064640144215435924982300037824705457444582876971680995534244998500398044691089152617314160495958956975447942559319576153921142720236626618730807225143320222862247960897233149537071952910431605434554475930170422855478689848669256542653736779135635711969388734619659213125758091513474241587147362942732683958482684038826988504618392881122127860493661494697014012996066814237693619579236480094662114709402355995551797507593032655485679716232511985837149275840238912178961842101940257467681929472398515141343525341185995613873564562039989638420415042619433486915675517244161016635196005028179209378980947534161330877920675326995432604644141069093944020535927172043632366428365562921947416844792258720085320893896753493003057322182448708188757927917796569281134249308097097816809725850897609738597501454367781594371786225332289680963605843914618203863383624687693564525411941544301726147191326272886998602352943244078318376962469491695514929866227389575932652213857563466795886744494750325303152371440865726972944524415278079442381718421917999491151776860568816058834714865463785865537281709663884011089256817116681609222324353459425572042955518981762564632548817565484022699303171424617683749574338469196028873781569056853283018022349845868432813635764846971364094763926034203790910819604544385826231202816447952384048168391542516098744849930019644393998354096514371628620014537664167897658328379298901115705385684257907161321301122281390690511342737476284480464405986231943477652918625749487555549016758534147274729605735918846838507491606565851896068022125681499494754802055335276339175372225111736972878726321911817873584314593341746329516804552643326469257982953635547446417137716013658127900098643732403671693528250975361113361620501609597627436988261431930337814547385734502143953727619149317214040625945184550766723118537116602817015555643968146691951441592664794911415410698868286421049753931165429263260133048808721409928018633561573543925210175957831361158753626443696726105862622592471240692189433856450548389401493330151728631273077997320332448283025398360940231711409828633993268109057412933094800524323274714043985923537480639408213219997751177875020241063194469646886526708693947218057147856337087414314894156789726972636731703235373186566924191369615711350086777566045738851510782431274205962072252683253633763794494501080737820490240820961596242320187235556192615130371147836503692890327602997003151998587370298112700172220895217212161538422066782442226159584217531544519014358857918348608012653712689746522820230211356170737927633745608336687374570737664589780943059719763561962596259130438445158207193592174530896881863876510457266872215986909672148813880843903734855713056795576469482431196475452245347693392518728854845371417442846768017056022942585071042249529990885918853906063841704769849759410878321893624476593342583455029838444033578272324877086599498981590233438642493921419936780131716933347707347591401901804720678869967875610953825695193323662534862364674552354882637639566466471070641876456716147719366063120364933798100048096861848528659163421012858458981658804480790452722266733827183140193283498751543857742989792240051612905764989822468701676725126425322745285616010150098636965857507380330129395082159662418454559170930198828145333724311597776213514136088799557008360684944655918645644939318297463553944520965015872072103793194453444709207506944*i1^85 + -2890980273411397724519252893146063351687717107467588016173657602138211635770018629904758990525149555322101784248591149585724000505991864720790489374799362177286725223480342416145743593715610964494074157804760381852773503915408355243560057197127534624828318467654394581038833637383665184112754499082427121330385456075916977063045264248846602891686108368769254525308214647272919345585817247981819756055155057362439183276438927830977283747842781994353040245214773854488297587482478152512525071241007647520185675125442925764330420387259202570998452938050653666613013950837277668174551822751896628177993000769909711759844106098091838779639413133360424907229346832371970923401560275752222823436706789722835841101835532384990650770020424162584923255717099777304522131477434277397623236526230428257104527578776124813072764642224461527912808838155401496024318370109544432705363873331851552426186728727909304895114992514478288223958811162677288527756882516079048967904414786916018272614914009614278961531581754755411897529954404678160051784010219932665906024879686419130584739663149255926922385764300974983786325956211729883946823796546865309935037803443532042238166275374521313850752397005307577979795951171815388536629389285030852058928452462372383897272773519867587524695135676980130686562676694276017911014003239640939772170214691069731446506669307625386712254418439211928467150119883553048652532923576855284655109629683313190526702919438010776742812628328050436541212425906982261712598071368335516790995282637265295465602129614901197015790136609986572741336935628552684942164523299699301996111903957967053838462309153670328702467443472597080598083824771274917364272052056000540406629770443631412998343733797547484257541787145652365590451676094785249719702293351372075466822549737257426562345863789919886801850407427745222924843611543935652381080907096913184754069298333195358489619886217425425989769917840503888652815970010735564226894349493856153688594831549555296753269172047020199626596257590997518466437652770487034647508096032054215967745833967279161000391371191376385190982528178438646555052236688101302396503989163777579328286744359288242376256134255669361784008472399521709313344766292121921656446124684999599093911234224533100966100279737105123503743075697195616756253897154503275162453394216397417987921169712638122101388341797648130587553406269571655682025188683609591303993493952104515655295926336449736488757394113645207673245956365304191364590726887087628759745221961399148778205531069925127529824373091199515701802257431023044114676033383527102032331373815125260833481294902596037446562884505691248928773473127661856071860766442268430845914803843807042139342157547151460270990616222443581360563502443030043225011997936554460578023795137606819045302671661265708325404027681865296255870289164809614737223726783876348127810144494761197514016580535986764060946775517077798430432388934937808654787900421856943223296828717148347081970179709493045280891791551372791590889670657818613715299401956624463942428310321865491620773594625873862670855370277669717196320689833819455130745826882979430665509984341763573544198580272569105555384985925245977593390309918704169107951437033441620223343838073228649239627690828984606158915692132747402099620972437467130813438137703265575504721318310096893481165259581543367446078047091563211096132979917573335623388822716282763800041907830055346640814637542861824840180656597489378739880419285989984589839204729381522580471401685993964059688384961847315204212509262095406299168216986057731958833825491178512300508559483439892027409932282012085558594636255500118704402885265626862086513013454126965879803105303567797446614784096128167019920748699926416433490118152206212263729280040715461838345748888584887434893852139625795158093355216011271317872389088079790055313072905279033373692714159743693860490615992808945671853680402187688608992529260881794417598017763398431475243593602458772203805540009525491590319224284859539009403907734248870988012327225281544254914560*i1^86 + 1889080913819744822401398103307646200700042687604004627001971549224450445485726743640226166067237123610032164561398791034572678833409864295045928273991524358936655484023973979825501913721026822733707303953927311391395226885520985436757244795057644716181326541267117675502624457666955287579939447994201846951107669047899849165470081502702828927069810430450913730889343508315070398588970916542176200560658999971115809280504105323361514941987150432906851954178118374312539077526253780986433064915147866328758970862021880347121574581491375688180042175910510370711160584369477567968180885022121575000608365826732134251408955545885948533047867581863823954354587580876118640791918629424643387568896905924114457602679846615314274110866708592666795740169924516733667726263694087784945723752847822367498798528570220562468967667711181837611710094552826173368780388163642674889130753533656936345677219356148272345734056926659496309151880496380003798746636589301397074257856255144344188769918587081200833008444990982549722041121988263482532823889227942511420772658538366259267244064863430518341543231128197914404355138874647684402395347714747117672786625554706686352281110865998161873471273169034622190977203660546920417889601192333782758711286715780034942239369000301260350807320396302113694615757906238064205838727013637446027826193573212940636058763773863726687043254039795210559112082084099800996098454142948512802723362565969767285940978453307537202079354615532842319910593555057501248916573869301797194071693423534333941989469645486469375488016833408807065995037043712150788219281448162376661301924853473972793286625881490789751385015263234184291874381417313537076163997931384493091764539793050645658767201802094177715609810545522157369204674009714205868295825190420560481851203129249467160895330205581059246748034598850696075709390248803485036206557366103967543255773397689590353941646539327487318880483772277232858791929983950748363017501040774563578640176514823763613126018080323149682744612207306176849306085131746568667683037618003784347563024511526982784230395016250614125469231030517575313840528838125334274914208546786007741943613608842032574755921362584167441980833684417283317146905906222710209418954006454553777029300243636427530925685382478287832259052616240676363233514025814885693195121295386301771881642594575626437909145030318200428110042995240371968424981920010898475368057357031450861964558480951708557742775065569345044730896149875672971182396606476449326727304154552323137790694080850665834454740672501002089995074818660609086497505874924946713611008668956510519582159393012154016324449130451072409691400109879492068190010664388166663704894666733340530571741917851887798700567269229279686256026508277047942471494814094735319821427240204779267978407437826588260631377593376535093523220844075024345599623910812387444192255383869288512799510734770743484271903917551962170853887910271501222925126805152639422289067167661829057387735058104889342008120366316188656254321156634568709731789081312984949306068129405774983491882407147973023514600308141347909256798467479045541151700012321625737113834308063329105754521107390474673563563959087616230869141468776888041952915759552485580834869141395259022657188675045315546412671295016957240472054664313250346800541109594864509209642584074083188996826362756543394167903375549248482638082726431024098925661879752678998250884362149717533073204754700790433000597286952366767748270006188051513815498619768223620544568878646161559296529595910750066468581627770274681567062540635348566280634149265449480346087147447162488453662094846437113461117170191926982709988075683611003761146019581875514669262050025100267072697796915819237894610830719242412109407350854103714028432513514129137680249275900924933382247672254915768262800072416572862835731057962788031513333176985559754550193265621364834421655859548118378266279802628228967634969534566982657881798957347990521993300266457739468454562478643052091874910680218095703384328293115206742950356316321742848*i1^87 + -894431606421401431431916572832143404807331972784269587811785853956996715388530758583333069088899649733619915412585665056645965211115814057698434705283357504757586925360108251730580069008494922508152025092366519281533675744091831482726840850657322392739610159711004244187502293176648324499616047430046376953869727010690801773187831744195662237218611283123799531793852123331668895401815266117671472262280858871979171110968362401857088910567060128856997164108268284237038064454928777978930773974140322414407154992063386669947298345686046050446624628937661522653357206753246678554824623761228150809907736720484320353201111020382414920634989790551591122560480173744274656895869004197317833672145156929289039269372869899753059787082147433413471578371531916341617188367298289352237703860849400064910279621304938701943938619563404236542785081104130910959677223874651438076392221270547948400719049973133171442954659611149565925070543635898783890961898557789291635053862489808169689442514855530419478799927589660227969212168031939961092224834796559224867076660880896391193645049600344725752694405852826582409744665493734889427295610024844670534390099777285651789032312877313300879382369625291111451769100423419126666998903350167059144098648486335781274963727600853352534608940267105943812043496814761047427674199483655243538163857794479834346520734522183522663084056674422394682641128937570154381006611319515191995588589229284293332192023472200655781975717083382668386602364852538528617493032323890612622137916447219684948622709072472864425215925136787840947545604480127614121490140961887221719591675156042409814441181888593165144521707972753614411794909654937104470076866979070669325454898793241482250241014297186170817669973941159549795135664311091564903021888126124997156514551476669109346753770818572586977192556115027550632977167026860694702044254387245421682766253668249593850875376600824872789881161823037093746652563911759876597309320026482282784793017224268916903100954223731587080717575126521353845875809016218237260144218068920509902527713543564170807739631236799062520509612688909688050716906769079560641213108996313569801432592002119611540757149368448531680147346865659411416550052416050209832332846183032066507232743619608331776230257726128115997997490187044439702924240592128702404271691362142679221860193799003459001207532848288175494514223213837601743892035669909376591377840205694767952443181044013184246933489722844193231624456376957966905876143637968735255036119702554415237432692365542218572366358408933663973762220437800047920801989659700291415012960786013544206965063438683532632657952053521284478077154643598294466651244581246550057681553860951937291735242894847132483264173033104270317450760921016875889369024267773468685559454744864091559665571459882766963971535384584841307274121856998715570507583661537239939206726174866244373837932515353463998832910185979721214670044397443507104825692467472720059839875036517770179894899895849682990894404906977515693131056462484078644086425471582448986810232585565673442784503897499756085989424650671793782498877255426237564754147382948910727610819849196131732294000961376443479659175043993506748721797549981434376946585019088937553053144162891530320733591346283422642092906786871186457295474986066033294887217851113995328187223584953263286043556263329795059423437573560263480603082585074233150187078494102460290701502012389400405615482871141987804431334097093272059659620637515143385758123712781937569737430205284725468053276078394089745172143713384172978610251236205234916679246706954523700128760058587020143307244428030863669480786677179950942044918518569374373131702323410043438733367760409428862586595685637812456543549189673768620629182351669584749104148939685969558711014510440698400038788611793037914421933781918091725174249905485158160575394784657066137010190325114186936300674250852698773960288018383340711719966905691679468736027251750805585098652278881586338630728206842708039636836494059694874102390666491666396227452272640*i1^88 + -70787250401286939782410805313417146176289733875666397893488069062678936327942106148229756217156141749456939463256067921152453042580760800431173637625659929194363258476749153954968353571826424659339265472739666472764226200949520538664865240232370416549185696369751576571968215603483761630638637843713755067134541338567428043051012329105038942859691089501311827882639380416195671458681852082860724133163749065091885180187300284499965065078408421507526485481885530293529423201658969655156793495885164392222544236323276415291295749889856507505032232451580865939537227201597125948689376292850591431907818054339610426186343409010381426725985149104074193367271609206516048349034875935370675826476442983048565487761057325393887944845743244873063232871741988942793564997216268279981336896706273907539922087940118200650473754451082642523860324017574147738403864294441566940985890216240101433079338785715028835393739113612221455270379041420889184317350219032649272050507001250828858014272034060819563888274574637072298842766519012164037477888867343722069843885863474627856710503991963906385003203077252440876511135196301727877479273482819946318677453341637327046918373390858638449753021419652728548629547011690640821373929824222382904050877019262414779473551649249928623736727418466387768678381246198570997329030362761193553939873756680831578277244174389640376105711045441155839731212395181563120964399837725710629028948216665236978792278394763286841712315210081469789380011249121802391357430049658793760885848445906427000127451453617739268256259972313168292111918697314463306245731501939977486264378651908781388140455882705223542571497681485511750195495234719037727095303180526578883571567587290012404136916119851514638717086693156827299569113837713431072126374160134897690048451556864420687731961585313904957027622914584093625794386160995568729769848172690599689004379653566291057858577495750793324641559316437315613137040346384741826922279529590173067368253351516449015663248954938008248308449601661797025138294170997487612131801274081665624655104951477679548645693399945076707865632794847312594374500556324299689748981408143775472661601950123349023833606322002259615771920358355270023729419470095068975486012558740382601092294768972820462294666967136525547955214661835507482211966113350980697196752996069380828164555899848718810017982848110409158003973497465587652793382057099692447223952678809517454569587751343766791704530415557666361334870440945287301140523602982236716518821643128799840962959080644485656169287873585207790985778550020729811915766749602290670547817253646605928037544479093981815261469043672271331901037492795353023942645112960594761247886367477962815403550707556513917066943076470630617399471836597796327444189493778634914173344579901761772138220195097026874434182298329627048553222451150597735890530419290365735642506305864960806464548976373782932231621073689048990845753105160960333113802045892642468261585652351773529207467662050710367596509213076637719176598978645993835651596801080304489251758173407697084582385161037548196813015489945471425588881266401892691638422747960157561790130846728892374435968698828798643924674707799336484126117760012028308492128126854511329121154817484590443309813597614873161475558506216850363509696052887696930010859348046077369860918835729180964505520134304465843137822066527062384124988635068077725414209073155607094031591984843407127170408443411177511003413125873052671169311594223812953295897489945180270435488879430410362118295844169468906962071569144247986498133437123238113040278949504930440952922454655817308028659764917310119433745076798403315004887633339825640463355675047845324983843691724840562564162315643982511839249852194808754664698994300569655180591786560560841075005466628887834729757443097317659008433837421351343673307634275410455483637558746720391113745797087454175436588435794402065496745722077833856018099051948488395828190489753220346038443637790841133218051573053190810988947211828754333953622873694285280051200*i1^89 + 13979061303515328730126951612316460239639411041331316438903167748332248991655310699005556374256710364078162651180552932650587911826147393841913810128060468595995579568905792783989795705265676654150913102934614121371587365289847671626549345903708595705146804878311747161577502105504865583387525221672214748984086904817468384405396156492229539836624683726024045356043013163300873583716481043511375240488979812900710003587992962531890748589179332688212228458546775208662798547387745860428172854318207086646651465617610163348168862080847490345291283570256693839052811656983608531178103410215754515089164042431820656312974897843522889202011872543884069834568583291723102689537667966359573101554721648601409459499284216276189564474448324391677101715956617297185199590466518602214677997289247942573948339133934670003443354812053794692464665211701874351610080984043889259159803138463885578616242522164245718829368083857381745417801251211890061105691935167652966428660483160255822251933590313907212807757198431432175886370708723605723613367860401901457735283557319541380360201723443448546239210333645472458368432872854975868626812239968052073780779206884642105927570444769933080902484024901505331737512303570775710151502871395885747366954012126354371483614828002629886156866714134017226498575672048053324737886997238322844346739363448717543589656687700561038383485074387173606125032368521249504191310715255330721659939840550434683321488290862843776208025366227767211486657994349983958140205507708540473107307691746806600787488331018586449875803714170692393627254685604503732456356795928669224545040455332453287076227604990592490781853213071794830034414854454403680198715471623615830599631290208587520263833913855668636610873757703299065761251946238161196855431073089671732804265195074999541199546383261639011578612583742190765706574728676390524569633702862286697638108943275129614598737853464901127213344943674193520868930437712621473505869059931601183964809409737076769403740620882816295152006807286046566404911807174477854631896110023233922006281687290810780020819720236863093179534664983675394956286022764890697687105854591275226273946417635397259421906156608016546450474664809479093404781890504822202969568451820114906147308546336297061043895304365744505342416209679920472998429005634132319967058281830056861549283965493044367290942109761247489430531287158738780721887482623067400477560273268327943878595218674389009962491906795513313895785568726321702487991340545961465303459167064869299888760824682061848321858756499734796210633453658542018797757286486851120467265179288416994609876094798820521188767068070516126787760429828210586766750495557642847555709820113552004585640072525935524917570577918884853064785692667459595300870686773566198743157954390898897526975442831601401980749151649407836385865524145252696215661018724130250558337696873601793575774465453008804206714085487018732643315938845026908317395125756940303068597008137248193179809240448362772737402971582391605363520732697647970664695960995287725183050431314201905949824178242146946457688623513187319028549656836831300222677972525659253068289265001935332460930587489534979964397637164404156023984176641912364149655494274011000431513643483745896728660705581033589664125827003180953593006684132187767116443367690431915572921160076896202084970982755393564601007368531175287805496908615619930526473216021394252914310027663947959081271172706704065575619384370280050462364060070273868855249705091073820463745274630610343002375049346886799647724901894940483001634154582705304567720920547786426681181024600529982876957319657291638146940615709433061090939990682581024980340468248437905214762008775516034344889896489750103726355765445797142903830988545952778290187277792033259901077181814364994598932031103976711080856593873284711387782022803566867868764193126075225390342022229718576724372141351768165005312163026265423997833918219426174416028687263880887874878526558024009923711741523247886230647601253694581868549465337495552*i1^90 + 60573859892641572249138808405426538357288837561738173705596692456846631494308557017279568330594965491743786366868270807856271394966884619816875636968322351787270411147408047232915229133207210558483849756233996952698637214982433549684224791584944989035949844494789170789680594625769648029182186942980064273993018171916186866083226424457988945807568808730355901709829472566517188374893448072384011206826505328068146384472857737315219465270344463003103820207222908968603063626628634269819793432407526859800570170367856173542533933921279552698097363127879980597123365026400013895450289636340582929062798141468960807099625273622334441647944446516004038672715901358439299785249106602140257473006700157308189048271294528143277865500909834168714990495557339765431327221548545878546194388421116083516405166103879487942105429847198483141528084207676694399094993478636945423131334658670453586190444912537546997787364185920749870791842396161050964318271281616022055580267792697478108125236529056161061601659786057457149877120792166608726926963986947547946894150953313294636057988574622364226668428652588055567100443960321130386192587310495371954782203510759667975580864325593319660241940069839598768902071318036094884404921713696370479113777989487716871531370031556568585673060365122574200416325450649810708428131210467958275426873156364543246070070226355387111616022415125957722460749115373073771644058963448875909481281563230980822455129494830023651049108606680176099907123645591028808666900020060749895477394231656842924090112047512012155134670718742860831941095190481281924493838282439110288382792475736724151537104706566954720559659177344099758639252603701018106588207747970903496724580757540014407372440801904080892693894696462711333047690337321915632470724475342195019815476952246909160015453648967565860458927179166111656494760355579359812636597452578806269910434721667262055426663964490817935930523694162084124035496470276147835823201278972852238488476128176805645162890350457256949749817311224307678425083706828162278296178594922864657672401909697046491655360559510305741826519116188511432890932782622445188638554307907334233863036436287687419999667490653314406173427274151365206887560055345317472150315404723993623036387141686305368693194376118186984161168247796956653540967715014006346179828882195517906084118873057651288312954145764040642528674912189918545952493652383933239613928748836809952698248382216433546097638883120480917093236805955523019959801848895242782608660549085574939331737089769802093417473092146410616161911788511591828455979588143965031719805234100321311009098649940839752931871039258236962123265289494606857602838617154099414898553382919133156431546528401548706032436080058387970658809229633872494701783905117104203888674799224123546249760643804039983525055694958003887183527566391922531778645693780045555432732248962564071487201637874587041022017082788434674856556401152545067813705638915861272440823337050876701104999617447635171386171231533745929616167384199494604648720143247519421824848969597638690131150267989550123223757361576732106752484981184230427074340793257892513962280710312617974899861966493848259841009080715801676730163698885678119124401978795667052031442264533131557873062893181136424976154537878913259763228406636440263351634389668468033216877139892950088784748829143916647015936802267390479561299984394600491029976321457945868265972873496719970994066336755208426589425082534044220912651138283291801511175556705584269166047125913766333519920250925074586559672272322137068766897543123564800746822442060133792741839864920112774807623809793688638864157401053000996538472576992522121060496871794917670692058447078995226072349923051226414833611780936029322597117698403008712659708812828827824172123105980505977076400727221809500937617923889976589104202207512279874328522472981629139622365432406761486870661240855611436018580420807577308312535891648421819380320807011478755543003012570800405671198968509142674447983616610133916000704266240*i1^91 + -4090177958079412979521702592272908998632199284817528804457310961326366460018938206588184947462368807867140539135152372459529800851538678679090331516436703211274176006330551257885855824447147607587393950659294034571487934486404508922679113046844755652759531514308455420511234493989919118148504752467577724270315942069696766245361534308804414601006691409420320088212726355604034816048998398197871248265838900980446345613576283982599647087678392091715856685075085847727061793201202877224956133993225860593489920599114781220797497816136299645495865567972848693182466733972514847222073541521228293706814905714141756124458291452476360357163092148164970385471535884131629373991885074118017599398207882176692016868091811265168494091271779080584908534655234022217928334064180812410226614099573405135569461885440901611650153050249849818668707747956754940580318609681146695380282815772238628659343646887907283160967063294189122428616852974235225705983233125625577521448109359392873631563691589204392856408961327692629690067195769257764943192932928300105356059358363867927525059304698199833759393952294460598192842459779954925623484252746665557509517522421741911718328639299320454612688225082987669822359467521594906547427093495548846463234120087840872402652445150714595895003158092376288224455071334248910128584983019270160682264987340510434801763017285462502545301128903415339283171237461451843231646853934639158778360253314508045745077748659268258058381882243856006322580777244700147134053740565823991638455274963853776618801159485529735010732407311171681576991100719513740573372043981348688392915483961376146271026963465188014157489794413135057999416106179675022496009193315234650654766207613565416978242144779003434830333509189222753727936967459453119593847910909811523087441123677526916197821060004948981100251000272278644866755605035368913991868805923315624967452663014275931059458902431657716396761586235053608635168062806686178732849435390184832632753110624890800775695908024769244391464416902924167679536935922981670010114094152507560718799141309978712586694634167047492739971952153625470786566459714357727137959480233614849978847695497929332075046770217331398843953255535580135955269859849180236814719323664654894433011857105711132249071738559194671070706321948081672249312194019536490837441160143862552995663239086548360044218245861435960713810090283509869078830763635347496526531656045349702271818306966536236285921106865353699868182716421510766309604588728031839339149151126099486139259096977403027122703760493066242367569338947978499769548923984959084875884980974352110512751982176956674725302257567814561031160600909036258655329074357022331861330711960264381147385998086015557475376917973130375108231465309274082285581123049719585053205874533758835204821127686162583257055581035135336365975711278259718794340237631827246808940683592174678975075473092060827137797516025838318727669193552074851865092075721845592175983037137622473161735457518745629167213078126367818843353209975219978879534743209037940731148921552729907995826321713773921464021583782338609851284635322173932516627487736948879775182850851065378826927373042397598344289890578607913692819057720464302616671826659910360190987511048187072075389370617906724861671476093425743791446963765762461544335591195269665139655683443649905234397529446233754833869838475702696224207324042224825117519868112964689624240565959356540697815862923996867180380790450080142082795631420208053539359277965010207090736425506567590172247774405884102154013524855330568890913245232108306961548119910704012810040014151876271865959866515525913149168868427988726577186543182985730402280609165006927385484394750630812404652324971180682148395503373406223513949028834228886435097426100280409648107534139708673836672097042621940074848464825396956235029464679724491213577416834961002976620559976464201443788107838766377463957817083613903426393882757952267642559698449280571233451824653048232213019228400244202028242757767321693978624*i1^92 + -4001006049990085967534524610680397493849194239149903134089138777910769176910324256532932082155454690943080848289067464583613687885479004443834366931158023444944786043144331678940501789235467886317911075332647037680381274559392603961072239496355669206906649917956536396087483502367802690801732197716538279685721244466395383610645314998821837718988386557165692551205224934057248661587019310186089364232483502759232871389955905865529644657991176973928865291705596785163763495380821662794110251006631713038652338591736828717280890883588698756809972048603229899476397644882988981433506152086641768861400022188033953879022980633213394508429442711979615546154928743094036515007180978451451915022034539525394760383066993220542345625121374268756946050111349100183870934625567289388202031062913600792919236132746505538464981989715027011236980460535636778988050729284501177205073346479651265963060716272831685062721187856074322732489072505850805417201147507475055114211499686268802262341573350035216527411753868328609043740752306754580874870743450167923931008417032168854165198736314300788595025693966655853253541322317001455423889184979360211405314116628822705024793039807003386298409061608482348928337051311445542194106558981603323444290251240685420685183283753123152273613475227176855932066056622336064483167791813867096848659378596886116934175009266805413062089379680218687823181442984760814013179334418534811003583094608466999014427744419080304441229045014284997543877536475945420101937251258149573620128248978945587407056557790620166054758860397559293302055830868713579512494183883086319059414007122587799790657415081065502331019503082307731490022108945549710254864292364251082993256889880115451876341909236844713219874211798286931672227639580402421800160352210399627356345279025393138215587738298016338334499132271380577300958752307743617751727891963444121187444152047356376942857669480606070547495547626670951907319727614681414855030711254487386639485443095266244009778191408913273792447159401534949941128844406738219016318550306484820827316581916220355455095936826004927119151260925181483175485264195711846100343044257683601933639034484044738417628282220888044209416464517829360572318346716537409940231321706768639824137479751152720442725814728154172768173919603108010095336297088011436713424042017174415814636078000179026945131749279643478071699771418982095973837134496733521360045626669654710470942999400825600222512529686671290974885127456023558128682853554104328087134626787058053528630931059522777646124833989403359627601373427164611603849733672447403084559173071458535952208189469708217118998028665358026098294400164244200940777030380013763747800496252965938658602773640164799270692460008619675700954684385240830707706447550481127703482729628833762754264006400945862851555743148896766652360510246821025400899204722164971336224004375820416338248769483239691579399468483154759698984015513463702615131989911768677599311135076379358751607291421021295176299313841070157011953740051645191499763503683111834214717186796237756155144450102639454211443958095163609424502369877084846958416090810942467275483076182102994416305092432666196565924477051367046923773961926777792983217235311742981767397621434897656601440965131676298231005903249046580403337504777105840745267805391699669424767747532576491345310308005059832455243569329934681250647827160179790384810551880455535186136818871710869292415421814179640691910727353333648944792373364801711517593838777524756278039035328756137059801769160668366676286230326851406748084239324672796801573260884773287413422133664309030138579260185771266529519145431302014404122091171870718532792410006490106611753007473258777031164302474134996231892668335726172178564087294742882601633654018080546713145189378266766535257481139339039950783136489033373411164005953221887449324511971642947134058964080167068709540395199815316905481473521305663464077897122157064041630386083788964592587549627232808319386322310172858393024177119428608*i1^93 + -1268355645332980322922891470993130174409310901983040587845817514973692171502660177810729261876496892907366483514363015934501871270494947348251353707828398776763917432098128048462985992190275500811099570587625891325327052846470095778588393760281292880792301862809792496885003325645268558201469528655410014748489731934694712589794948390524674352379205433574198848837774045637607628284149305954527681894936216257058940961408390467922110724567695501869595098182777429832938001159844112320748533234947483992229688643789077458967314184026995455945881341307360159346718677924424784212934664969651467391085052560594345927975279318965824845971023906781594775827304822408447452320813799734074482923446706422359632304610853692161832838968036850474323618040288860944182387377531213003358823812560371496809061098313807076546330345660805787611727988746485078912434209577604109740064715151550153499401887458243242670880347321394202679342060373945310180341093853041997545332421014362599297371510725537708138790905898373410323768456654602367637076323475592011689233055377932320554404186806063666437875273896629140473548989824861737545041599592160081352874452218056026746265175623383097253405296186922714412910597336561153431497755259330104002420946575139822171438420029894757154223578123178926099858107824898316009678538975114814533769986364522220979016261646146011600733021670824452095022023078008342716957114164048307063503835318232307448606580952194115074044507285354461533390621757180478330323941988166175168651262500298008543369635419174009432798695648929805883743475751056235783345978261548352794587109370718527710082303334055271759823705282839882811532068569448445041111525041737518389084568043611953446869653327607266764683343327929141400300671492131466674318280976476132711159967878281035881592698521767157225141752822461077988581406881951262238617612158529846120957698125726665324117235622483846458007976351720584898796736831835600271876639654797303401540110504313142008252165101406657380249881557922510994172037825802931238240285427782871081207946929312404176998123532680092256129601914628279983889471240446156578040107515470054552179077172084496434232746511643192476837030052581411326847862422671930196607108498208495094042199614338055724036952567163526389263505721132798437722301126557387454156851886204595658492320052314978864688454381157983554693402140188511585809362932026302970711725511368821815366469914003433684774065086453170794975100566454096140416441477215595231671889697622964162482061641558832159257828358586113155485013959223510763197494229088370218646671217113316975355618018360204301565477280984585523105878994448994864131077358278362192448163336668090809083607693243105363464817495181456080496328192990057208812700941065451408833509590263631860658442721846887742440187039168939884058799522882148931128272063427729363816831338218490184005109486818475882610915829088310942469744072783793717665169834371540750152114167690023737751927396651758397241353437072557679791509442713822663077949692056598169419108773693270059738512769629154655471153620349091551461021958661575588735639690283620955010360244116785071526897088148271766114898207473179912610966131080889075902391254395713934062042067371357354406069307497151905253916152759759236070224131872406734504511731640403884793733113403552593598367050006979951992075371992644982466332354200758847909446910155995547393168385544347627986766593575489719338948263963216867710115801443583699674941144267951990293271151707921467464192912447067811389771660587614312313898097577119614628710949923346199688780100166460740119388854999096908108096298579238007612507110325186525462081364139360336281845760080586358749399015422901665637954585250611255057230777431382810139748365889176203143295255479590445744014228900809515576945072276067645669698104574374238931009125151466955296755098549499705744547603740800605409570457867751043821512253831146499526721424110393894549664492572295938462292937481894729424568320*i1^94 + 201181078701963478487796379777229165356236724401603471804592202232029552973895765455694100542768771399017329964117871496541787953101384315962542956917240427646925942297624576986209300151021849327771132080020578166582960725231636328204172598847853452848588396373147803549947102512261654165034508549091890397377465821546494568570212387888387331264048879726266949700380479299294895653116699816316248724505689922022230440185898587915681589999291416318384816158864910084231107525345521711394570328948439222029388005701066383243009894365095066056327178261664067335766312198841056653571189219399271361146728442307700607733653431250036558882513332859149323100951899208424012909912119167811592553146969011395162689229892589042940787296700827899804892808205998235726540383434053639642227547267455237362979859198984674114933614918459099726732297144406930460767758573287291401955136904338340624991201799431106170586831166439188634683305153957983164394577647704154678926097330268899562175192874686461642882950344177300591469973953074829284721675535811608167746815825612521880670792473874558829080844507426620235544129666070903960912336526438702503323071710784612209076557907200883371903714159020727268661480030433100877206523161417215413868371091854101830996894564284706613969170200604902085020615910769175540962625103609795041509414892312856201345970846144183463515457139733076345996155823268201072303462335852752934139805920753029463311018788034638041797873928420172152853692285357825173222347037480823056835918886963549501834433787522097972563743855790179008486932100580786611635955514037794662368441951857238074611603334430232738901714730737439711282979009667746203485166910241682419502412274804299138211011320274819525879562283684290440949310662447361901436174384839852754572381105826482954859999851013064900323831691258509191174787101437943235440663647824156217826134232369244051505050146081417069572348216376383901961266247701640905111786219539100280689260215584380176894678903877332732018898078027081696479813940761095883207364180614640500898642435242581617873256528218195064413799820886612612690079489378391070842218594746770038206500834568609938393119262439638606051472237625350667985551420204446246254926756881558462296583654055808832191510371912776986037808466175166446745865985368098930707745738881271622192565340896434666203670494438896531606167343893741210296927184403152531427878121670377121492101682151107505131156358436050647037928473376745484923520463776097588160090528203724866416367602865597176343557382370429265079460809312570300297546072983983344940662231165759994224394415003089761484445042867660710042167867002309316663834518851533443382975818245109794362965050573093621359319554466721773612974814777364291172695104928674420848648550274729437567438505367351421969317952048150945941445548735752903134965954388121330106742256347161904434863751317889633107717674821218546873793819135581071775409711571123507522707345976675466154050836941064222904174425042247383840624710118040988466701941497062362578397767738994909144528592980207179972662246949090789201186818286872013899534880230787518457406539070731831071816109471692253392949976207830750695588880076909196598493596804158090331659639950085847177193100291988589741281295153007848367776424194308270422026038378787042906540024268477631377816858816775311914743962070600390840000325077211584256831545890916436990975900553579641855560391494370754909922324337573024470483487263973046265436088739141583089212115132654466690747950542477668976518047765384819095047168778361262148210198521022063138208839912519345725636373882998449720818073524931494538065796640646088894599085575951873475817416731238627667058677483887979241836393297360925721640096562258867422995953813536364769965485421756646291779017478345521481244767903417096701321921987544663215175115406430664603306135824689166898273986755276142947984198232634732387965817071313137901179431241997717333822144206913475970009106661221859328*i1^95 + 101263223899237092303667803196887373545549780155197501444924850050041863724795878854361782106711725984480869426998122026590878583030962180939960571803630513374416759605792999984431464424103055334450110593421838519017540507450248726770959746532262161114107405940398551598689301241343456100019212873851420563663334751498531811305940854826298392637931153450531214024937132626065913403100076233593480480666265541960588657969422483442011289682043276059528394707586098577815840952426701309534579716648482873099454310845552721883375968173321026918240417217237126205975771568570766375324444865631370682465866162610879338326044220125229696023600448907197355241868064735281690087629474016696001491303033021218212352541102093222952160066697348970268282719661232496379527155336629962015705585452661784486699787343424050431722047100410342710542981592931252540308631469987069016411545843193930559909492219609051625502609210290016914613500644488366821521330928238926775932634050811995348418905795048191111495051044720974313709296262052416542835921195012212746712747388777883455049373339244821784068409680491183388773505307710832504027740437683901625996601385506147513506997360055004006031802700621220301359919025603929195722917320388186109405762831779418187747491232812266549254443230995421062503720481522324274791267273369591353966573349201648188665240254281301733595753114449348492955535430578613223008654627990165635019981444483411362459433312631010737565333981649868153167468808321476694936520552836818202587300581838238664800419217478516633899739449560668447804298024812420398908326397734636794544617594368509188381909450609005707526461132777321402434189172815997821325252502743818698309777263971237689024867289429727624152253420145009286327807849656755114318952639157279258264985794979049955424217240012533664839071446096730357111154307593610916641443034245941224678531750913905525690563197489015300160089720352889193636025543058353889395956058797813180562083757770385009823698477776775070491068765143991529314984484510146781849243310558206502242183433080251629143576478385386530067207936052695488693753742006472492809193685020440098606366790348633449198581970057735188505738088785952008517330280103252480909158437023970076386810334149672726138886836622433325665045748037506807936216156370275709333974036569062975892499302908281713200818720116127640626045726360948497741195471691090145452184995246389439069823986663547844001747571516849783454378426038868611823841057776956340928449753656488079766306282860807761636009335132565625977264541215383926906833411360949546150546892340865545156709970726463630378143563613204780628909754075980481402942239155538705349090089886001334893207786673895877515499968280583910739381859280192396427742440542838468701282838667621105177485571282024644733819235364700818457132568182481448005581101240790621726282684725530667793898378666817619818480483659864292495423457700341785504525119944558866723842847747892232532642224088059234567692259369025936419901232071745177247104777500029428651041114784487997860327232772410143341672909899680817419663847279084396524299847339581266185893584461113425657471850357043094963884010527508044143066718749638903792910416796480662471693700909644895984514060806019531851807145327435841138861370346149105394596390465142837801258270491611520230467102636842594899378274646907859272929837422158771470612841620359542806967709909774471511229498045996901374022868698964097285790914930070147217399286196681780492165534626591209883597632605382070285656740123583318929452494649122491128325526011683146194623828703638744911290882832340290113990271040201087277063961651318035982893162750639884404910867274941965164687480908283611498520275085557388717731543222046049506609847298292091813025423395581731421015746922125885909394269069193920730497416284129771384758860242501418546959926490151234846241139939197222410235611380705800543590586573127632246638845774393070018270651556922420392696068702208*i1^96 + 28040747023608802428751409265438300768540045056918972229953945153002668271690789806561423009991867153094856586481807383084405100842110198788581680635747752497716495944305279504308493794388356131519190944531858408955299335432255036283527309572716649773012782121635995981617670643217670041092502810268422413912925722840774659922229504061813314321037379255965347271712951053680803681580569173286087589716105667859723946921054207919860021026106206959437193078464977829049444660672663885655760361639128627515297900822819583048168689618977688064600118608440162068367088382420710184733085302174328615957195594318848527519644789425041935239888631294185786710438473555294841957016976513392198380075464159482014008290155997496605934694444518115952301885857352184676137443378554312159413195789597830848594437218476972163603045386590095642065442262765553644524995417072771826963846912114530392869035169217848565673100139260681102323146676817329721578766853210882396448893782375153278151676315217286392217161701097601299747873265007799990036448012029976661174121950673321066772598228841794624767050660691683486101963734051262380691014174663612650442495429585953207525287742541607194704385611361402066390984419173219724133547004368707253249722744644540249238371458431800178138866060584579477300685253014540001181712224076880571852917822495214412277272832004185591476272830957225864054600358000657151499289769002335692226246107344214784117382486829921064145625922032109295980765080980174907491467329604576431733338978982912158596681933222523435499756316420496871694733007111384722432384125798132230281641711353961972854972210678972278320896355627567638213428025602735496084120251488641407724033667498880123067109353482654980031281768320848911104077867257381047403259328489285840619832520328690004713732638825392750097703503497403416689614074825547147879937671640856108874014294087093035407671606786364732180076699857339821133092102082320130513491982640234784362088067143238915938350112789806057655890350423300603507600587528488804633414031144873648901815686117935296122861044690743125951745233443826045258487499643203499533490423641664746137804233959941369411920287117838137807111375965989061351493499016336970650855405445597439051996298821016933299099909337052795803746479919163822945257700078343838150924219726720228017769676031809935573033278469889883153362594558662507678503516044677296205885364732362064991116452193621362863147998836032824844707815744684670596918796562591468851819092246411083862394499890653803156342877011049026422167087293826393151893216965867094958068236312590265557769280489506531466773981222462256897683694979032368085501227287122411847638022676430442287392920457961661626589823942811886191529072538914219587798438947441914957852240471865031862274799248859367945425618977225795909359245444361790551779903871880831958539336423324756067981030187658095348850082922560698868741959814082976497949657472838753356002546216896497019435129130643206036955474268211014437486627119627043381565196591623821864792934635397062338104110820512068443070682706318553043843860074599563663671083744277900025628582984493791165222660867239163622431958198212657872581848882070664282081247840587723074080992423821488959428168781648765762881762346931417692665437701403257751338468077091148850940439967091473807660767797894557514442225844226906209309198814312242686987574871526413083312948398553404094357515633810162039838662947008805207308214160699034399774065887456918094245190200204044480773836522095765752168405773482167242218940445453264867024329850246204838088000661951713729586359647710725874727653816579670093761895813250721595829522899460079975992424571411743357930741384662398201514278878786374428898040138614564028963207241296431404561642993777654491579654695828784661526484499769335857444779239673717330529897338099543200440417333165020678922775522262489484889593087523976665314206391524620850160652838334620209630386534485306447495168*i1^97 + -967618329934833440253571929173133106965827381019862469632028119709382674285052267666884485483488764669875014770084636033187471043520746945104439927845252846509268270702609870945767177120163885427134043904185308722746465384235497692331347111602257428275571075728522017983822502148531471264257830597443005708418954041978590850968035122064115845621064041555958139413045608437702002262971362177132859440358393294653544430874491603128826650910213832405881243767396906750293252802819133623450831175359537589310824253482141673208417861998969148154638494529711108794439801148442460230444305384552873240779361372253051818451587929644406413595671646368674588299091177637316980499229921374590413998824075361479346861222839195021439523072960657261225393095346225023614418241163698714991790232301947550726275671826809690230297542255627644969961602993823442468854356892504240367839543632055334038178322140386148693175436428736925420603312743569892136224046926545129163042752523778103704281293873460360758872157339249358244333073106758337981577891289036717495877952276668181126802521711303126123734971600058017278079491220986781185386456952293155382046063061424019055339556018728961205798129250390289056566843946593284898570901071276068908763469650762357671631389385215416433015313611531705709446093614386585584999712004344589832512784411996024111029688792000527199351546281217173738708565620726168780946489909935504674782695002838163997523166237223880178076579514070178297661089174459320132525233148919588593848720263139228034893477287452721263946938977101188984759797621278946294382646857507116860836391044760894301121406024039599432271700362514860188968042759147571711627509640288122644134347988808793993949585440606865561858271496812719037992920208459876723549615554925404040121546605655784336410204073417326268733796719195556050974838896529786090232195144040199492924856029469801526039052514964966518217277580249650957689659793496862595459779730899972154744013048220796761583734970952144628285381418105170316105394779188009583179111933549387321879718327440286042792246777224744244388011723761703480633944729795830166589168839455462428886333635525863429103434364610846253548206908256230080679985204660819184599257864733223170570308378518323661217750588571402959555039633246377414829436383815199177869390400049694319272291432378742888685429006387817439338051204515335655047565737940770257363870714259449853829556756924601779594651786839275235309978463740112651542163059549149557623220952949820559439113241764200140143549156668415007823717349870574615710560833529031041399957052284857446254146545925261835900838372642580679698885245378200537698533731044006862244741765534525590251960758203831527871653355001462302030839624955798920047871957124431014597973779254428504459005048256948309148306165909770840319394416277017863134871921340454711080331706332410427558488242233809621301310032267663162645964087123936509777013015757846278363818580281351491786590399172395350407426276180689123339290140416889926289539652653627088803602034729599280547637264261055248406827024352195807108768997281016535876978192227310044679012750581712972513699484301043820938737414169273218997064213257872074685651008397234110605788247964848949548786137234402467065567681370913752209388358440232391169256098074996937847231925371162691077439265598471695371415264111942907562010611390826844385159124402428222560458064413345676159876592732000900833793919394994371058217933406599119706545238500159608353180353474737114643776962010770804155440374249464276283427250116222687226784362642574342109314528128031415680352097126165291055241242204433432393253505398727321358881893965928083027629405795415823251083614427291222392644404764154501510387492890893806120751191966357006432386059389316269146595338211621162495969560168030441390208978433823449504731323874756136870923625627914609755253768897539357988980753526402443411627821607900379938756651464832587082833138127208448*i1^98 + -1988186154690168722414772674942474362775346401904448568467713519424985286982310735493047715612310638609918983537749261773415048844154984964163630127882362604418796936589254555167702819162938421410713457707009632192332814955205361362306712667093020419316157478734058909263162175458844584958764820567498012152633967091789605787530837854687262465344002584488483779208669506281031393077211818746050249431995494077576950458179521820478122010570446874761518365005008491685317087125851483599850834209339262088861504070786220077741186542151499097775830441388508080341898888814977550586466003848235845145805342683214036052129747167370323968321113957842753353856111875861251990356109736006197200954875216681338228267044116531642807878060470079491042936435331118897764003628174880627397183372699401513647849380078075453127294953550132101677875052990606832204672845945260751549360208900798873364877424815929865410428862151430813364723913201078593513036946168359679371816682278268137803076629852432891076317497509294865137702625406923401294193270946986209682854687860341266798518127239072109063758177045892292100860015356005384676424920471121754042178869362478561574565037932343189654825551477524237535508879513215286396999274393559542611513232519107320206006267586894513224936281835110131082167607314410705201097434848565484009765294049261038053286898329198779004036558038210476741996053829428764525708452383106765134930948640603770090603184970366600656950738262504497113740190665588182991783655532693890442087451634154247584488123074929704155088907819532710348769937552511067521884174200465896054192429527276964706750637580057450299285980169762256904370915158968713387874535325124866694958456595535138939102501821385688360354632976294801879441587626064715961811827109004618389698875807091516739133253673043585023592031925216429581751826614077821526937868599030826423940233735561024741280882402638323558880646062562222446548237784675600320157367935909331022221835014694547023830161316201618684530537189098803049596190642046796363543591533971642015501884110152153388372966215156030220287932646434882409241246635624094582117940468540033610815044295006466185142944718118094436185306937247289343888568649738806095207538975983314905284778822974840351834185762402562754910060272095364531740603374712693263700494005536484604307261291450609736325760413350866434230271487842582976184649064747283235701928167121605862239508333242739033736303365421350633420455110683904340938540572145308576984360843540000112676052346706942987645128777002171324853650524345073971630841429963931321276804044640565066297650246264262560459752736709093733761515420131086324724243470234716734361389396379366615626216164417979246241929357053641346694750232865265859275861805620615409990592949020735850812720616901746716230788029230055298730781603910804042467730838348558632710323072892694431375902578738464943507597136182518726766276858346076936521931369867025137932726944898422400654163348946246788470401965498115562404230582005237800813812173856437591582100226235939109018033354240748164704731758855080389263535861529471059075340535757134807644653624270611678957728490288517500245380811665084354195493829763618035812256518289224590629437733665342998467249735128247322553832965526316371060176275453313336286735656166226031032273172300884471827658600446581849992597349919303622096245936236829644274776357577967042265978491180534259684080373441405644481509381530915676372417979514436680685889346983380404859496715308337120598360494221471128688502720228904674254665612816671359445326768749188105715998644018392207052306598064546150091708100518808408781227030302097795459376812799081255910388736313265015958486489836892341261008242580502076134788425737221786591209599160977517687769896385520625426536409590288690015635266200096521589203478686871310989259965369315398429250432155543205713993999293780790356594986075583373100449762680790012205135586526969288226999631872*i1^99 + -576950554827570464327237922322102779122073057666092562511121718050493130835299127989347272241738484210198912578231799314478305707212432529046829527865885485505863531819271807676737336697222920874899297683988571026053076049737464538323836531437559887957890590362244216949012217686538536329213250701751062476423592120135253041931122350840654684519478535301009936730222345632178703755308411678538731487711853643164024290832652566348699573199442225500841713567653218668005471961655928440661389258587511601293111965173406792739272740967623268954749937298926041010755576212704446962616450065672090836828115274265964195309570407667355349386405439723596912725543605873786247791821891150861881085420273029209559953048638702321970724060318623724122850618951963995504296876412099507807077119355900858047855108101968204665004187332066254465141579831833031246461219180243893032486971201853149135707950131397315827380503178183352173739474206520378564215032032881103176190683105101851768631345879035810227563227812524699753765790589156147034418274722502780141649596345844626849819084168970031091908015433062407499157987528768465901353605211097241614109016310050815790081854578443041910354938471254224772013297718984585475947675461432168242037803442373878818862752163182830169703652026845597227042369311552623623734124463202792076242551541431565201359134277658284589310904562227326417705105184513465717476212591932122387548954002742419402657356746707051827022965258597705499388336974936825379140715495871570262079660619180549771211233703968357842731668916132779708918353281890157140614581197358711663251229575808427655366306637404859542467602838183341946704240955497259874971177615347783569795480396767250692936540385999882894682511712943587841340771807314017309104631310668197242226881403534879231907794017543655147879061238256426018975152154449033165052126411240146471354818648261514309711023368693491766651727603559002002447552383633613050743969930825371857608549240897991555677200631566456107528623962585574209849944958419571899003640702663795996991899363492985267927998566500526724391650344492290267427668582007980896052053108298170916186572658891766733788090408910304984967873019001883719327884462599982477827465850302115314680342162725473605799316740045722018958790828838115190982984432128691476044279679752316675992425956500817566312933336420405349879493918213393569291143669966508425896314332891810289901449671576425135301755811991590865424598368516914207758490813006420344176394903258797805115885495962409644068965398602852857510969586559875777531943702177971191835819416284627860903802803469933173967351549450839124192459766629960605576400882318988822544873305465174913007790054638248827527820805116110614068909823232675710009238835823563624373534864396576570121188892095932210971372553494758675550377107005871780950133697577548473598427747362851341647525855487215795043028575304751466776182487610923607364396550312239375764426788861938879485585255126200252852767244525673548102374963220701739418620342504263898517081473079979951985080596763162885532424929552801727101499964143370219974481749481268475362438037978921654212088989627198229601709059593519125912640158237670680770517533140961797686106375034935223250808320661346524990440549639478681966697935772661666322927998458064004667422179913196610359153132900659937070171519615231675958900554161737172644912832633049994881465113573454988612793970455736212422235376117382530529126167320648933267076449141160178785122164483072867609406524893562028797288949127607716720960676191674121790103758132470938827426745867922733452415379195181777378358393604457939528705522432596435088937660152786218222863030350872361639612631494154442968737880998378451221871338137874171336122155597121833815221482956453601880269237522550733258072084988501006979111881218753400461178701128870055544827869044362693910368083071630030657551454828372129809622502846866098372232267875722354229248*i1^100 + -96586130571931551570210634923738022526958395129253846937374290509524870125481892390162935931140211995475385038537118376812382817498389022255147619122083155655714970532766162876432981610216257618257009744492501450345337227841809579279994427032738039152656477555613465104403343908513969424597942064315735999814455111372794592803283627551705988880557044618688519998939963013667568634079304928672755816484899277857987454791022303924613912857746153484632972578354627284065488423653406936724561454107660212874741367776971633576594654520644947419392921573934369718963620150851525653274466255154651108840752153561838398614531062279756323019041631930204741609013716079354351653762372044974406649256163797090993236484695735750265258624012353901299128176277345482664520082408580252372125481247781711670666924084603131827658889179840686777781326045580949638610930466632691291341767088183753621486547423815160692905689600379193341070407774707948083740054174602977696542622231592261168800205278785437514563904843768899675704753275717653915524780497993386689148563537889699849381625119998262958863388531926140896254761112844403595213711887872014092330733991136019659202895217108301062569138347752204826724400128041902818196062398595517792206568492274994401371196212950922462463857290792365661636940445367280206477667835572828775307440821492274146667737760868270651869040293656085805414202517882690135221803913480321472848183113744269396257754627273440159676167593709125198966189708964503433002258807834077759411395419548023003803793681382547741120781704303183262115489584372984063461103236670344827698571611236186735602512256715376873438640478373324222279046325516337801968062354806148801923812820854448424955744059455154930203704621302008398685635006063636232092658922747280763311393019457254727844681584158986348570642976236838937545029415267047743600918144803501361671570931147866061218586295464658290194845365888387574802723998081288800837662831561228022612576135676405232517136941427201324920157725299826642295751038114708095893508349251933750708979557738628441075481199497789629012297794048252780198785001970534532001086680058949044137417084756665538698648452060286137682458738404910963842641733804943140016234383377655886500727474259431254836465821332892382629733856784379865616204971690401908245395745253537270009840171773123445274524065375042850474364971054185337722844498453449631894334551399182311740337005367778517884850682119020465593452736455742753165954466389085607504852566504872762315665089930828614613171619762694814447990451588727761277853188842743036265357013047902157714335348292965203199042806762612076477574473265561774324097581238268260974388300440621360175850078475460808346683943546612772936138951441787271311887225214299557235405497374343970552273857377178004066358050387384058386427948443959742663047078339245526313377727482215838016752530308480466615782829978591545630078272679433875030326209753485054872095672216316495043899149556279696808203018931326059178255164721161685826595519263647941113871365096521542611863319910340201890902552445509898961815762995511932665135139756375581298921690330466707071478737354103329741767705204626749788670680805891458807278639258562021022554608472360614641847238301235298667753093886650844288516568854717144942663587366876019550526541287503645757360284801847986042949138571705688320630303943380988206792286774230448107598980547106447591111654921444690295604515855978730782197731021244116884578094916209502948148469265858489952897233881892149980457123821572279987571195912743847210138698851288715668459587326547267871489617551863311419620845340687610038473989950269874249176813389668738250430910568097997350286254941046788347583599697086406023543610543656593935190435587846734219038472576412056178610201669661218723334621392992678921153389996106567361138214875756073683628673154575178865744329665361466151081181755932702435808589327747518794937252865638400*i1^101 + -11325169325464398884130207463827413619337922396747645331212013187611551624241924635998092202600110099481772870643449235674254644502717202775347298768587825955713120792588018077315788658689564450583294106363496805717161898954407335231750049913276173659243767492295094996482794066378918044917952579813472194375178083076804147002661207606549180524582527745072706835983557342864748674123868185305202585854534659357009444240664264445316566488652654226756629930761296510937248277730343840177353777293747395139199444374137397387246501297737145168882688709204401656733386989922365468176437323275749843660163322125341299089678149256210885867661166263058526358210880368907274021164851334599461186637643388122491568845577625232228939518654017494257977615581052006516175156717542924786811355157405972791617849170723148476163165613000145943414765218171271085796590183701350335714489497541080421123580636100822081619431475749314368467636614732399395835126169426551051829141276685805634384647813027294788771775340948394296533744255322656186227360710942733026674052093775130407833883729980369333667490069071943010887061625919911879764431396583949520242589320729584509085125589599946414561494428818122096999020242445300184540781157542014845579746759395912979634466041586927653696075879590053623345921649703140343224407713932996199235708063112353824189470083545946609707101795244683705183100336268996524559752099237144892698370584649648507908293052277469617832506314823371914362351737898631064091574582759251498628488236200619639834511112289961284688788307685523875627549248916009909774461798740146133048630766736898112008341875279043791781531615841165643689234049192944322555717681771552985430447175241487490788143520585443166000149811505651888484448055655902081729314294210974807828804455007097243305907395984057164691198139105345114171658730059054564048584722859084942376099440013261818053042782325902446142327502943389089102700005381106688835427193756243633273252686226958575013651420063783606904685645560591971940326958042450781051079681359778459092101913917935505825796538882921236339417186440229659840693500054685213896424531844886318903729799359208568847735800184909024158669268467358996504415555190419046133537296936941264837598917855802207146367061900943453825222439021714585127451939781517350261173218705255437853150326340556308386509278211262505654278802805985156941238122717875174742742425855677815296253721567186637232090818250330507934610411853559533226448086390241178403057736270847677572962842421716652078847332441978557805227836665628438596044404818172482078038188969031342013145387912981207487911383960522240651436878802726270199624806340998453480733299540790657510619325034404748099955825229645289878862066725474204544533648712709481300959299671032228008985474145271880923845757434004499143897509282649654442643797568781256579594410880521569192662576321247861909323624385050237316425291047294333989420230158583640652586724273594273422348697742752075810264523799844606639208046854810105456979746438036268300135220143220509591237125770562120153119776891704847667361343230997429724345025234727572589473131074273814323253578755877361209227224129626874243736654689088263687634487130132923607402846819113940514115673751217607120678367040438661547153245594454292223863278619421474807536100955865391714836007673907687766509897694045561744880205170175286166381115316367635394235113946165979835665604929427247354684931431862962669140579649162419075692708891778262826902480945257717197426579916207883706872369407381261830515899477763539745201969234925736242228418530982695610554197664807692869954460685326686370712662152019257859494071057657143868468397044806488996909562745383526407166940961111457200127363301626502655506907929824296706370745450442554184917032378514505190795787352301738459078766256135948509420992707990283815840603039640996097966402635500883057751608606565127350168010188857604740720099328*i1^102 + -1011520840772261336677118349580076016512310647367318527760620037196809935151911261190758337323033696278529151126973147222357906552564310957048857899765240825666429515946071665696050946842201254876629654848193163521387301734694320633741086891436633087682903119725556739219130208625547512260512127468971595353859165785222387758464496688846074187236902481312941409593008285174377118104829778350540771172315592631053057111725449270047505487374950986039507337617741415829363030772652248482752677783313850133547069608915180732150189317013336026406395549149918810500425829543152310935286377253220059295834037796943681488389221919269451416905513361015963560644614198132465124383753458061035831751250279913971534257853456428478880682321572520654807772973218925886195310336420370018159079217356073564139179233568992725326197324336144872630902799273492148633938839780729784124874178128874248907685989090116052255874488977578064917212329349665370986543622361191216975231176941152090792964001412332009853962418039821494375407570994423081805203314818356685846846023492771077924460826843972602833017803548230946353421888031111683277655100891529761000253207215042598994621604371842400653675357232971635243360968783620159110839686656060040468337739845721172500044906679515576526996508503685464307203016896051854264355432364763762465009027887712419291435107838497496095166469184583049985417952280874613673737212579074575529479835651562444129346727984001110077392263161020392011540436692767445682747782384592252293499877394420668187493597672274394361383301168333192261112268129796641811236044226450314426775368003121787460015863662237552088801578694893854911106239925347264526009431947195926184477374579240819349329588767471421635279482514781642065230177095396581077103685048971200177633158263640696398131520309689117654937592861591013306397085841831818883763952954238678327870318872697320564162451518194621993153378555562188090722403122787771418657203901628411361465668049685257553187264419635357986974943529373328351697768044259584352745253528827608476311547239359428353587624338718762464755379953789796756416839160777880277190723967267135258580175620613468135962006715196503412003820355613124274271063110266307164615877461699551236611375409935848828271512812412119279393455967549991544435187008277665935934339040030583157078930629479830373782453786210160526575141112381709890389768512381152300759187257189555952477573074403346249786839595495077438330526783081274700403678699126874491927139426974648005978223501830502825845488129681889458218487024945749776338217777516150562478329313555238150266137204815107711837811589811404014732720724746971725213685003808869373297571466705601004236768301768223318966965886228069361237659198452496466959805291240167982535539205858045210234023206922430060563834431831785154744286620524411841179487708732685972536629610225677890857608118388533856243277942180729202020835033691161435521531999406356408411908310585073233570364622354315233625750289202580566375882987176043225524567819005974434085724530814476838477524871407880508820038786625678587833478669553306227721103897404922548510097357591945078664721940685366775725750070046829628004791603319003185334127795240719123562260567692723533977635084747477277421244746258797122752121371756104902014780420243893444063116499082585698697755917729827882329369716417747069680799792883901180202718125542325311488556390520774427223357365194560744745289926448199129917228008616953759493614385654352008140778271220615103987980986251622318668684313971972298820981004963108044801642383206298122772332505245224584482973733206734295448394055813365866880070284998432111457873136564885479489711840919774365477900963317659305655612142638848632304928541932531204725070181586580271037486431964532545804956637212686205199757618086536680642070338137892146452710320660541701396023963356247126351125955176194403990924890149029520214281094189614628864*i1^103 + -72179314110982652940534599583151940505635576253848120022455039106828932788437642066544408531413249737699201034675755157843520207378606333847866963841688856576045400255899828643455455401225780751357720681181279533800757458075765151476608431515306253506643929986110697880618932406769981845365036227896661582461910148031421162460695303066299471899930299458328531686875666682915454028350988265850979465406228139486253860389792676988761504479855154398852730355043233552175146594712155401202680047931658083990535599168569295483467871653482343037933731548230761434474921583400128343638985049648411329130138449226197186286574870433356541381340404075663531367654954196342576549590920099098328174158467001812260100792039010862160687774020885115835819143024301440839672128606867634611167750608413532330592513049982778471369406811483549957391064899973808273910610346162430683146071457497690807031929564036376268810921520251597313404697606038453097934763100312082717634741298926773631489183093322186782757313109654525750963643731870629607814067336042420339737844991216386234681138064321856105085584343337991885581909303296873145168259615756988149347500948001597974179387316296226742483058764002034904470131325139269352559160135753487503859359114832791907608596763701063578407278505344100167984676408692888517200236017428521882683643764547384681174791042463385003968802415222896927533706195619323385479053755619999659669459004404652964481028138900087794588351922530463669513574470579680636736232705026981534904896353762610014026989983331171502183001373068559634632175889574191973139103579224008894827745071043693036708462204501593038841604482898075246220097221687338741034814254878568218668920056552672150102928433893627638768300972723004644725171164591525546144369388913344247672927558750165001880597794541626269112065184852818375905658342980334042678833214088374489274272301784625716349430081313012517552134163885658455519632975600891193534129660011976125260541434561969530518160936888755278035813850478503534558141692665608263583342711185603389493839167762926211781748745885567880045786536114499520534421049065121216714448517394476288803796634986268974267018255193565850532600968716129797633017140943284610956855599426313299179668710158010735719750913677699165974841979047846586887200676296703971769745877187167488407175126317533559222527554280636132237485700003554956186064265916685823146064305556075208399811548176249835360861398809461641022538035919322062538815702939620943446293625180447716748971227985693620725209087141930801469459933582516174834971750831308909270694365628073040042607124933722616899584658119287912885094785057560145597310291214864465815616354142215873263832249776465820482541017409191771453128439295413565429318760851596371501632795423431831487661061406918416208392200558308274952330727299797301506860587159336177358077422687842586882776415620425776449290450228401152348996937672643829295391737856297967349890927809868407912855237257246225212774971030489297714506840017979433433259710690306138014539898620867631841118406173610131911349292301084762742735517324585159344782806835794012053918870907055352074441188783506028071480728232454214419762976269422335774877751109364303203398400079925154306135839542193492940770626318272625405975472339387681271972943461404559140078024669537597940011044599529271625473405812861021144069476710739124990859738888623330034613496717240179705065384728246273166673539437850926786761217514918431207126666425135381204693081712146617032062171033189055955759171848943766075043131761580697036622078859608726722722142603849749917348032630214293654796524511210785254560505302319264176420352738639831266871504500120134828769464008402982370072565047285996235451922551540786543267703007196147675955346529890162245590799394059187438771745654772158068778515738494299356528049704285968465411047147634869867129029288676099979440402032611175126592863076352*i1^104 + -4239692406767966700518043793595383985037417529334936449071850686422642111891692135700713324158882096328501152105987294331267961449797933229126581710358274451495123300362331402412909134311719342944614567625046729483199709157482096599894688550163225590127421680211758606500526926406616214525021888687578660391164850318575938710958436987163324210941965246196390218030284691264029018354043551501233080495485890995694875042439425468347860473979085509768016936290375336285498107878181427329058602967147201274137778383085171385319920836246957922557739366470974945150896702360833493759710933141207937158065906544108539793179104026737966180052686806149003956671482131101881703716669832479401123521967552454402819941125195423192491292126231763110845373141648213238269189794512125243177790744419966319087889710361715693058269061731868739098630625013042840540003670436516978007130053702457113019113325815084900821903125442927606830089518800967272321316433379797656273626532577090135310782911887567537676386574212001435240661120702892701428684360891509121715501802493403379397449004147176460251541124980500287474308980948252746283771986837039767543510815888647320152734133160791263355074410187851540589531310539671640935002001916131117958174456204378959384597210263449439442166851901055755787634953187545911138047118633204046424603665993128847415157643755443665025759624192505079862053285289016969134068068342833989952124098562278289419386543287658333577362248544283897765783728161461991897235127845322910209333549268070561172371729538052678441956768750545429434926255972048417133645338131104276903409549802458373319984938600419168143232760255066143304541803979554387835045404261476599914978446587134842067495208187007923403266899246464502702954978789953993258430290261495767908773115430587513638194776530565153833146385000005121952953011525838428208807452330386870948707986437523400491063037304957827319086009617764027873477886414126956025394845377324820425947747707074200202040180976058977846310221299422529651811820913538940214994560718892653741369609395220897892128442571919040080198079297799871247373382340596893732740695378952305346450956643304853487413807738038552058602543999763829570230102897796530552650152719238220281206773111839625712145177679919718643438726878788099863620474367654040689430093979950029845708394053447305552561977078392636870298522146705940015781938653285878008474015013191614940504610983543585824605250700563167647809577268964187997407381777483593290686964528292437075078881819505993836170692420244013456779579887563294315129766472592501949197544661602481655687381924969901993981621534328364838796579592248299827309129616226428219573659896373241801480434208460909154697606921245431101834704755448051041480253045324100877697435642435625633961322814333393508669288240000999313734376383206699411796076455245236275361282006996171814213715522457340316593448415507586359108534612242163260365077656422380726028989857395585754125061476914110072306451557677697478298916154397682993249517071283986769590648873515088055636957232573082389767524267518697943030145087575890728637849864625677996874752857683467110685587005353685085017411258600654676897635686021021445946846617960454504156536583691016908365098682413583982243891052468279430676208406940757074797626857582591289728273526827421904239249504691518836304343284480982601535828135397217184329364497151307979217438885613425562035647802553774486551526639561871108495487093320190094696799701926197369664547186555337566238728506000476708882974229795942396414469580116170834624678362923740371557203817184943716732959954407268251666616658213668236270131305659606853527744909112808802330962986624619115265463783854189624086222928128622499022586598009702639059996832049199075369669100778127040755455615253689822827976783278806903293973113196205833850832515341462426122679746749365570522667068062879162916050710482787634249728*i1^105 + -194682225859536195053016685148904277031908612426836637187388080254750680049534670683313563749900197703782868256997046502540486926069202695868313919539348591423701618990297451801869128538069653030328103462346249302331946101476255827565633742502974554338037693338778095734003916482743829738907104266551668090069428969282706623111602475131061850051501262901458726497198912141875045400638888502370767161181891853351183131340388102942126872344803249469305015793793896063576161935549851624848654253498325989432867256996246742167340532631295151347607875826463570054959511133351453043509997474812023468588270922261614917168712207414865582454076474355033858365955299758041118389120644198422564005767725789661855941899362406216639927967416748396619658888193792414152705505678597352229791183189705300525530185467789378061336781781470097351237822734458521345504997810928432908123991619278371794861594643697166050871387298039504174354842621609470155944073092395762743734692159932277622246899728048619293835114835134828192183267561800837957277147747848596545107982557485130386051791061088925945227014404370408409147500143653069086551167623852806235959572458833108776233165681447537723775325104591599587095863226727715198354261500814537079881054276239689383353531252042390720150694263928552790752697708873391812731810710225481277602881976472800041763125001806220330773542616407113859863865869424158195474936340925215672934626160108050428741847182307821059169291209909727490484422528198015688753533962459546683967512709541819069460876675793386052967430517017164937653226366152783081857997895890070534517152221336414386409796438658751054046739062485620481774693569197267734473240357040977595986387602126192058585015440697390354347275111094663011319146299253398529475168012745719369412290814015987150780454521680976842146002812742969788314537605956940610274635160435393788360081838243667352205726156868734431421629042595885672512101040559311268504083189075178438408122990823846613006503114279725181742312361183210909036084179739786295290304450244176050546271249197787522245330190351951453352677871229766018245392623995815884863914133437377700652207154524584345591310418163013517324205338592621425349471106253414647787480470276282704292262266814186996003351437874889637197436321767454402270190720619292366425260244858278922672379877287570252726580122875047147174221140558520088803337147059810095313042418177544048880704882789475878020579068970113853929714915498340836815744271915035368551621922684200211218798222190122369000911600609235528985353383185931352280010737845489326543869384700396182404930992843048982463943546798979912493692920171809023657154791544960510503188801439263943131137322817987571217004684796203080725923874170274058323869303878947341875012607040035239510013395591911418103055473431850728707896977452842879198610925228436688549860356740021917948337368891421915505183829210200532360351887765936939571383769479817433361262267587442124349875139833968693141573350248476493292066888750305596505107521331979607795132555657027574178061369141641419173465638515868844114395783078486093851553175700690710091595944263827438022201034849869471502807141049253861906632473989726087209500943878464080770459567707003788071895137551834372602092389845004895453495815646944599326862577045494959725724263091865453830353584161168572241997384064910464965124758837850147904107112051721452107180655404980350549546571233650589959568886990150669735108285065290297636887079653011017050247707232400029175442762896171457091509078039974457229519508068312926187550721088728750152071473090754289299176607492042155794164744231952276013688081379661573319166232399321771413174075312999519677139181249141027317326502766922002163457107379560015293564715688589616888240010832141928736695066134512720607479246465756075833006920721198538776526723002535222360216479295460372211143529815153739175562779799060480*i1^106 + -7104427962895193878169567979853436929420748392068683369946854498439153997256654182014193553142304839848524397663326623510229703362350106643921560760265799279630246354544928721486602849546502789188352766181813635148942591862879131819744103461988457457135256435984957308343089935195906255333721429886096275492129187263561021306705877084881225970303558817282373969301678455219830823445847600859271142726523320189178047641260425865353201148380581196901258162103759663080728246004048993223461077251153056756551833991362026345812885532101802485196591000630295591640557266083019405180666023388490838341565372166179899134542916889696730222524993874617852730185269203711621725930197077296122228594268487322172587947646677839148853723452053714707419134127777336127115656165756272271029975291554320173361521041010962490601579964148853251640643774138295928490736724762277330187329739432193884574292560053720459161188276815743543691882159851611174597714049191266147500347464762172254969043371661880729646860623016277873216749144254224819871027453073672975955032613119360038410360285190791986372168878780316074793135732228450857326109402824826686597864636646771409198705890203492552826558598879798077564439994236826573369757778740059682984240470575944898748230777930121747014818023139871433826591999264443017648086723469050342302495757269642170580353646665128787917888559272617142377085008674548764202504505089432334217507534949250072169022721584191364410152994807853909764277127461352953609650931545204836694310454677850815700735542388801523217378106645533305516807831394377661243847080423703267137281198066813145240843241702650954682770224899477922446993074713908239046710485104212120407490458426284261768197700170313429632626398406238763935480464054371946731948094774972649835452920369956874473889606227714257444641848544436854839381141310901985355404504129356857455208788365954701295460925278448556926849314751261204116306176181732160406615843757472096061035258589315979273472289361441915854020441104335981406772581946384885108123814989579544854550760456257974243739639846512237529832451437209902547601241563370204476449441293277329079279201419309054038342970441479989042434014303037569803143051277597217503705100459324348579837919093955946883709457537977973699994959850921470804261555892476945135918371473441024134414876753843666225497000385235358789528998464263614624445678425732405257982839133416766907977422672155070351184965801830688706669735331157252620579009619372734572689234179113528378631988854739988808455467532449998292953378991559841389983490152112948277519803063162045692226521632748231609063934949966661553229252159621917465227942370829883969359741808306339658827499650530409934530904666605639654898626740839356838660776982696329051882886248013959800189814467872969552566623736412231356517436666201139406492754631033303202581965391367951107202835171180311599773653684258514648481224716210608950686882502466505072854083515405063448719880909913785614965591914511190531204378241449586093938262856444075006295314128429416418686257082682477460429469451855901769563559606988810817207070077134474474763823965530015432371101647300289314767067253228307794977155009018929632493389236965597754449163986789375264686375765975566060003798875145422989474906415567394861584456836975762107686407824962508429988697414728142724243076862917104189418559502844558046344893564976558521244179340214579877119489495786819737049661876978763662945605801188702207470458131199162322948517236381730654546022558990987752569220968965266555302340656995889973030403789330248045207062272306314968929025429602948023674274123693536186959694529540006018258360054512669063433065792175901115919555468702299219844536574595328532633674995862532038577520625683686629282271888843346104945697856952133891032554441723302267820667359426941168282796013684545011827566510538316130041191286447754817237417984*i1^107 + -332056127395438930778862724274636734575072692649373382725288868941694873929935196720976883868283852635551427663023830445929833405205889012244947587238226624871664619882170411274841368882567178254625938128938137993317822789604241722866466076589095121124192954076638560218467897464746093813095273842342130594199382329991891130464716733352051587566200122661984096362158010531024733969420224958232792081190923230302913945509344719831170625108183409292198720587001284635597936129258007040453692021791122368409150419266581189193928031324811194261972658038882121017268644266375351934753302690057392905913595064271006123368905575847044428504900129338685630065772941984311521145994672615184002508656784463746012798858768761614480185985776816324432349622528951521630414520608739077445337389692100763062422440624555260983930261348287898981735230624131163763513917403053418299854428195337677449981463783827297969367237363123825092133751847339109376146995211674234092918416855866106170425125099077236613788489830517037486232346103104447061499095797366855242773380107594647649097169705223273046266725969597885735567084587932811251813842056561265434773027751300241872487614025479627712377414232891892524468792829972911674675920321821075623432412743028322133339848427192540121781890373958886765423173193639891717358676318156382135311327990683903571969115412135756165576806606900435505397356342824013679418485193966286731486477126112174997377953235142692005295318680301016912608192032154281357666987832200864578952179943915987743619782743824035525190538549611868270475677569453995154681257664343604256213538047436694064124117354286770603898965871483373944762417931962638816336335207726967300359134919026340416365422070657788055717360951905537116333040401198136934393571164584808442672813680451335788552023559509066931805469030197398437991964188838068948119393085875922895079514442529711006149686714479137715711980007909857836342703612243814606196961789680079723340999128085785959261581264350557864976974946388740631741820722491405595061569341478666494691059941870103492322612018375479414678299588678607187585589609752446277627182464171525093724771671569165304676553636665520415648616008964357117953468319021116423631121688585855634190055598316128916725475245882103391640357990336483237461708312727368924742715807689641444702051631796143474296378145764015515763557049880666521566317628926992655252722062850134698763628023075619676001428132864128763868040667303161706306237859011332418702789410819590000226176416353548604981945234262904340948586895054629863818312455177025723617190427539972954412473005488180722421151076954528909484942353988286186004284817431383685913949622026546762857949566694048081673400601910045588708375605357585054895767403140828730152444680142085893044189199870065188829145976402171313857361466781242827404354674997883568503063198490019762045302074150935245695127517811189258258667083329425701116334967778172625163179525367986996219054532762717475251772625057729214429180258575953661094779336368504980304041919797943159205289863683437565158361656744195218970070566229405506191546729553039924926882977653161477081893117562627030583040984080062450808192196320395433337338912602191153752654497318135299215684802199827207441341760516754205806075858701086541862343109780360984385744709660115797665882636981880330907543587695486202686096052312034400490219092797604959697783920651074022977395689474749830136176065518075663011584284726246944627372860915022701658590124990846384547857120823634083691432164207865138313814482966578493282809799560961200697738936448431068898897085089870574426416698372916359891254276240934429021004854831716862897486463397716119809461865985504941207707215959989084567130130742712515134610455420285144543264479745188388137165451139451472017603893293955944737098914178517615213010009011543955437619884829242379294648390788803723264*i1^108 + -22201021886662682561603206648533177033524809087475508284160819606456067410593108731379881285533847791877061033070960536397554639931701786141596220983792885094096730376006289188150378535267380631499769428549420606822818092018368005988718435445330999854480244132040462825262345864582475259877913723101823468879570253406212951044301015932458885246459560430213221644695115734277146694476093152465837753414845937960911073716869234851908264612171201975903185605056288517964117534315506310397026351076595815938755240701639540039247186509041307389351197471560735267198866789333103094831867714760903726048043871637690298385780779479627151349894346654588599419292162424998160446205645194312399175125411297647847962299431739043746426156795564837462699712239642115913256713011754231518240639719120404914495617913405321453517913795821596382028917515524930312806709803343595471339847136178968112714259188492905058888783799610823641541266058621297284615265444425127797663362788074550516826259014336378730866434129857319949441136320004032746996318535005186148908534934762422660223427114451385737765207590770665797237323833239237250954627362119654414560341595267112423747788125291253617745812444453662762157819957600646530223781302004599928675699430213521512317652593485272224357329275751911328674393982342135017189121447685712237885156854218355316640848470898115639466596988826351094937044880800730426907570393689646357778010625568461463289835220621264995149845054577573919868425016282317112078020035171542405906323071306277048493743506128755554354374295072745229162305950561686437877098337557731958872956785365632253591914201769828986914499572679182528806184535980710217451854404576477794793824114069666882607817659922213131557148911076943741321789362379280112898604991453476728053178795147522030040885001180573248830261150209398752852332820339421637115559938870127232510888054205195402519485365576033952837438136098590842024700267653719369608779430792044975700018582526903297145443181531283443508089177271303181668327460235524581959588000916514527913287715968861268644667342181692819445252576644115260703216705629251863335001327572889569091101531880044090984176990987926736383046068760896105653039859930971106186046371130041670470140186957221826600993574351134765369720674360979107029067977019323592375290506584519418453230455324818398772557116945404380164978667451961478617700349417798881555162003193157877687878674647588596480990365378207863868376470304446219232983194757821405498369854977950862518205813404165995743120452108509194323832074156617391712413213085245239956933145273589497702463019480038404451467886657135906120241372620835214230363517535145370990207554083034905102025386984381031430047829167930630345220213307515483699754104131061635673119155967094631268838460331917211164777936589478991711868442172195957814488146402911637259308474472599676768671558058475091858312198365561214393211338984019804965511428648760265172084073029248582579598494210890710191673182925406578514954908760340968678066649285504894486751031987653177209821480443768671991461079662396894770225485967277231719980026526992023052454098528030997297311348125195731959612407825050086295672964121419276116768133916768073967839662810528167976844261981800136073904091930601078460386613014659165003505003952856659870626722165637683706686688430205142478004987519864682428149268841415067963907059051215332771411070187474658629087748401056928861053248151526360847051807988938971947298494807616110285749381403688571231430254040484812265411095048914893036806319446776010643096224327084281890020656168717589696379369774821796015083360800863542256143151147498298284424916970378398423487317323210690379400521147802271226760877357267800946762628597104214680512492912478073899553824949723382251502289202451746316688020231459272619864135148149131892444902140121625581747546996500371619671514808320*i1^109 + -1244910949304344524278279193300511153356874798446784545072266078151953228986565813021876115900305785729948189075398958579448790226586235510037442915607624007146902971393224608162913994357517513606257496640835583780006168202025920145257218254591081230024149006753919495011550852918734501219543028296034227511345405747900720912176305381497620011071506473751448510643864108035899624209780452865147935515442758167829159966848738857076767556219921449997204046310032280630304846038550913880016768859884388383190677861625630409048225553288974958351780669287622150310870770969435666329251867804365519140776304622856599030120358913895171343101156473529680431069452341043231859174783820462272675220940848109122850991090378992270105209485647573946897688476892741806753797326364586803008002132094446364865282610651155349810513966646443004601060404356310527721526756374237398398368966437113289386432960032429769601645451710434617529167805505441551150533067548297219421191392417890632533144138756221431905374356830154207596953784492861037545027475743198133201554062748987997624886144019504178747878900220756335177831040024625758603560873470315405194171464316947174840316053766256947309638726166897051874692181740357383305135744421579265283919437944525074952983780512256827783589866742627948171377970782488993904199580488245233502352207080701866751729321996188824959810838612767947046771315188071227009488595595348596428345481683862642019869866151447203432673651622487034812970652919030532825817689090026779705522866127015455057629237405981148385868656027860066267644948241466693534814740229500920468222063277627780942794588525673014278320688870274478063849696337523294343958748012097225211521069932875629475789712301944877517600963401222949495312544662055054039260855498171667247395106178177589450547398832693320497412778495506124744452737641357255331134638978586037986191411411317599150628210649284135419275500036393788517097076095516688294752690062869353074793279021831730316663551554790057283127322355510044696302583863428523907082538013839083120834251764735637401422409247627644399016150250631938556574266633259247556659114488254250352587857814240752896037435093311874238887146934988125131183361124086657190748589148069606206721158779433783441328086201361798373556817767934490860685213958829443352190190906553479019500876257015049334283261259023978762399762205022980346147222422069938014975969443831829727699594153675523475166932488846042701749635793598929556589891774644201700639699929124849924605995311367600089647157317519778888401903402401671518380933579755226189599037871953115481488140064482039382787702809106876899898670208655606898717771117710797785913051411396863402879997482023310849767600520099928701766852971658343704401624236642285826263534966902013849272053811544899470610942849821057515722486218974558906204849273194079411341035164885107227598701146710834884000049961330529914128215139429785803491195217922207453851572372998475084362986716181042830000127169230954210528278009377753761051793530601692613436880047428173055495196328907498727572621616043093830819435968494440541190712341308764685475499085512436479320453218374912704851653477641522629911942921483882311015662006528903385484424554671581592233682326781856785902609792660500761804720777854637634071614003998455370729737023050624472582286228524788567412880257152097725418261830169298788137299791835574994521087309055997163603471368868673992604772755886996243956326849925439044601905166841663546690199932292434957851494349657941872866349895042939644926842678925838936847225657107331248341541521856841780229485748596037664052991784207605908875015448652205202662216572092734966907279898571519257420714760326266446308552076111955213599558813280583137324550880666242781070327083775213438083230066884667048202903598866383243564516499402057175908201887938659221656097912290573344047104*i1^110 + -56936120413618461565057255292370680461476361127729838444350940832469269886328538448885094072391444067682123906923741118349744459472044414671448787905616348711926528931336017615466510088652581866845116007601674408082241871123531880408142530185144499423172070944882494394058895963873640436361165385746673074565957631167798724868035710431840403729151903921116417669327589794723974373917884792888663602702870129339493926610574106606880502888673077028524627789618620927180635587660936631176711600691060002579700452641693866811198164505665283830782330063006327733502009793654292626322369108996624042363757986460385626610265031617372881011709968055610153228919652963568146489169715095378014120582656007418063903389721429816013634089857345573047604177893803519155846778531992158905851708626393833272231296560339077503514897620408078471198906783376969400333087987634232925214868709371332480303083322014006616036097234193337646361351343798693875757843766277991633929110414725128621110328666880227701392770370795418459637697052019679527228707879375001398915457814676319478243663495499129820433112583171824156030638318418327320135503601129163320891107286978776631116813822632300307628309149099422731783493052660837031274711728335422682509222532539567179035568009750896027525930705787960327450142266723267630596425482584030022756663847788964322369794900190689894656020856393770356306559286323584602899070219588872636166631717421216426774294316408610687764699540369248575021210000932012535188943127687727612517396411324848390277921657882462742326762148657381809798391546347939717048719547876256147810005621495451820527470940780932417522661761192733566467867969650427730514813496834335986932445012375714378454248416269614901924612665583522861231159217451768679779925684966600012608184709784116920543406244833917055269849770106436964020267076852810252424665028528896652488987695256559597903678462970057164788397922219608197579371044144000041873236300205097497049185595183688744629114706782993587091189165196190324249663042520158027800349083873007424277105379706827225545474310035607551260432068718470228653864002343098822377913092875123856370972135873366174096929315469035869970791783274732555302091358856025171741199270579647513118438382823348932349642184455152974683011754200332355314226579729674335650419974264926115077272374787969637909610477905361888377692347047612966151857734482611332915852816515406162948613581869902651628852982456423065458029611871978957977485823818354031052807515237155212723147663063034668949668314647859285730200733664198807514064761246337813068456809712200320325789862155215726555364656564454471563441221052139083367636904611980944521347988224432328353222977557390984021385173758635978239947316984375681273200157556430581272224207821953155443970073945345047054948739101896656141636792622148369549152172645690677423081345336820427750687287721805320062870760706658480134945446756671854414354558801840308345825302057602373253439126165280321823512966428439822697559513134909967366410274306059742365924433507943813610895049586789204063263391176807617866201270040997404970988888779015596426450119667833587587756952468683360627369990681675708795962698114261468863510706357462705462229630272792756089656366198873816370560421468554510673543687028483224981827477089170368399657461458435286839393159023368643788245763226181223915030497312735048849103120726287295609646618110155087708496991337111704029895602178369607560281223631065751372498746263888566647848998305296901090943339606010582770292459611439888910773569816038831118659134226384574174213768260557952890794492114369135833917288625156656929520358922713346015596133558623975245194232011557896939254074382346357545281613873601352763814339478758528040382809619352526185192369500636828427614788926895478832158795490032952547450572974780499345357955466661265810289518381629440*i1^111 + -2505232815428914935535641686191334740162392045598131859463724983497966940837368079986740893626985150003571273284653686874322152148918605146053264741283037757574484612984869936983643632735152315585514377719466066689084814812150311291112573099570030429713034736573774911151910298645742069546084100537529421685888372890087284228311704356007151360112546230746475629170880203952733102501560398938631915822868121338111735174394376287235395719152738047861461794979238653750123738036281394916411553849875526307478114504387958372894095374269553379593672169873915830555886599399149321221800496872478884968095496385468520579414468677956438881946779833317510741289168036799441582188027425592870797822599059697774502158125670817379215875825543571334646944749211172015691762366497358303659648318339348084490276415660370626669919547489303754670027475145471257033391514815824513664539955119356319360477158526587553585555186147023978331428516381774183834767885020871772180119193189388801892449853093727196552235556244796519513523239768203361428734713327060414608714648625504270894714316327628653035862105268239994105229805586094937383533850133203417874310283452178548318883927491328781804399644397209541725255450595228918824343832718018715142999579549161170357699107901540118162076236517104342206290503985736507180620453362199434708254062073577124137405651366988475393991538242507976011141421129748918023747769328500386402780745026449959766188716254488652542787926280100846212822650352207554683973694708201358692177299172900028689891051745537843227143784977099149425023621071399900641654198786309527680788813439020504475366985330090180374639970605885965903977574422166857994086027228883843024220078904720804622277923466811650817480037615054329239096384402463883959557287860074169659005838232606007699958815601875919084077474036887297382038893673276039620059300969799918056542779658557760559791715998075972250995512970968865291971239859467533259557494194894833772876663024881014139908412090228424286100319799847826702602203583129868546727069161520320726171332430396487941749416125946068262917892415021007780294429144965042422162002760615198883140919458163980840821475619049374692488482562093242386745081867712755467183000285117025793192936367028928833972261081674575101564241454726345869706954198386424693619318922848779450170308641245991946659587083406594870227883740290674485024591426190310905934162670738642468760919373567096773561713855126462616967644753218843276330455485031358902752653798321121408631276225275894044153358993805862691336726019331730514452277862204533827097076882823016277032824043691762788937657742657988065847932015306636008761285210653818239811230909174635169949283688554200858791483361571794516656145223564526106591141575486885315912064216200610513635992463731842329950440231245042756480098409627701033485984780683372460227003809213770288666939452860403335486939861117208314240893907536634972323914035661188056186354258192708338777405957125705712382968532843980434417280093226077104462145864195583925602383095027947200035597787271280509896798939059907058923720531577154531145925181369692654248743928012257908920510995032926835069099987825990716255469471112132689716029239208913901585849183398134643258341159744157321996164145125237498748639683319760490424449544884147461176189908177417429673484516862751617299637337368094572541689157230476524724452539787946676068275460098905671047781941073291743675081509129879733216983984377796789873970145482811926379866676288438148883629438150055840026326652342437950691967406795352059724643621741597257843836663848767374408352842833347562986904843937052758005275510258908925591071714652195624083314144131362347614683281597457096807049432956646569913407936336382163869378561936415692021246890794539790478884974335293209829285576536835460057008576388620371618511676331603072127074304*i1^112 + -104551968327611187379962328350689355233158526535423693487226157704836553781289513200593230708778525592910072529375120707764011467747449198393989979885153569311992031886892605581170725085572991090506784157361694860542371057201381937440979399355736930824663994296781185008503367595390544463572171316017943310229976155144802300678981027209923844168020497453852503136059314616416851087985641552417119934255251259604165086554513661815480552951744104387695585860957049487604092887348257800078959631570089817099214873792582168726572235800686852994886941126066865319994861797169584151288698787246108637449234078082659460120307577963483703074213658235887187351060239044911002017811399108149890366718817238488290106258799406873772095256687006144243595618701252345756494533682452346744905437847646814659807372097067798967856448676612521817322009559274363628821028950755342789392050264160166615716477072729237275624998809182315229436940848847271485114654483793665546329103027552411223023805107242677822370397312870492520832968612975762665952144224449378126290342952504503403384587436556236744444299189353668127204793746191496517536533853978720782516824074770193340804636883991114708783237511842212532746095097795903380148875320937322074592710366229631791388619671825869071854882067892613847503938763161172518183508212275507971255817703394624275412471336369382296378546333662557659319866102742405899408066131647279917021861363302508505968528579845264051410040968558349622420585381661891707587423830710928205363614895297588119727377645462321534230812652939597698858845907199251737898817943211366821526915319808057527655592726177596618479914255914844925985292773343903203248764048284346455285692765144216459345502000406829675717095603070512046693580762282987134401560294270631793000577073415934658308378493651979862508608509904647047418201518891264380197099620274373648549849260264982008212648172545617935296807703574899764797911996372840139319332639997617147500421397191755947143647692100931056313093081208477772635650576817801997926204847606203194152430975403558066883451415162608582694359599991524413201412430264280190988052991032794339727241865714172592806412952589355551091698185912709315295180502593494834334108156266258328559867655691005249987341004196549838231157420992257206548487553625708327117566903271795157218334824279593380258877641055711495399309343050586347243698225111299837600015247596828210084053396185963793740897690919353643514342076419307715813183412162044868040983874972413617489693331588061964915395162206069505170306375399470945036549780279811912316627307326333264047782035774601423252314624936227912932740338127725801107345103848301573861745038452831172198924681019667735430454838845674365802178755077370676735608247414827293466579907618868814598374525671813175282894219656117747423100498265026498573726320940735756074987529350374644542574818412520285398655354807451775692446433014207722612101637722463454124643688645411013144900750539083739172451689823323958253619652719303794868901125631678593121821497515309423718774582385959492132999158075860463701141313466527675279622453792763123722004881408212627677766203646198622282636667410159187970338006263687132002394429005104229195839888142381164800327245763323098415559451083145864943824062183194808470508126540833392166833920586211203713949677885803217678872900493596219350372020694907667914687538839246030890536948667026258853031770675102182487569865859424776272337056811002818199450348022477363276638702326030347566807762795540181647906257935245942875191377264129726827495851897300597944483822714848475340172284364302266972391990074635242335130057740742546356468711276071581449088267037933462858054634306597175123446681190369462207186598875587272647352387550935984982180737623959414223090695526780170800641364002630655790665676886949826375891974726594068480*i1^113 + -3657725270767965653083350626905164120983977107123259580895277686322763042993084877318199006325281431852126507043569002982006763512980939606607599354183972353231134268538005695278474168736731215100483270927752027618232254834516710127599939094463797525989283864876162264566475161116628820114265954762428130645151671565484141221605694157035872179301339211684755280328630747776072638680453134791100819460632032866938505356710962449943214080406382440817496946638548017358941172799837473290428278857161825646923769804790723675629744209845355570776993068060598824942971409578200283171292335639200473406567600313576422587205488823829980558760391295629896522520389129148793374762730277269518879830419302500704527265931396232425179599853255838977596026152352376993377198305892281993907526867438917120151681454139938287701054030247361362191069185717159012281336776222701631543800487386986366931030178446388490909380693669807679301746010997422449790794811754951575734416108329311198115098319460683133995757360539999686897046624473798537494158814591628808877527501136603100263082602099739203598293570022734888508294936874062684460894915533608355524599986688848645847978879413728157568541589316503904005052249927999580062245475541823399150738456452054943902838245077058708149816124005721823935764782192327935443183621755909953151013373511731270899671084662176131696817220246683661028397748484844939356925220670916634290156860679742197773117454872059086101307970707696520788898650101540630704400082496723127265927287068007872179899022324512142133868687543830147247229908445303623228004433340567649660883037561619779324493063010902913430866219157484255201887618159259181514707082074075230950849850548133856453415824689155712266149220085997256297143349625305957105966278949147110963823490198180957307599334278660792175696191289224069203461119583727153971149817189020327641814825860719640462556316872174797321650638034169419415577479262750564444987258694532535948990580633888725414291359472702266196040157522647751375808988671582167058945666582084156119304257965793127195553372875652514397476658937737693019549671955870658038913289505013877795608230344417772490778586724107880273832850258307308416145796256354107282840048369047949940087258836449105590891208617813834567789010438984400054906347569775941777549563866293115967375490443133530032536250900019143915590130499868513207018606251772411966804379740921116926841513347289721916206001339672744051189902686901889479900773047511978288008004598776976375843955801169378354682491654155285591131426637542547909851553724199977017371715665631741811084995673376045738063141277631041967218892078386527919505877471522857861742708208399893739965653247912128194334718088796465737533928375792886537100566023751538884548740312494288336524864586566325605046359517612681990195445979122100470085255086703277667395367121423364081916841179724702936960595029874600661558224655636190263608171566363407657869824060137936436996824419364081347706623689206218802614150538657982388050740013656724197222119325270122013717930839419334391674514476554439140657397643449556129557180721115017772040072146206319765909039548718490723199962256160281590513011059742807221387361682978083175379020396466046326887661188515571691430860164523420908048976784760868481770179550803800137335474185921585797580912886078789195435767567434744953121188106113233810875617933545677313435379998828680676813715569605561989773704618930608278283640725714516450304265116776886071611311150919814091579159443160430205709355209298144003615589554440964527134700633037051160561365077293460244989807330576926305656220487932375144430215095198854593986559199822515873961093614121734761337410679071293644598302226898755687546738048529447835629871977087017757063384638656811834420327229223983857292614231838581279918129953262780535080182874112*i1^114 + -98402517528514051618606709343555451734540468921461748318689779064307795252567135457333570110446326734813469976890903661075301221190266714621979992842078361742228963813823295747261437623709494180745633056093540395699403226551334194689205786832718889676642663367109131613882445917491010103702927066065940045782987614642395007783855119740612443193848045715613677414930207297625275260529523880094679340021091326990916468486448178421078616889795469984272836169301223120824391703791583275400145362151660236712063740002138404809727386715643125816542447970904320508410086081394516851988207752337438178117300604480242420466412154671494047811223447103439537192936298302393640905208683051918130502927394308184276321246092480697971354522984433074596879917848897228243508729049779465648484441046941299402958387944994631295557013302751031248243335941642837094183339482155456765712192937280326662671734505263285583149119159158796422945093128325739680298849630159783483521251552984048185937322660426885656965698659488999703563614870345451390892953467563944105188306458109618540180615559645737943743122920153547582861355154043252890524477709388051000916396231104713025953234708558025910274625012511490037358331620724547121839574747184516362791730797989028290278793943013421246355834547862321384461873317503836028308618999471889782508170056870307351782872150782509757973789187335726786664708916021663068820710560454755552748243538777694836012534857460544693800578620955814691846156337467525801482059849780146397547325966776585929167599831430225468087485513855471917279832848015698267262590741140666296308881943020696471039934746580728636899426221430594909153416362629303841031792358588870276060540243168696024145694654748579071639366332609277428517847124012648084982189968954502742964417121928501712921748880024689349517302758279687292652153247074082420976185949568881556309363279046347126724930189611319408921959986371730458831879496281518806232644042873329794960617027288737257783798602895943456424674051158627244341932301729524893511692669687186255833665284538342745616098716851383449098716622250581507430193159428507494228841918208266151332448177848065648072603091315025133375049530300620754310748747023855423205171256246683844573281242090040367546873533066891796352419134129043601516982991589384282576896424286315589601269976918209158367698028562939507034556938530981865393709244606212954506094805397625017927756348979929140689212493603155134703003850886088151908872134632004420939997685610630726892237652447927016252352240992441571997370568212913303170307772289692226345438291860185897838830489640532819377177450035226825257014104334590325326552056010419448557172483948509169963116611156069246054097943508956028193838065718130854925758798049561110475353180085574368494169482044457444956348036957099657405493925672415495915060821252170727651467395892100455724693605588524403716461028478733234067338437478121703816760615144264715342660592838178776831026582098964488617192631877698530290108757543978286228258414160070144098691541129843777425723084301884989410636717409526549880059452032650692283431094809143432011426725089825040570350122555231500494997412851981446496865627345647490876346159477337114643888949039770659058616753618880826237202610746375064631123282016103771112415485996814481471706123643256009855056204328706204306149301272137519402302861786961273506821116606523859633456347245357978067557368612024833549301621145721501729289222406519008247594676914933050913039769721560204857719262044553348039127795593373333922215100557793557316078214238352901027533937813380032277876247066261993059647777611368492832236782576402599770708950603765418128158223945327917214092823530014352224760163841553610190401644351160571725507522118808632304534013363111641489642069291727710904209173827775802343876304453388688424960*i1^115 + -1935196965699677084286507443814374930802558410621665369149836039341162888035257839574877611695420693626491110436265798631401334301493236177791998825478251450808717211321794779496043466468285884175498150917841294346936321703179879660050167471177856223999772206947546810542506661822061407884181979769634434627409563293347241605296640868407113910283497457728936159488068562293060633855847346480034015247254712642404333033284652314763594582736999354650549761467624001038700776386816419268294482291888500781723799449370528755738774606198610565861806626048574120566396693911914741479179742473780968023866629191155622088835576682625549838656182493571158120117006292121212127946798197899325844635244214827505504457202066756253351385599511028893393526986580069318772714679265695580011944344550654898727091747472974123081316826513568357177634219352615194876328178900085626893161324750389631222186817316068142754570761608330202319812115827377580174670064742705610435062693954383260629140689064986525889226158555349088831452580278273011085237945776690242173534103035954442508150234312785536868804449738866040491778881618651346196646368880357929976119525844724616022131766066663227267195848070092470803120205054468038196383726524706796442871822974216887614851492741751603471169506607081639716922550848485802883859462223839655265539879540522569446878448979582233304049713533425004582976804937417095197107819460353069483422816252291130951404036230748433570337798818260668126491691977817517779563075250622230022720403627877458609131940628897024266462567235975985806578811170592194674974802717803940306381269539211352386908831087998339446856653562135318058991161872836881994931017050818487090932389761937974634208855055330795728750780898113124486109585149583563755251123515866601513799812176830386837001838692542022210780449158315912932422041219321469977731920319169203881212317337205202555744961727584866263553949392847214348415440510837001834423661631634339906686119022427109649814620937233508627147208651037001059494747666766879419540991978602871371255632245604082433750111783833631602268607085277830048318800883827616314459616814485244294907985302872031032967267268641494528420626935635043827207962920324485059228293118911563910101791963236652756265113201463770499908000530491842232726964342947740768376316876396200585344393854934083515977945924421418416259414646353653348249997483741886704065458155478155456495947573323700246017574112209359200176516932149109181793976724771863395018414352348127530645368949084993485385024450068391886575911897901387521196452666998083026335088402966673487764712786091977709127555824286419764515050624339734096044701050463638561291587493369171648976159505482590278824976549003869143096101399204475152835553946911502318602312124808029183391274380232499457398828123644216920944533706842307831902284477124607498174949433533260955893588228182473249689107878760326775349989761356175520939432308033173308065646715124553743938735334388207880941023304694874153495952803094743618238741225547133301024904097912759188339724755786460680426269538945969536570238161143245500281561927421264346622843549404484824707398672921807836122556730683638327839365833689824857379270679818261741363111797723884634512681766993105285778603928018297797548903218314946901803258071268719552311000564501282195506285689270359232854281516751042163213296241181251909996109586974341888180582255700342051515532507827750892898062611597315982247500183327635085599632523970874163761049888014353197831966257043741173791235798730898217686611229355092814236011964363640643993676335036100606160582261863001593207381297548963760985917145630926759685950960690116052540669684678273606970667952417212007595233836727380635676704805515317666711504057716528751157256809162313962860113079917543528151771517914615389919136035373056*i1^116 + -26863647894782679049419795839133415374416104401965129744277658001705650959591214170588395040407647267598722072178655501546770481291647563989906956981347671291362644867602592860700681230029725491797933551572331685562092767349161443612794399454803977924527892170983693682086496225692589379520968990907592830636555056503447551186550216377434579366646591233234229865845886081083789496010913708297229269057833923158406375098786115775146655411988555150704356972620225489064908359887391327034779782863305693824390155784355818630855323853693413013299645369732478649256243615430072980591576238962469599606957861170152797582882619116405433360175534233408677982510997099619395049802026962910303589703322558454686698734342607491550783447446342751346363363296268029552723379136759155799415867571866005204531797571797154377821248712433427420037492871059972474356628635446832461573210301876529529040030046312207717283318587168893497685267602599762147329040589823853540479104382505684612008705102857103009354905618274232350783353699616782821765113546147362562840994183788614686055906362430869944028255773122393821953818574414376715554626871929772683452998411667612876298837318919540026092985782108206596202185563259058649187199489813612228028799090155430681944063996993664880879013035870138192042191420067729788554327826035600330177297664042825421409380343348087418591083149304299432069944844124744171786002512221762297474407622333414168999778396061983194418582918273790229978657236798787573087786404493514947494674050650914226581779623254168959259455859505334717199694142775424109456881738649233187274280414367450348856125311171108840581732686770211574840023069272870114881725292604556224691823761265249208160840949131797904314314975626251643609802537455918061065264722931377568637251272658462999830073598262394794925916620141417393735188715492326724470334536900488687280151153849520618912562012798535947853226190166422057206484870067625550141335561154985151697063254603065877904170728337089200635093885837914352334818383373275179022355770942398402619294468382637948874044159594710414227787041944304864186354613563511723508643321860086503275438184151162147152316066588917299002774730827169455237606263124366695066564538430778135285951810821418660264298523452412120146162237749472606845423191379317624353173605903965686488618966320699421220152625380859644623701398202373823147142876359950570149292280846465646459357723863783535707594377037524058317616622188668530823379893173230077895029612030308909583759275878990273590952203051700116079659415402739248724072576732304170291397220781434476815547717291182588410573160638614762425367990432854885411015816493451179606341333627158108747423227283109454445571895523367660937025933106872163503071245666141128679619429009877197178094756739262093500888025835543740308287436074097793144864975537500252800112297479022541319938618780002813334631762559856660819595810924531504662278113789400674727747429735612858410556205669116116196126289512926702823230098289843736588395665314269774342521273642490627023150350421757221145904676310027068232045709408507089613498008422463213665894590664831044337877467857956471888770975181646372845636775449513642584285098938350057850700277911785189610443725718227178790834222462566778669839264840919767729808039825799240762244292176479168314295463749574353819840901497198329196541413595405873234132291000746082696383700968070794952967733664342332187539767863222269257021989664389944893724168232042978811286283296310658652903749553347252125324898157436215511696998637514696376605908890886299822469483684406046730508840700638798739165684233761408484143742940856444598904254727513769223518293637977887142758011256279319878664279027552153754153257605000772259307386353361006679812655263419991042612675232138133008892559693781570932441088*i1^117 + -233418522090927906661118329381532474844892622892201734532165303664656447080295378335548906235110523580323625369933907031308982924754136930297894098403681361919113393377159158296760395314717489487159409017218102798821097755784200557865683908908924746115139749089312690530982287178899754068524499665992590293276839287814700153423500618304014253072771919038021786564116694263814505764806470271768119075642662503852610815230624460935116093903716626089175648408499210964922231968825619458075030102579362722530442397530756659701419895551243611353095532117465778037496319276334108215942261587530690487068898020582425642195330173021896039802681100416089347202713914681722457302214899964516200131836748008827781704425406547477597077785114091049490836989560558781089938741134576716220786294987741727448491996083659236947625867441630414640588164314944303583274790891442427625036418098515692696748139149040144964399011528526785033095228077234320970641167274058665583079811651342030270300326925575306630656005711862489343922049434142121209047195727922010917752945037716894815272793232713574715009505120192449463051388407412690526620350299737066616315580797905446508159132400504357957270989973246332101368435322413839710275385126531599641115706791358446227522964916837669501390723210824709889008002369556822525231784625176622057841139445248107792199643459416621870429485376370283060363601935005057358478167049966852062622001040962240883882993367991754121042261378454133852781019820019373735618519771905420661896569792548540845158304003239684720563554378177277298718116967612699555582546554998894821137645747131623587956637277530034481215208894289635312158249849691654865320724331116690175269979695504129362362136259860200461456397335315281492902362064586454641649643429458907667560252176803718457320526651147368770054767489716971192468252107376965388989148579640250536693268770884167282213301361240519612356045349137649316964789591111100678465206278094079574315467242028439026159004192294956272317824276629260995665987918075151201419369097642599074548932072724313528911665792096902363423241299583839259406194140613361545233045028241567596541322557980159619406146947480396553808230626219449501039728065309895823593143110586474036970209143441199377040193053829974676559361317669804114282558271111081952219082581405537003873336425530469904931795535210417451569198615118106426485239654630817820500819903558191455182372227964167264829954747195103780262278685071315038517222256577840453553595948591233529150432406893888137962217101867975753562799702069689311143624373716727396300539207988255918860680789946116434624130409610943759639624240810280408507640245139472656885107541320196308055077921091266157363852060566819121832841347363544795985626332429956347449693201278648461941164057321511108598340073121048792607118201660317821714455557636399136108111695822729037989868207229298684819506327368228164683256238592440894954931541582293507298806853256518868663551612379381055280230800989071312684870559080679478083623795102201335998350415356186132328211749999539857866962876452659389478305742274268675223244927403920838567763707228621104988565262484085776813454363263678148677275478455046857525453366804553126674608699277535921262339159516353790300934068467768308380345381276856719531381999938830923077044087763467633909840209190123463226211732383354583464036543286111305434532981467995761613177686665252815704346335744509175081028426432955515102609968051835352924832852603500851168117412736287572892375664576962334687349044868684548157728773139834970767550763774679056212206863689310029136865234789482718380934765969619844264411164435928484053414946297509634020043782444572428857243416180359245873252755190626344691808113499410222660085242536104501208030757903826233760213267148855426506351641570050048*i1^118 + -928547316010748785097335671794924680801996277924240031703068798864586923453139724234178262522182807946369690889412751109897862319550946120815698484396487450661959963025731925312403898903316264701999939797413080789942726804332530447563014941599953571334300418276503406166909421202196701577811140850158542055031086947709338293509753054685037279798200592833355398383309762292890687321902417610119781749271121285654924206921041205408702897731473527600957176109443981627456876654190305097182933253151271852306312026314424607238733848773978864330173295675980102760617132219238175721398090942587962033556602095010219550649420364214493934738286699482957044272191630228801488904019553461152355215137529124718990103593119109339202154177917016727256288323572984489483755752232398368907896269522813349042450984237363650413119699864976077523855586505073233983751613925171120713386816516821157073766180883778590138818989473226701238276562489762696305907415123726110833811319971635294525143027076528093402502855274953555860595224481462931354034171592854271757355989186991986383879182335920331924980031649437333503169173652836969050002662911998889361327690022080218639927086061706424304607195393871858572589356155691745340227882181047978199484579626966939208789612644214932065978598368772232243325755770036054263207273736769957672480478743164333138864508119649058495627198404800046778166750899721998592850187709310786590516917599957841743614244082473185028122789830260574001852765544039193012555949497585737928623823679989044058204798495693427808294044627544239291690324743282582903632801141973184213415365303569913828295588559914581735374540622449863655437815442164957985021483728073488862176383769938484417226456023806752037651704524940992234332614064508068291649630621364052772174110415834554889999543014505216053828741935748295469785508616474861234564281267274050718483339690322810849110666663546884982018054604569985569271243315407106826901221372226725996600588299862607186243379631021357502527253495317865332685796586603453176350837533111949018179415413425463159419335556761661618156910324229095536420743172891404204573550422190210870699885703324456910362888422456474088555367126948765828889984577342750957120376047328812024081240036655087933312325060513211782588783291058182314830725771855657311293195565995967874765095743929557124542789241860992210511339400930426555061495640507708099593958208268894720745831116595205386926127407062654684423071520676887573597444999653862268765758048036431142848285527819306253193744795797236863973421134558127070171060375508216145857940359041013436626006391143388100066382311016561054150692748924024933284123119848784060635058757692010218679752107970858881831921529442496594716965048298366208622273822322782734025700185058204704937233608518324730798649366934876011250966233511263389542768274342922180122214954830407753652615508898119521257356060915114736403779392299406594335362302734596201443299680995659161934127429183938352432032700107323861525156530489759276968290046909394700036934826490509463094491887734274756456653402896849164171876313547881769968879835928248825262891814285701425697583872819080247751718682157124266611817647324704206487597383970970946446011355800815528006645105084791925598015549353798638890953080100961724332157882258511439489191061077882316953266868260602186608274938585676952208389065132592737951957070160189542820439150153137623356204015353454125848751263826292604439562084380938498751086892454793321781274725299072713230765208077892978587168648604212117534850193089352158313811119763271533991882420970027122369712777927461113315732926146631268177546048200618841101709870633452052636581063828428967944533681495055725079751580307525084165260072101118727324773117600958382794661372228032583219065700902335759563882496*i1^119 + 2750747987979250774054011971221204944126530697137060437774939041917584764423036314687065443936356588147304916585265191592786423183445260638703769590279778967320889339088952281669573589409523792470388871573465510035824910870588837840996994768087934931224304257766198049620002328667108728138297409572891401546175723940738177230274258571962817179866057231456663733294093069567530031031453349505703482432693824066148630335789044243062906308384278789953712789644058400058329532415576542581635472282530708809363179934340790388653840820917013892766409519044746296542151047673243715214380703527976535474652636798096300488016580903443867171370532721983396897822348409844865829384171349526109880161541236907323286945408449050692139538035071052947873618223731287248656194198246764299614232580437502404207757766242458317668701658187703805998339599398338656985547370999982894310033144814633276617946260322919089802907135841530351593051074408709214724745119654079417675269196462188736645299145786220621387274042529391116156800311276512318763216096708290331243384122397157424868136848246662317789590609291815755091742634354628174204272805828361100593790442262579479820672077687293482126714462054194874538817276316638992141241923885571749351849766457565163525583145363170409827192895562759400715937627014932645960941873739688437178502039695570445522713940358337437350010194344516709172981280402409999984384896325090630074717035037401719203506136814889474805254709846702534286616683184810827018886414570828264733075778612369880851041657771835924805566754256745812121272113260051232140858449009425754485712764825098157218793424391701041468969840803669384069733406484328248394578024448560950830219402989847181148858450546866111637459748511728691240188631154447185996127023010580442586975395120608323510772828265617350455259212074898510938586075261784402245486122574977735597364146501605259076756663903953986449422683308061144832589589955748540264924381780769108494928238998286388757195908965249042659130694966994770801550895780182029912009888998933702813223879907006274973455242760096849063275817867594043172857602335436214347943161447310813215238227811975340033515425584164436459666357672948831459845474952105858329009063380590193522722566126661857453558334322401866138095308822025798788681571460399103405326016897155667042952969074551779470737241154766745197058362277401791902349097492652629517210467658875943464441474947099071118200862317803457861768826696163914975434837931708605789838285465560758965095697657578845126248934986065535802111119780851804452722414987381853499747620713022294367645108665890416983038762793757644296973210157009878298760991788495394214304410880236315805552217283934702460379568555682968799830675856850037304927029277377420574367397124991062755102068370287836099038034586879977375534978338908099092582580945544252180572352651173226122565685608473484301928641806611353620188501821382477558879556861962750519398068785464475202125212941534825132891100321488875814350857252601008993498206331885059469814119232557154572385752061475903939598102378209971372405231986471638710910592458577780297924944866778675157544586241777651609277773598381847061348262921898799059545291290162942523924561700114297941204441578445379029376668303145701620432584055495298379997313612067375226807028485222250978936146352492468470018325370256066068327869774079638306820283814559297121207572197968692081255133820741072304018117627771509371972393987902961994673101729009893249396919522612024810204377245207082681618117868292603132793502808893509720037485761713776690307213154780334284503731847032265046365270090926892818850938449094065507497319534305622000958613756115249189723240388164560490422403011319025024804143665568398067952587394596069834829613088175220909923711526457311232*i1^120 + -1136241903364413428975169948999484929585516870424476563552399623068276862238985695284569057762953672883804596003770715635960049477100685454760738323591775281425537687450934782976366259722989299586857738392586717770199306717460565007097827278564498298448759101693208893055890198665637572881602832939626014014860438232305195660164148616924591601727105088394759092597532262271083816674267081516820952855302233378000118395052934842939013731090348749462031320430288691427457110609936594208024448622138267641458021642644342430053997463996679300523642762559552596185476874842900148318764049677055277627278832967165296439914926832719482774802238402676780216520513513293982923035918764787266712147352664763251243737572735909899149895058609152257867438125651712527151622136302987796270357568446226343506545324558225738787769414491636651331368937315590579148501175956584105223071099988405064963678994264085066128677065888545980642532151567338536241798436586421843988184441954212303805960447018892736431028513685778039737152363324704076459673268847187056071707095843795568163399782391335683783850596091652818864418090260042101392771795732589431314515453927392077360131272924235108503238835663780933878588148973601777437573393384038091468873459963489571045990589697920346652936904219486926775890667560884515753138125299247337003570917726440815653279341308587638996053710718657862605550335422361470971240287238795990327941289376472679174097801880514827375330964652442531397735282726430841895723942763107315181823558280336044944592446896245011479283960309260442979625947779184178278452189285524862348005344758053322695623127238971727232329533378875734125939391539821781404592081602020574579686071159078441152872020824606984449312912638857154048211937781974460832414989394372678728575708379514621336929148899221458609781668433150196385769056630732269337881249662261373814099299457015425516730577075420497451915494395118364670238491301378444517183681792497200754204912525024855139127217499540021348408646983274347201973016413413370447617265030370220864583992633731923306808180947241566111092753187572500668091137496869242128042200287071656057235753567208441007813227623839499385611496660290521535408572753937354008914838746652982537489553410568407099478052779845854307301410970426167142210503963216981607542590029555255516918783690819929441518306425160456379425580264255736194830818033724242688133536939625304294524671759757985132607773415729704703582473485582288404577053853263546284132806588743462792688337445823142932529107743764789175329582543659782216981075836698389376051703581165066192173580847971591865600377965281093616514968484689945728773693191863259488220011235464399218494874391164091869632872206884821919290606536039894288638806744162549036003293842752190651437743742093532880737858374134356337068449131202782746639445725988600083219851384456297978230913713305836831844442768344710278992302737931151448680649334155610462719920064470890284287729337627593888414824244353562135239882253296541037206361150212922184804495082860642308414935805862340842411877502731705262974570050233718273445047467228906875005487038702357609969638797751397721641319694241459968641947887374754247750613459857726218825071298576713894796060420718724158338774167284583616351946738224530778462893666323752183415109908087356640349261290654907252624158139194762766256205205103480905465056189408094016913862688358540845241347594922343904427027549786759237435934524005382501130659574790873466347888753004957981422502049872147490097231348181569238594572495989755935879569484187821319109020144237706383866257267074709883743033770469791456815412701472847753249869595261000306327626060621693271183844678497449730077377217974878642749602087749142243133951891937230206854872241054895213220200448*i1^121 + -98428437216397225602076763988663473157468059031895749810597114494258751152232075181077198677701885751248960213353460083310562917620321555614338414411021903847359082359308967374111458259815591814553569801424542681676884981857477692687570055883097344135553452686829890686163033138941342570579734400848691122600654928683486484991660141588950493690308148070426355706682168518244426935366553447332295621134177943990341568471179326951518660341353631849347229205362114551514738422393398992287947237483527339613383029263309400456060717466432577818993901533731160965432319674775694560342965397669963697699234516341453021424110641286540608762348219992048593653468188271936771566466853117987631030397079238425867356827039700766255177593261821241260064369117585689449380615583360683836585961377107445666654900238682781865801425931559463102272981614636277957387963041074299613678300836386176067207877419871584544511838684961005964021928374187538935543250844952442360947112411045003575165815329409975296275341621224283490409578639910977781827703464243881243931499309944294119248198412148255923422162769680704398969618248149962090887336315579671535116391050164879158279233424479730717155143729360387078589924189644455630899440180573982247618786216410065836863841832455373908859528675453708480591307963317561521009925381718032450176119376985599799162791601003841629351970802782372198581176736906194188362093201034767316759418820826831289327754277380663516914381642242426876581109421210106841406169724098430479736312413140658385267421378334816069679946166806290762978106552180820622790152663255419449029167324889439375888243770011867562521623804843781844985391653292942477640084092151237021027471479090370243066675505348316719775183907371264969965480828153353109420815767743444908979315247878958958113806036293308873474210959107592718749434767390190860543680192388198274924407646228473312296207067562535687200088791912112028696084589552451522142848766015967420238288190574703945938918989318918229260628398754898628887194314295471816474552962762989332186646994422731649167053197626797876272092948664078956245399163590834068593931061664153508708567617608515462479904455804726205862268796089611834908064395096034093591223692689741340534326121633351675868808989210450800508669556613344515591666564504724476475853936004319322396816593612801632265153408143827006328014651930070946692736012464137573682844714969700579788293371301986373649273682485845254676904011297347336735818709373622400207127376306167185326696994408757443061090801985987541852093408641242338996067533824769471930841366852551794504281527238448315725760596615258212052757482964988511439209202994540023457684276787923109322750048040290052581476179260299773040582576457682144801985317901180663479760986145852782678105315563980745727087034865270238562340557831878427004103751570933685811654598784199889357330229888899845748213134297574518970520822400873961583981779583663104063069535577320171537879412322687687339849662224178476206508448809917877166008697348947841773589501584212929559868389254728650174047433028220821986950307887879902747800624809542472609138979504263603818102502638236154846243519120346939075439578724876610752579747619458557269897631655993036866271093366241033594717556997790673390014198080555872986198085599208713839061469905890692135270795658436409105763828263920646641831251072760673933295821924108789515118348712885122094784393312787065534965735754664748553383737634669605055668562275468895845269514032280135642936072639665243658980118324652498622015279138416793918399282963429888736312116863031007096788850720593877768713841087561132420630898229260040611670701402107108596304463543678383972987723104932861984617742695909385402687030051742870855587814333210195148673547686150930432*i1^122 + -340555201757492399997814625796513298378951520488711148170533788157943793890524771448158957945654260887535219270610449302918048427507179133122990131784898817991646004623653690305548023790531978989569574646426227033660507971371913974841635669339281115845034565333873581392836545128523310369488641631516829750128575121692134649348691924375656860297358776410606721470448544824730828229085312757581478643422809896865617715141117566977212846188047004993242749113771299026883418769592736094472987576009944334237590613567642999287607274711803731331921846735361721481161313245772084653576999757036346184715609393394746229842977146599555888310423318289617280393014588644928496922231573957937442136085519395860620228936987517297890191424107553417469483921405057425281499164371937695342523339583679675600372078665930123856425905900951350741536696104293088366106943442940619417110322804448933978105137870195464594323241829520748450877294063362657904791936071003798452438375318177991102973250618514663021610023760921583145590271263957991208693415442733605197352653137936379253605074676063978280824061604538201315706433405839516750650965605708153656372040018146909059401780102378871933415483936687118890699020146126139722367502200128564035975871415969827792509641938071133509971348415517834036978488255374368258923870802556780969030150347358398369167861344298776030720047493390607462915317841300989674454272503020271786621817538984351395866321606097159375881925389597412498324545693167322289372272400165628695873982398326250331556388591981924436723895053932742809226013074645533105501994513541793764898898039489863458243485373320103673387710845651646729313768181193442244599481735626668932023622015980826357052724617287271349206201072563346328378449335843568202038327824509912620205724534889614629622484752203283681927119658552229647419916886335538754362376749528782990505428253963302304285947312959940956362920376447357382951895769368048404633413907819841062387332000299426062113792580544147804326928744874346578011577986062820719990741232702854065095073793275309626342190087460565313868537376382759906231194689535483466418453854984973172944762367091353857351356761143565863751611623414405567169686624620368378151734444110206603487692087106512515937612154320356534956444574705127804778090858382888918653243056225358378227119475914926496436392898181396759083191831244666102460863731187713164800338040048051244636264528088027691472413290180147724844500668101003705162119900995259991009516387639745388355844760727215839191376297191968929279333197609021139286278155310448183121202521087562922295739285846644355899014198717462223769282332277895361760899322260249912131910963645616958628652216045080481170831376190898575390149716798772207113875365032530421905014837426602201068147014395119393093766042966626553165301153472626075153214916977337381669283852421134229238997106458295545053508721071091207721437901403835033467382131990097140222671661528834842778148990824869578860983496937115396777246859658033000786838468571249335968672615037393025111083405074579530346193866231008121410954653486795669872319153658345847637886158587236601075116459093342908390632815477846832861457950191084886763040721852313631989679851785510862120354046894067627102885727550147746654556451993627409749348131320204628835632014649097784147345540936298071821255719833098434020324561745535037561011858689699559401081070034336842021940517290690301005970796068057400511744455616320918790646332639657322386596970540115234315320341865203716170419321445085420922168096808914216396672840709648545606709152213004725350306459469819624445309105413762445223064575756506929486099430662065414181529994744576924826931614579079602602300341173801023289220396262159757292557396329080789109340897280*i1^123 + -1040048451078816884403249793513498017337659311498692606100589472942547254555480442459715800602202257540974940453623486263925636085466608473940499962719403868171011886621422975230972088507517421307088012817885209444705647634800832178370920488043633223929976489823362055133735281459108042251552405724649041380047711682153222607534659739884386694907666721629543479883914333122888834225247663815081719044072326828512888307999235542046540920396750345825597410762801285875798906427097798569535634612530892990276184144993563927441631337546468612982808971321679648554597991180629716100976992320236680583373776644219208941843013216700737927512731519970231868395297044068715949573365009506333879770731197026541216547261309892018402112653482863513587910470942433448805313708307700261524627524158908173031329856115687708661728686369964348398392201170479100848179356522228831922856135739953858745932442284607550617966474368029838781179438136785788501249977911712072653486848082589666308835923930613781525605485066736587114916280181115068930744676439364034149371269858608006548339447329354880823771843951711836117118168248444306622372180734757053268067962046100629382242237088136575972170666714120930841946207820821640491310316582650253787608626454296923452971138446929710720568683643364773500189810209607726888117865315453095713078491594390003799700141312154487588427084511916977520713485644467851832239460009214558373752799822497397830186707611781192002766722295444505160137840660686843684098836843504383038229939419683857969480740083793090034713222979027059217174891806162830748513729140302924808580566279727965932053983408747542575328598126705098606371031624504439113020302978914682536626720456397531883485416788062531254126505718347360167820448103706111348776004849789733743375291527650682814929784548928554329433369935588563247571125463643760788951615495019269449997288368867722754988707927153515494259365138369898377198736660360734833435942675925227743747558456985048051588874480335344088831306157071714110945719466128824229062895301077628190531599566668816457588211316925243374826974930032303412474740431773063761654195712098941510679922712483174528914351615365384045278671508373461568184132835612651446250501752426521906346123084547305376681847815065223804479188781711491182717846014291641620499310653710709093597675295674610612170162555703103217082856898902973658947511171379591642449333115747765671028105414717769728415863242932794597239469957611704131761288330569845944860847310313348568235271922965413360113976523931865181735886142308805337814999894920709144096105973516429496314810373854887015945297807945897840918478079659988440640731321871716753434544177129027825706708264378648363437910143713295185854795010896430861779765460595567011226440762259382318729568836970545163638237988522571963674269015144585580625965093222926493922938862846380332419879690071551274847199319633190418378559089923872423099583739284213642921804586907308674505733581060502089316058103865353869921811750461581468748686994761493463597815076120427023706146220714670927909227614818590290795712956720709237306335543842651606705137412172956168549341073658872757473621619578138525525735816625989424900977731969975592508797034706980641962053551508803757995779075741493947476778233407433547183426679479922290930560215126207453248982542971761349236673355405421858061175955375219826128714646304340651586419995224986185446634486339836719779260124947212184703182418217264389006922793833954295162077485617733942835961423955737761824474422843541487953721508998942425216635390035905115234086161759124382906766373725167554320995056265851421792041581792321941687453189830162833279179033385373033924813259197218016665382218479321895716519635060452829488066949665018347520*i1^124 + -1714881981473396689059532443140980243097804802736452083880608434805726997057450183938004348304262521020882676845210801784852298963218411597972295091486556004002486092950769302667422030803185714475705464879426563794178144781156493710556071236838971523696281923363563692652881181235858318206115986976864083929229857120209463453747705247563670690232217291462815478422092695464787389262016991277013754275299753991590837755114657796873805655262022683112915853295064501674462049232781785243762423895718316382660257174321970382475230246461592469311638202192088269017765261273458050047938655182968105614086057027537974561085587877831382107237068941286673317798599276774194337208883190220344126681271456825648456305803687113619250103631882986168735959660322743706518394063783703491655236385360381978682507424138494518198956640951059125459216627049649562569220150271796834607412639902502742695820234083734076268173624894800716172510887033918061842316399769442986228685176268628442507548054202316835078019678841978236499679809382028110148453707631939609728634234263615293950583193435157530110861733667471734186341563667635026770400833435883660416342001645709248611764695399403222573770799664309232626334798407616527220415396211655729667214192130364900563981058283735726210260856461925674168194569251089105143093375982730692338167179374708621494044101295483626655638470238096804458060792579500741690241306030069165406675147948184666756185231530201611796380063721655264967189922532121776664402848322372802021092844172793175498915548238112350928074625951638984995904385057800253433759962739139265072305685606278290065176999402413774307707275988121944291597073880781994845647376956563287160781280664708112823126327105994230861979808103649022073480201055838957920834799861135264297949297290284746485492186056543006139410574124474504003669649622900892781634366027773189694788516760021701492180513762992241503769535645300795584354527636130945530419802757560585178875077426539290252411741194825689875320478931987096046499203645203661873354914274094145793937987089705804426178885759164170721563098192773082510798802490646397453943745865405586581774635667061816783539177096344202698943408251752482719047388332551917394671366011502011580523237155870995376084039536292215544069154030221914054830776114354438618830418736192323167541432525672038821519439103970678114143925597369673498150410695694827025319995898585614907677205092936121686062799868959990772848149406447388285524987801496271650600659002350344322375565488105702768465175150666811634267713452174013084012929738226481069591041586939470082164052734424717272213765302987131954363486776517028389805032768264555512304946517807118383709733414101246519853142918825615571859859403469205865371523056460311309813183306980130677455593837793585672211373761158073132868998813756780829246116018662591795687430367110760818862485540471745160912720323580075703888774848648401676867534661470444962797792092010569758752631265443933760489303021842118480185754511346527737567633831849815684684233293794530587270371687176311907309999539503438083471723507001532040377785555750812551014664904132438462768477106546122553997115265076092703748545743945399277856211116290422487772472358155642351035002266617558439896947615373381207124659145076907349081949271944746073057382226864871398366754588278486397798454870584869620156329061959543220796798725185090753013173069874518770916768734360059995662582934336782273934017679944374412291303898596317104082096012048863516761259076867980038946874351976252003258943983375711891559051731285045193178582681652926224709024210568758551858586356310943624675478322859731265941397269123128723465675557928274541182494100677128366861743055254830495601726523497932134455382638592*i1^125 + 388848845077461390082424816985188621771508810344723288056666562450363221948590284624573184012715934403921044405966226985327069666499116843552152535942702265773344773821279567815500360181176819150139802389527797250084058318497482197496144296837538594031247172069345789208871142924195850503783362732800172201508188152939162341451292488567265244720497277911987951125408125361029310320585485554159146544928991757397314459173600508505474939397497795642264637634869021737554226127664719404372213684814842541259391368283839592165476498790618251291066082756424093293675611045521758316879685749403533408644671852899284315614919751214464206154390910459657060878973797067111134912953124244927229239769149951511276397756114678635821481277325385934381855486949259084767994997449569367210587819574245489077895099311092795750268058031125757294922563367976262119083751241310607007005968082499021950148970903302272695834126422792313575568818255121934289936630166925911205497065970291276604100309030159420650812650971125592341514119656187582115000329829147680249152437468186805253706094647943595534069031956356217170279390787488965435843494277996899060676440564871303677591284342431149457170269536005035868715026674196900194585375224537559140562500912785173308518914186311277541196475489188991210100009342074240684342456208233329203075997752313507444818331874796026737466160965357898596589820415842604848890061926089548758785917748974636337856724652602171702274026576164276380604967453106078001710029830087169341314641178492939693892845065797344094422559904299920928302991300009999264793952800029411376247497988772324049494554683582676668497065638669911088932244132873069953772037356681066693898496330859756083549453975543040168489632399846458344457736001524988535200158004406812362249189408078394642846387665313232114461350818956949836925492478701935297391097548292931239447009164377095405556548195795723950091781619793096993597877454355334284507394106564153706350136658990637850128805646053940579775865330015932930301863229514736645032126803375448218831531440194650798732614219800728375074020975889841642197930293808873390154967381826599139368739696389680913165780190285799063051395756986472946854181596180642776116737858480722755824719923489245205885945009168222978694008232749108961793289686365211636488532443096207285995638063117595106372758454715802480408365070994160781282628364064112009800070713771254738453581438426829075902683151259381189638711619919482849076386338660450015911834500422120779412385617670746573125060183176031491756755536094318925260112990996102688611126568322454011556985475267109343421438169126385687457025608801277693688402895018550844886026393216355849822208489679612850203506151049632125566881962349230486291678917688993496804289638736144632749524430909453415229186045395084427975437890975027738213497119105249164208898910423191503853125857296008791537553948817843424598138592850083981768760844766376086154637814982211256972837631299392136018755504745583972544493475538446533908806412027420332815049653296425859883281904109672995135522862064234679913199689694594466531846036192780283265126798563727269646585792622018398797983621203945491722620099612152098467188076161838516837689707325897041859294417308461943509272769887938678589005932175087090518995856286444840629653513181759236741463520188181272137034999736747311822174387376711777529474560537790397051776786887647288764678510492940778197963686238578049503393341042196022538897412769083257604734454825323771873833988704622696088395350947490936837919698635538663778590339126597382228529989343385886116459400833188361659406842314875557036144411966671868765386119896729581841597704478941487984861801127904803010089670713964188896765253241259687936*i1^126 + 1129571278568072349523869168050586452149502981831727517153861117344961036673049308043654964890892810117680940385572031435334039604927525828607604115593300406493892923454163493144531585039051222349092527606436597632691731035523253527861923162020097237684739460245962144235661799736984774809097283210613492640496746910013560925138150886500353593812415384730813282462262003875022112551444405145634909121833920407720862918772500593940270049181245019528874074553702406143218373999182362521792982284336422162579526541814644157749785579203055292755924690862573862125655017931750828181273646236404088359125986683575130172751073121713117878492717533512419302601529157065917497682601203833137652961769561940542501360974427205576488162999010642620747903807951997271634737161117217819620877782485926345432866089121151546999191373272953933958729398176285085687992777662196664962597896035207991894421482740545601464473767903686063247257904572430980225476320527572647072116821455482579523147724485781535754269167354916582495647362871580688501761846408362127844126771084137328278731791525456761028879348420501854959072145288997369680949782641222042810663545760966369515132185062386884617866867880561738116007000321753909313949206298940138342042946229702067173061220779726295477416077804519642214439311855657456096059475955688351607376743229184315325287032737316067738711844516063632975713268988148284924835094272029511485514686048064707012552098565830638916926943067743061870170770801571705522492431156664876478294056508152267108053272487705414361661061047895550864702037785118894207123503670169025732925968985896864853016123404933741754161447599559219519718666973423553605570903489143964393778491791946530941392794990032917479188582240578288805144985175624896165870773252424111150720996604328337486262563334124054753499094154316304219695255193105591842414040178511308747094185611381748778314969673716552544826451957124557733544425261554714380775835539661723159929786077762521862148782115523447702490789627041425027435831913204072516158847436381004160351581800652399610973648650500983343239837419688155194317295020314115413917854459783614268706050384240605625409696100376264072594112606671665818361307705599630816063149637505941633104319694780050440962996679583468716334011796713978268347384513886769846041180489797606001165366232780630494563242925132242394104466008839337431815624724240958589659836782166984324311828315142972577090610500638997603777653653895233644891682041076688426771010938000811570953173215006976492656360213362007002063293581353273620863666697771756173710285973811068268043010364024725066195342696254828880678837730100873329216782783215148326149558006501895712128481328818301205629909477973535099859173514058300049658612076308801055103372717646173387423047559759801991013845863861405416326146466111367295453307097090267983457867409163162464534370016719671466211125135134408302414843925998939097916960830909918003555814372649173622330973885518453758805348783221918635361998035591912995629553811174917860179660242185021114841818605313781014604574627892561214557934091593109636846221334492647162235884247841628387624040109098607696888033981603131358959318675871799698543965118710031382547092041216356264461247189579688958528004265478783523141472400097707979143794941032184543571679864426616013683697528248306717618854472439751900665465063264912560173038934082795350092826143219917605575458028565819437514479103248903701977312534904778626816759351328384003795804367719706872927077149865451955974195108790158534142228752046310044435866650064452267188910758183561952838757777159543686645567530842977392506698525385125252445877580646489155925233478491147670188092161289155001390218128396458852027763523584*i1^127 + 1522724946308705471919538126379422154484604689171361594864704449549165681648445289416264252737694278806116284692333185551916553579345497222790090958380680870737014503018202530004502319394379982066021218952696809873255418582545348172922052466665154999377760082866598249326582113951281961572552205815779185569454528218405266646012001252659603058444090525733823197532236611322661086273719942703615577364791035674244829616311794378093558200789004546661506503299047224511188860751097790012495291608010069276732151089239940206310986079556682897830841074587503960379572289342174646618849400728737409458764070979419135740926766730978812930888349456364429659581214329858610838252479705934987279716497090922448551049615388125157458697194652086902826687944790379986046900926554516320287364407161755948798639254050834637933638992973095489242809448128010949603820165173766697342266267816818317113576993893294045764512154541956501956212901869299852823760773255206331883911819236511502196637455811595969862037217767661068862109842695284577444440198820357984360404703016564401964914619484809799228497081114126041744116902316228041674011258984024886067658002951126614377109113883149818533717978669218751024914311322437048145534745421410698160561391174951736975869235562605645855172924414566443645216705587922358418815392371626914709216159814340446502553586272895792097390570301110846027651683265142786096828379347442605923409122401634217072558117028619290303283480792459060844794112656274218895371687214784992770343775770305184789296662885048159448788581054341279266133088797145045425291285747852463451604202190025132462906932415798936598129977478179312080431670083700484959600869884636843823658691285290372306810947563073074848080924116146118921081919574510273329397608593133009056814942384837914355400833548841151409672294885980018681764831813961567381838385351233493593864266393157676871707430022405436647990858600776315031846182480084216673577092753877204551721838324925659551126314500556923626273390124257031876679774170387341001373525545035358900233787709375513945074867829077255375022193963976417622643189278683834454577179406817354173399956430068478894182992622779457302059837163069789507872947989543317485978268236695134113106725189770830214207359081694131216923217205981616084952771826153753919319514247636841884178607060317024741355532991946696706074511743940920035223212014322232677677887145390738917408092579581798118829429862662226598908002095860617727986675481512288753978991748873269894497450394735631275630953476356583273129646208519033079847659291416608098759131213379599140839013438832648328258244428835782219643138665966944526152392684012288722404366164472639775584753697670946011234038611495563939174504277368667722873395988795729639582239593573334607555333653812837414831681046918432978769344924508486154467326576094268219852871444466611657373307065322849680303762219457944136412257387318532225908530216146344852099228189485236285822633689005679233982395217826650920826654786640090881284347184857249440507092025095516533147942311352850461013843689619301629701114798948237626749883906388995182895684771734377865200014705398309470805472314751917544946187560262599622140717390920918300511355632084637306917214228857785744908130817486643302375206817317935989848605464432203467330913915813786886785308348253932179180236070385022622268145704739688698335291783589239275421652560947737027393272865262847243505032046064485112270365719556212965190768871929512279678572360934811372506310199047251051864974168808790184870714185359482640104555901830008434501783739703606589865149777440673456880693863860296610188365948344544849492228185124688798627607487438941701599706326972281152710803148548389994496*i1^128 + 440427261384173623767275451241366551184297956171462966509854667728266256866840732989778169320249659037220327003146013748830651579252142156425139424488550132973618475565454097737065687058216703071011627773321914628856302642464148798584939516725671147335976879736160246081164704178191130175489999400191227858372474351647750912561713190626587790346953992347306522606307643722795036221570791808537872556765212212799237747981371488946246135214212990062866294080003175863052156649199453350288315107171811476120927307130059041918546200403630954429792402960168195340906273344518446794762630578456454115906285522524221302445330471161662241969514536035608998859029513311126871205487878777781912619981816947206807288540707908467311441200650153240874427668516510854946197238485036111284830997348235282558713868526836909004213075845439530622709698715051987177811933765181470947466679793030835294282278089297793091173721418953647100394389747260729086193025590910307918833462381777786904378927738696847935682523351488558776279333487170522985232123733299392928686416408767043973933980098969757264103906640157265513382420137142468528141638532709762104029495526700755255428958600700592096910627653616443539130127383069125256691259711966897655525488287341084859150241124584483812137298727893307210062766945294224541160756119630142006746244264067903516067506543279440744432845889298562883394669451968583323934053168644742678855892437149278053051353772491271974300239419584950709669651942471743764732816251695087016459324323645084160883946323734390599863744448526200268480030701483554876518769991965585114235765534858512443714690146558584360360447429454940979892772303029714292001154262837061909556963884337895275088943317653781716183032067784235092171694630488194720814377487668084091273524042393094015596796501916153275389823997530493334565393948236768780111526003003919673724025372542470342739418689132088952203249024421110737876557049326321183279467227858350415556575279316440303360620021436925784788087890141142840315677483058340678283887782793491413423470094164118216021762314992592013268757969082014556258091922469676854250036013458657243368591802796114724436986512878697574456869972167667116125429420171591088315102384772102891059681221207567967797113954763021231130973654537265098050508298520765585713344762962033711830548227829272672690624370232956312687587100252076991568925835213513801791133846333656004368206370515140072223230600557841386481681345747113681159178414209058910680793361129975732654014212077749216557830071511199365931053582988468021591649992380052476190884268486053733396457323951166412826936664905917625279301356473132964506125989534972384287590733716546858055916067195623504807509506563807028807567433031368839817809202102060509861975767806960028831821296281967669942105447186886436645789821568684164563409944594458136998604100792545491224493460777823331196940317530773591185685260591027459113570762493019480384112268048885074277672112267437637310279109837165723746420173169504200440719593594817142972997018940810801248806414300620387408041312724429271195361785826009987934517010276052009712532942823231669634675323359813589208166355575600926765590683881598193843130497064046359155610193791630782729500273198670913458583564636637715116699436986513091163340271307324494773787173722401930837176486246946871519862258580057595594861962755642564506810930636253167944665893011922624857019485276877564649993051212983211579708386285255262104685154218195604533859738713567815061582499504392077897951105826330527134295963727533920060992746666330051107648964926863113941194708097639346998058349498941059744725898663490533575340448334123194547283246928980880107691845471849924638537678848*i1^129 + 36784806193748814484133139176954382579395904823013767065213088178514990421042747037115607369452966563684218742673730285020939724700096603784638850301824651196786501277347351530088903600532236848376485878656431295697493594611553565366530331003608547197694314746229728045649778423598858480692261808416549547063829376696505061357428291653808080802078575573565675174546877031806538076094992320171020464465811221507869177596890752675401962981639628094140457873943247977104013545307677805952061582142511747351351032824594171125197949127949621286655947011315908574314982760157677241374994785915502158113111215631792148521109743716040037244980357515205723955715094312859469372277268973911723584670925980994794815292685735366391546318068759794670254608112933896131817695652257805571579430635232209433065353382792573118709871581895814398558733389422718775423287787827716515866023785119260793753447193647115370844506755169141318590153460072753217544730263908348146342908710245453937436691305894324189591165981328051631724506301337039891778899093100025279754540799933587106757723022719657356130610994268858599408651273571422023428712519117386049744593851139881105615150757849331532896076594939156620662905395559719933119788844361625451275370328540800959647237557295656514479179075170374143582129400313905104965150796212561627484808659522948013618813926042157817046454628309440134761523275321308990301400153335067665823518145364674344592426138691790232434295588634982445569116141956612356345694391136822900995327758221953213547832813481600543591534978640741315019472694601327945972884869788528817453575068481538906654113803160392382149783920232306936537813215067380487146748069113703070430834838053789519284631977167542319685505278731766327593648592223402086470062087038181699049551352640683316241271973289801077929164437957572915165416003537541065248084650814978449335882919460794703123372416492300400582376839095809355997437943960958665108148045130076940159231250992446512817459231619621459413477811986529753793778288106235291946183551143527329334461793392075612920041842155563320264527500706260209666928769155341418971367953857257033322898252322846838404288473826592910206060743614130469372335562278516519614973617115525103503720314524438647266484350351767039988787062409125504655625944348880144599323318158071862272004901067466658237382945703875025337721472717796708541106973246955401047172478713485953971645331915337127407667839362348946520023463084728716462018019145179096317341416740920214560548258337727819786306583689643916634979572271655898500578601750577476943407516716476962239336399804024981398281786564755591988783058245925896807196335775194016176792090069522982126340625285519094775140693364997906850511597113833995596052672028975425903554518286828775704684152835265618130605081711954169667434918517706742051671538007458283648923173724191053762269600130611718917815230137036921755493345784439374548121527140736502512135449498578160303669714122097233935350806367724085850749757460919593243633908538061772550799725872793522024298004646612006644158769674911150458969187138823122038579173287311440265639718193042094173610121020562695000775602742069100872766941504642273587625175251754902574564779140124377546343407090029824134543392728842608590772977292461101431743163572250852815688924647822997320329512900791731973853930907022443097795835183458315466236865210382481398073546095622239038804608245261174480679308958679961985106047126022451373611405904569953860377584458532453165156448847163971974270476766687754254119471459509231637632713384058834202788672500582752217141328055832718866203568509017401594389607824253657659337503553504294160259600156985521816617379174245466112*i1^130 + -1524488546366509997211131087810954195701352828487382433804360549189163157718529310441642829935324448358752993512097019510243643171153613872448505883712677969874359215893070735942648690209807802060425485236131647566664685602578003561627553964747737285279008544679921747699158637126168166259887386215839552323503867254898863979792779256927526207589426890644706002132946372875701797400005950090284348856174371738129683436075813389699948140982832408747199237279237791022980172977189503588322209432248818784228935660775847003706661937887185580846625459908255846315652072144761698791311537679540251151465656170516195240750595492072774736196302863702374252055036508976452407307325109693952512025356765568755521943972225253059756459716684880330261066150712546434174256640010750519301894425217634326761960619506456419261980288608015284472431580693747050698220723165330322592769388053691188387602258854456955442153773752209962821683383674621428655210865677898870113427548302127133305271019565693571494048548232881252552794446059617194544141851658623626846397510753879265715109493765770823699332286384513069508663524071678221159930193122740578006396071572291754710705168532083712022977284768787213681625860871096410317722152476596059041321282996587662271050460666867014369068162646882646458468841636953775811927395225969110708038490369387855221520213059474306937349139142987228977306725679051982812978532853030844217860589203504207719377202763980365200696994944707869914516682662709925175909210951840428650767898851770681819149890183869176618009319803288610839641397153529243269635651772534305781866447729792972141674192296830613704673524170909811892856039369485915703671407324594971055850741424146688830950285862551744975140726845669267843568815500380497274388208053621241868797950601753370318678369625029174756648493709663781293453421963010785640639543816124373325903319029209213057814832334708828027678724826317592200794488329566339548522602317342987313418755863822658317940623350616116723872377835138144574433046767335736559444340432483160381392722716981920172716231675050624377251416413575541869877636576730057999692919027957383972913900351003694983666930132924092376774895198343782542748622381625663006060672534464961429934404091487576091519355625430321397782413193954880753062104055828778415416602233058895010028857097313095301329261835759723105387959622677998498693425010958944717948820431031221309582249025656047856384876135972844931906189846804372981103549150835303143887045758155272642265880390127641375127869441878875652013085743841535552322708305235793130702499575279395521561359925156420165418255710811552084944768276531344380886143723150294231716751737325486051531559962273995275206827243772795843624862886093954646516486291196677023441962705072984915118023772963314198217078076456183514169745567669365849297054015709138445684185669856598428013014959778785566403606829472270554415978414952850117631561111818781262643437274660581916036644696024219365711602013615433478548021180280812371112354630580247915119911679560590492106616813639875258390041856525274257540289442676617995532219591968464367386664234425324697800615057135771460858388443965046618051722240836725613922511095203359935221566572495876249207033524274914164735615978577456263818659308356768369930827610541131856512550051552698551508884635930834874163602593470265501687688242070060255489783929250140676921356960577739934997316564994975768931408864838359630447411010451458170281511586794325599097759711300882130597877457938064821494689149782803171921302925716744451748657369330151120649393526760317931917291471253825670161689513229428633151572715996548403889321950281447124792169031966384836037740331008*i1^131 + -178254229513077169986107868260485183449720364216836695244725783211954210213479629714135518433230104206005313911833932840796108912207595779414484632503386580594641156534602414939303218033808481431429635906280382993128238381729198170729438524596421127390666753808027367440073557780617795874521080517889750602461186367334038689310117994558054882198165991319306934052974429311897307657367074501591395164939783501431976385141591309185394770296816591030555383228424131389989608712346311493040861748141925200131311171154314831624496714297911405424553809774551602700881339130572158835841564124888406625383475280554427927703602709854511088437129455976964359565218381593888170005152647284504394442341799243298647188719490904014029974549996823215640830686327736256387975028383447825001751209262412900281125774121922556019889123311930279951106791806549018571614449039428631738318234423732471939272585658360474300423785718424767638147800690335186301177163522852880064305677087011918189806658244785665189131670368763317326545858215229990185231837272148000813518673159427988190438952737581566059115228373159629578981415870644630775646906337384983389111922913024139392482106508695023481229466371629754632449225653557964604202731336036553231573912142011149003665409988677562757736100856152637979082593059309501884435049877022901194537498955806768983805758348911099083049101257115941525646634391104432915132085697791082949723184297344091261167242729331325060399058762302677095665051928327575097583647509560440717172236122416575075345248380111378044273019898595136747712962775083415563800235208971929366208339856724503420184321679547224840571562433017955356935223427574415707566350452276828395995443166885719675464037774127240375686619295862500075285947601683561630222628302479721330069950953415344617226071033412123408970064893153217101694407663820404415278067223689325664309700495603160333832108569731721439327863730452170415264001601941806918981492671366046544672711328654022466237389409493224035793295590984696256058972245823457476176581588913342119046871070311817270750299580076664200232844487425351268131328018701511308547985510614207745772395468334266868673241118719687182692111683389862111460271396955097908634986188633535027018560239355303167250775296049770851853118360567686698751769620007503301655715482845750491796036796633422448615935380056261408599168575281303347739029344883999062738192371849280253630027984655737426606097364107620547248252751245112805804481862851254094447263357584673240976898923121353364250163399047824340523552147596802842994600778762672292467738748591921191059312969461741266165722846088143457584903374158789397302457886491113980224350765634999639161484557507074052650304050936195504352803920509435449008349893343572695399553405246249418222576283501619947169512449917014028661486369490663866635591836450761567390913841949966130924274449025748777092681564335704658855461413862762321615225568466774594105651271837840576569770199923861508290509247203891539004287558395203638164954711371403545944127721852088572241598690057970511552280303625062111659923507255522590611089957416329954185933772482558511990894798559531228772874454378731134364757998172834912662374241280273867817752599359730373377594738498822138816268370530952755954618786460425344536292976418474916742425804292647046939694729530695391235685552801412138721275172294986547900675613427315062747375294760266365037109269226775633231900694584942409179029719426797477602683470094751414045030327624381188841939957793632828614692049335441994656843375117193143395665630931766645011439728875804525420333498013401005907162868030007925924613433630564379165034572153028571404783259325967630336*i1^132 + -162505744600850031531471553898093526495170053422016563712714148559791460565142448538695545068054379502825492969883611819892611279402473761282416042337436644456450343910064673576371971536512269198381525691656990316724158902820077089454901909307439367177988149760021704924140563121886183410207376402760671932317604378679574013481484672345159303764415930711997354541220175149234240776401430018909581388337581984574530508099054707434561596501896091255675430577204391233801616139296899867753779643860238580896477931982179153727153308987159686440948420011057231838398260684278638111531447856231390414358878373466627836532007058643402394487245527883272153117230446392407902660621832059752085259729872462335802630016864474757566840079069014042872124781437122966121690989876661574301622952772475462653231525972579280206594567832140730619177804405202608839811806429535004091983601574165296469595939711054859859162009935583185261397516387207514417225617355945672217055191749918765986994322591607923039684167681328064675764867218670602447716243582530501208391947619062806006604511639270638619965567252113478761962707141805923063418082461255170278258625208830851466088189488077331861660408935424108214076819221525962082064650536750060152101371337362280579873292988946184487685482333454100142751923521637533736596060130326464554447581914269148862262613168824020235731339434328470976246540631878158699360553856239281532152162326372234796537195303478630713574943215641746076399904465454628788751355783802408645343153086673959991482375918893256128254742100433378351677888806620481296600292654730257717235187852908886758176563738150966346092254153367915174208233936958187374768810177190331728535944695286221088858914062892568869043421689546029578197702827077686789287737982112472842483403220979944347136433438926254701887597356972151440478405013275551451768126706071422278953763157590047542843571979010978756998170359367715789682101428250322490638940751970897586881275404376893094824354516399464923754905732721579673985602048720077251943519192800651042046998637663935836003473610277720230632797671531656464637059349779739225225691024025855223740168670928675693776526301951153188941164568531619317103380047207394801982406355813811367490488014752262635495754793615088228190728436518952374801365605640731762495512407292204196554822902339984999073471171436782709441114336661829174483150530123897098193811264769287317456048368264218277336793286670583874081236455433713324366992752830581787307592268528893846271666979467565725345843986343595668353971666993681154601611718897015978940943684728760573421993755883804924584207977457061961370719440067822009585594093949632253394265164233802356494945278502805950406437767779638755005104334426582282281814605283378209352700772305255138034915601359685233968971662497759942466410946586358407918130000842812100552803211249833857986013068307231184240286849296641971874128422021741388410344109185758214355763583733259873056179175321215286885983439144023717843819452099622779210982265273790914894077174145372579592316299692672440444199088190017700151530567113897773778244643280092953184340617504293303631327303487070393738250080220733967354520258930139768278383135380327127982021658515688265735307177343382761467417511144539210655136068229341089296712244729047919937894991000323946532120049892086117272251585169240978879868699471482365898589523663384129207102153076061357137175908777376424230493074533440728614890914948414522117853792193376326443248178735020013602080648661272721704831350047526098198423695958346008524792459970012841323052468792731334898164810911990094910044868230140526293033936292134026928762787350785068572386263040*i1^133 + -36333775576602109418513668855391064935787572534230666494903693126666278388564421354906359492011061910240989176849828760848995907586696258997693315474963336854217949290604454720770474869652941862300597629423832330617345400087409354894663088303649077711262109966925775809756183984595197330721454239023142540235403383654666286512371797218732867377572392765486792422177073470847401427871917967526008193698095854046895685165796720336461231773903025267505139943739048992886119792076304641218619786915581827651128585695324826100402092393538179442206197651869990275028908422380577778999855500153238209115302288149093982309347417141636547736584671444784480992023025327165629520246723790935344531741123217817942450001739178605833678529188852083102646452939392909649474597708552695735353653532515890871097142382800240625945774370722955949454808287210727173402045383789961865992128467646188459890099337229438755786102933886197153981986105338203332183747135218655214568739587509389602367109547512916114652798471083763620434893298190524527156472691687429462701322405493276280994861980127059916003074311560452068848172193425847738465341948038418066145186653527051463162494310330616034539495524859712536494069438406536019271148441412171238773449576943881680967804888747177029786282437143520936022076793945128786275869638213177288846982668511997431491751549815984653934713674936660992285778915447295411417821829181514801194850375246142058393903151183457562363165623003874536307609889063610840436110413243931040656891636904858689843776400167289893790556060204588946312789431520146237753472251164729449322466952103634292364281384355848286639459265209688764164321091271614440014255752330014348408971333957868270193534870101704390629857343812340874112253583321213701561010919274573016022650965721623878880983002056508930719005343634977310981766557048449445971142198178461486925559985332451773105580320269699206834062791197434933404050356213074845511789528571403244275201346546587149139406950704290220169868568481358327883895012180253378863897021406770850715233476721254987879165369273785982040326095840378323111348066794892763304457775088601092615205237863566788697905341062968045462900097663131583183327466415746015459611350911402997633013998225110973739066406471166113034444223437776420064398558003691896164791488428015125529672486135633275865902698493646146558431988719930252220667658113410008175204876084225410723900360659468347979549384882958114876423034192069349494764130773689208576779065914921955276112371894193664120566076015304274551350461613607364089869529453348447098747084244608259980560394532240685807376103472222465940165339415305755276971440447706635476997474392695387090719993575954326022296625188025839466455253570000002029908032161621226124949813174185336786703354734547033161675687438842477699157166753674306241903844704147985841879225283679039244315239351670637246533147384484608524501153272978375538929802442050337801953900541411473855164183428543101471458847673687391107762777533887402515489749573094668384188008865732972955283426399804695235034302742246065489618749341870515079009799978708912449581685762581268548521274301602137486718040553213972817765284992453777174862016419154621904459456221708969976288568800783491640719041344576679871798679980501842768251984212053481522785096993299378803411109650247659293163368587443772418776431401069234030843906705970053808275166044987255651101960007483854773163943664389361391687431371967547844335119274953141252191126635175890102745742810190403430792757022136724358313571630928137044471546756897396062406275497740515079127529225295326839930348191103208653904467290237542318323002951575011328*i1^134 + 2524250385197288113133739592966236654891285659534158738316037552684221417409881322059603087330890655782443201911838811568433301116333983696426921839659958785174593634528076099098367571860996414780338805438337915909334394491671124931456596051094554368429910391361877176267354190470519813692142674540381139700185497800001426717743858378572771118872179690562912723152153268465274895353038724444051000653211866182775114644854009463473582703900215548303439751128638906273214535420239977014759946503331957745905818560070407859385819138900342951237005966510570216679848667267570869173069179066783429281215840975864983965509531679054799293193845330546770882966755932063363064563386812105404378665628157695342583674295330953030626536356649967868845932753229870613860106124493315313652709776276048030326269412021879518868771443661527586965867413435078842247418128684067335154725174076860039067038272180932585220003951519044466894626329043076323888830206131095903586084347339263887210991882836189229695589710052367151489578389952039317157890734419939877437817358916785787516886597467083288693166925982532529938683834245849493639928287214379105257471230602787457731906058233072357590032016266463249742693759389176352801073327778212054032838909559817866600404150656006059283085017149848952171647094354815431632360508741358645812592694575705966467737729959256703655696100792722952981391328157866517973169567344637411629149260394663799740195609611137427576225451288560493263016633412459641783005860174008910052571806075283089950974565551423369389884167164681098511294946554433035904459381499030353079226557330038101277318349777996925058864138229548888642215706523117646967292938045174104357002717295551864949879447341679706742564733808172362024104265801633362048723735203127235588237898165835612417830217246163349775022512237345193132442408250577849074126458679066179596742558413340837438741588184477802571340150957289353255802393618045935037140877166234435916671772115101878616974631305973424767473119457616951522463449945096740783241348773638770753351266158423155090295109119722802370297095991897647073850491699964941482850644719057003516977650691710535517530757125147626084194872400810044094585757260722184973176543560315557179614205535965197750667076900393650897952146583537726871189765714097109485245912118572855577412399433095553123926643603298160784873778448251548275241855058616995997850061365405403136270572099665555199026557152747722930353152271933672083792233478557428263192267777342655648786810260024493188256483270965038008964850746937414777672154050893227147628282905336105195208517283555978278981744844231331405925073992751580334115744094939944759831539367601112291114901971691138004371562569288532438887883048510483214175142899135874364569489369692978514042012994956385802867020117375634437754711140649604264064277489248355953215162803144747991139593810100381094370826613048590152516554143972687950540666955922215891250414933343754376068551515290799757012139262433939526366758642095060914322376365709215315805957309591183923641050939289943987005746183701244722111019456030438821925924913680681573630280877550974793583778865338786520933128507693749938091340138750971291902639719726773223626871730650116873196540052999551291881287536764086784631139103244450782387546888805745698835671789428591867210606289887884713574865111239458676795971417778719061897194403434697652882962840558873227685554051935581495580138941794848458965934416947827224716808439655821330689937698345858853112430824383186119731520525918290222332078076402793828270530066443268856713466539642291371690635758557383062831348989875987526471821058187573653418278912*i1^135 + 701849441354683203183607390358151067711548409342038194772432902406514245125685432945486151399278518994113755400270200234198986886604053354116763883318059847431293273797560902520847435743717667957625553718184032114046751280274973906125913763684792263236419366626259701976098591062736596666658110059009661088328781524698006518238590900568408734149035629345882829279579996627829205274990211850182446965428315862311986917962324959276662049865273367418511839694475456475943038467222957735188466930168120337515677704451460862335416846281335422052284317510243718119121156362293464127663660225502346938516663480526586677648127457772093414104875285267832207160961402363588182947553403422764142795044683560081341640471216111000133447237478868576234887151510288449059182098941359612642409546132630378940383876122076427029527237881416728983036230779217843473555966597268600372504716699896521242014480858316115198768362441605900501786935944522063602083166229252738232795522348325184793149662054942230605224831289286687546377697519507807610584803016651346809364984810290693039923718969532014854575658676100852493452846676879328974564311441827267120042379097807724646307429154358908866310216462573007684943256625416874961443815596824484834321071242547223467207033243304308619479921729736525502100413359809324256769948074556546094366988386945705507870290527622076496854951332690137530359554509437804776370595359348687960079918837866561445493865018767904724485886278898367189924357161538941462140494733914104921019670003448577645216145789047364600632379464023676294413903264522021919384346934932088058140611726279572873199340976151532900725047956678731238037126905575511818484594474944276438362408256470532404543920091434793238466791164423790580863407028802997866458044801440046170476239455470465959209755010476737329913046959851769193967127197013299569732329316813334255962286709430231907161839041490583923654438609687337184959462274922650724832081222474463211679517258846539125459366522053828985052530950113437803620161337627949135233102082981415646685271702201401324524544462104763973374157475086775456207683637906924766824272511943539557923641965331357553301611331546914202297065588999400626572825246146924717018514578206776553433857385701294828737008613834357275525569542055207552805782018237884164915139476496160087625845713701641274376354740326835875323778517067698781098766775139553220179147049072852929656385585110185940236438136444909330858369573844845927429666484470241888584587713268827172652837063028708680221565004747083631575401818286320279866403613537395919617382071971366245649123029994667430897596481629351767138437840134497539984040002763267490636090962394653731597281536207638218710258171047873327702750982687552316264119399082460445023206440795596630756910120527622952296292842846720075561347415707116907993587114665707200184021517829871078403499324382729335408812984809468454422135274337777225479683060083442851254057399180264367364347167349453461525671443408685625275652426008430028915564786413171376459722466035959830991687633722605142954277278449346624910826315348707732113037250708243160847138276371834721160158018656045103035174828423237253085983010840005700745340958351380840453174571134539045290667468098483994937688720799466842151107198504385183189509523870242019709518959627494915055936958260867351042347006780006968048652254929184595046461788918881136315010669959815412472465575462496765514003952178687274936571693917427662718815183042334613663990835343263306601027427693101311743324797908598673883831145137066848624586384410383319280746082637255514524377488374457914486434917219545582963895811635675136*i1^136 + -25074246438993113207904422527437601230567694156228406406663792284742539851033010690598616703020648184566649228060290324112029950627254518377823655220706872815908979004821625369927189108349753181166210596382276639328103194051413731575534068571746533228687424283053393738751742777165674008767674561450257862240548008668449684084358945706528238700802341238499569835402923664803745872404430511647602368950122407740352361782332949222524452103892297777194111374848419133887793576783105083958110010954396908156481216908666362632448891235783025599631419006303760985674439815696172636632056731158367312325876415833905255548754481376364216430929694875126391593049265325380460567684064590649268244192211461130254404455511510396457486356849740726709468202932867107926784692818878415110691762263523775779469994967159862544336903552200636687982905799462763636847864350960162427186558492217447773397647915139756551349725127228020127933614996443626317757633593401599856590941214314752074324234182900429637898513755583019002428480128348526457439097607111625875965240368045783576450696233311147266501993609449395892389365139293949096293577513557987360558534757510786168917003458260860512358621512998455797251369465495632052037471573483156114500823497628830448148563782355841459035551747787699397194145178360324841852073924526309355693527516666712842626013225995307844288498793348364024486895783324953418553292111053395006392857788231889426989036142499974959682455006319578152484610156016667519449318122510132663112264028394452893970039839289049674225730484386439275370363262261383157316600714917642102323557661947921653787689293285961991764924327513419207656294342487148656410379587573306580750831603146212701853056777867085306008907034623958150221194594533741586164761974504798405320989336488821542961876741864528497424315652407566252178330537879705150170206308930861145398040855367019215918380267923144182237880089965745220805782643545579758250293256332441868885266067488727490288947972765018829029699773270584347776293772918309820380219943340692998957823838394463486435828226193341738750450658406106914572272746859488812088805323200184641901472810363565449595337537350066783438704598261738000898345340948563205608174473603991604167482520709344846349938847910931180578244218107016653558924567580420521853571286699865281080294548547353306249313597811618433090640609915735878371680984092822324299333637194293747981215106250166645458121988911799100953467712426193071334993787443422981668943061552433784101712690928666852342844843909279899267717939004701983691088776066189894777395822906705903916589762505637360039925488171018559155119079396101300529462282333995730988360191830785634625083432919192421040520923520367506828393139758668035640114860568770959141873632261492304562480606434821502525231614407700120761701769342171360781144556236508913439445195457078463587844568048058750497791506476986176523825324079632998290463707552264459471069480290563544470374955651178692716914637475483040147775738500401545381321708788096301472617686540313672930740410120411084344690754957251933783025621241011072404258787777252822114336940131478114636975791552842680306420063166407740591888318256276831835633577622168582500755717914991576489787515511584530604506328820008575013177139867899867318903666443369577583233322209964049239109279269027011803622398527714003779580985782355205813272377459338772587474529521355977699921797516166001351876866008244122197733728853732313992642322542005221959886866264527130112571275372291491366540668900970779247571531216103002134996225877094305853781246657378926229001068761302776535155811256822838119628800*i1^137 + -1787994224059176374540662433613805588773120061897701724997859307937143601457737993133829190928089120543678862242549269181926129077886873960013863937493408445312997437401092865789978473479471907479214368115842406765299457828911379221223848361720875711374907597867036495219925015752478710139414024759565516172215628304941267226606124841568478227143955765673610910810261138660895406099936549439969340850939327289700636861938004108368848351107175213572786116379612236062047182792181225989802265505403208405018929353220792590390389771542717673642181325668743721820404751805183538192025098360364330621234974866946859049368747484207701174299118135287905943669556607197626718173531847379288669743024106086829888391445721864721436513087003266714548333227121114715398499812703639922726212821176991376737158577947448385223868164040059607816375686110268530594146940547972668330901183961889592948596699231190131455796110087833521381236496721881278674095004120178776099385952441488735522154175006064147047143946839493189942079827263839573550181299407442088468159748517810214182392374781425052987138652941327498386929322641652918064936812705321603226636913382490422600445390770970136740449057232386684883600968208611227318495700605429530455659074154072267771277002061187420850641802696672005325733907625656961939355506912087999124185060930554830995969691982728909966093909400688929446122769858504827350700336345521691847903203270156146859957094929074778026674649911675157192295719837762749142425772592007113098925120431072428118874433240008021569739160470710930391531578723799442533462719417906082238420326303553645280110444938512193144272280669116442243960532780433126181974549427720431729605508044940427546028905860016866445164689830989423969725926899329395865186833632112241587307430286689656756867526383128092568883903472662409764889330575087943411421553839303976059663183645803120314646448689807481463996923831869651623435299648422292409451556631317755743049176526956625286439471878579505713193418827017184982405326248752093380000715432310620587859305107793739939541286053933655134176820996088672002816531815487098752495236858507586302744126826868290031344982826236353193341325778742607591250931520125897936377647177301471699963640242637107540491891793481212698856412694212683877410633429004525239854390694244096034061339046366940642373308769362456123291101076739395870478228285376598371303947130298463807287641533261145222097579535704281333332057249517554484919190239138512324384711994990598539267254993038395783013726455028332137580957973834014945579257934726598958003853816613992410752572909085096751629901828745948138420224815718119486430761899861772514002276890153354215287927220810595889859799783675878141229845398976415347874890497680684941464199530663211776391588433334498312153759221797451055456094662234037967984503350766494680972173454983521117964621659373358758176988913359421897483390475828966230059369781228009228125593794579484960738525111340222214233785373465017943931474181963295982309361078652876186218022301919985335788297687845062585727146134395240844652712412131083789237647907673189885312343193028719810136545305686943245471608550841385625381160914446322942981952911853995331042469386631078694747944970890239086596442150153408551636399401825410729624252385239845971256800580265601621490967853431859708482595270748839825980668030063431321468282003452803990070643482806671388406084574329870464933456277643801251659698213294658658586550837939026685695444039310878476992483001721868020451407814192434338852919628473451484934316587294316365574999879889089505303517492833350734886951976960000*i1^138 + -32700436094726700160428949911822642241822346325683801124576008263697664843324720253245127488599814608459600206764947362619459311829527758600816290076979143113107230731724409591176169696918150202083124227307166454889126498096898483751463439175327743343127925917426308692430121448311860845299375493598533882911139117621058210597338734709872067981103468971411571539199619127598853922020590648923063202841976853852355441287493882291136335188698302125200512111432633977500716702283147118777787080473741996963496816194240486880288625464702925059955474660244836706826247064065195290401654441022823603825958743987846922166040397615888285339644261301759419181984627529828613851665832124181001072950583314612501090160104792530258685062435065129364258710307092859840285376458888970932426909395073739492359039073407810657304848618333574365742192879157213098433681222319783374822518350477316749212395103474010979627598501391086381437396557032404857593816599465796515367239731497434038319185222216274301849137556643883497255391029317754283255181723365166715080166723568594564634784929536778964708637147799759610063114383029949731009756328322601341215193864294935048793067564568528967109152212727007028040660979094516511597136657313911820955824362914116318333160950636550879398789436978821874158418378483103335660883368569908517038274307122020517868659376539304088656305040706843177594994649515721546647016426399769209478551732584006760287397758618026514522819344931191073750228081726997672065876592309173708656261072779570050463810507402131551341978450370611447913027545679119511822189042906200799254903671578874549979722870645335292351485347865236892672735708356867519479115149934991867310137204083555545557500902823987720638724883581868111371260290916411921894166909022636436705247586099571215663229441691158020392568232548577273743440119853493059387463797662289854343421885959907990021747115305941292075838561773741861435698704917301814305788704598662804304024945484866061020369720952287071010724775605400041116701479526040285709492374575917409481902955685223359009057983249790768255415738407230849705540804855438133897867004619053368502704672089051231432638122373436536008650608589866369037984661983933607588513685644233894791806938030000798474148094410497110393091632552426787063411898364944826638881457137590055371468499827443457432687051977641009850748165162487977414720378685840653206815659418827230330418562164884202436762518365574268638959670861135493788381448658091207176531933113261478215004445128296098786848380801331435759465742966182142111111055647769646507399780979012006006090595817689966006767853465633583761686877631128555958922163357355151340697135779862460222771996988915705770164355583784301873607844252856281365349815147695322475907104755166494370194436786779540085683929901591810513084050734289773172707673297080947310106186400777776357236240249662035565013088162982741445162271707631049261533440991527221592353073954884739718955646974919224057208395527435197634879636655781421695858988761365228837112395405713761417726714199071990485209641914972883732905652440008065681353074617008947243310615691558842964518802301773268806031964681517845156046877969915425617181979313172652117047069002346751423204309650206241354711422177251009330973175747048773036984112199640898217898823123358636689504693941120802806461102236174698188265583853651722332242309889266691823366683508500568395297476770101664805846881812385336225883024314099508467346598030760955241212251459701941723830372072904501141641967688255494182210583932811841723760678250578511570203576749959595080419337759096832000000*i1^139 + -303422317901894663385700060590766922408684728857544539441914091160290933067587093242288363787558712179417070792611278316249278313054429008655810987328124062422997495609592421771781276263761577002128686467762382968343589035423522005221576223259684979900478622088463039215833238671128534566723328576554907295374721743629036073400318947208945034684470459231987423535300120579266717486158487787275361773352439258511190200417364300501274336922597654955796815235935103967886285107950165638133528781598224664936181007104942375037536154070781962517848719291145322289760079618187504766709604227018037633465951766886214623342338198458584578351699741282321848964630224252094420474475212247742445269938245967001501787779750947202496146317893347545407493775940959168338158123337896421587160589457110957396561472564775394112416168298626360719631434337765391713007969813901937868491515652009105157066970348283918096326058194130083561079204188118050842048682998797862494947459248938815364717984725471732781450413863764243064236020040941170808093051517464638663806687069262035889221013503495319767231014857480695986400045873899160087377945664619308898535444055685876178287655731696820514563969597010591937544040185894608986582387027155803480017073639424072654200901137098917532863876037973624955188202708587175654026197479661051579212964591170751263013621175343651472315266083954274607039687609800739912680709618789994074383940258464698249285449325383952275128399090744412297819370081048214076136889815982162921662843705192911956504348936347567084697664149388685213829441093154800746074111478027710900646319389929432611896504622789820742317755878140455299710497608071483590989806802385398680963062050105220253842189228269990846151136861137052254436351913167586955068255071341347596371450276071510946633316019359540057929975384993981209205557645833982668596474166365644626077165031416377784977549320255780994114144860492478439914331647916190821357603086261060518916630507723615401324476564296423638043910338132445953574874954948910147962060865581633055191772285371505891799658049421396627599809489918610008517619977806898019625353574698096977251424145706357685318235144106970358911916035424755522268660499601504077698715625778718817372876006648711927879229015901606013467336409074645752476278213925576842769174779255127962576384221210645621105782995022755038690160784364559022632685848644443558880402269697395745361652266631268860950463992535725430559913739529945350564744324797576152715656452727316258214722751562972064795335769438747594989581198531839956720605610207800835164202217058759898364084018703439645248174133687900625575620547745920021240248560283831326992409185501592742329731489204710098346416250049891325500977104117913747154222092077002099674352011769383522713279041269087606779169466862677763865980810602428442294645649037922220329043059167177717938954777459820686705291279491222274127639282617854402137054795881330836559822226354816094201877026823598373226426510978195335294050526605539721877678533573746206309896566176958082697289505956676204089708263072948275443513278375844619269336435775798707162082246163609843224239234982278422765136839893491397502037231418090429468838973733530240771611268511654683830782711283646488911873537850757690259583221890160878665995142069219248997250522342383004940541248488628598752958018714954962999797184476427279663258221362867820769397211233040288247518543001432601493413046811182757925036890499649812207772898240018135043808348061246760430554066845139990076094621012160092636836990726257442596085344383389210158995748137315231334400000000*i1^140 + -1578006714407902401673055663355978862784985081568726157978249166042274493613818394267923841807377262657546836981719841585909252678435633466770534463251654606716922713124287233533170266809529883735495780679623453985793638387852085172331508631257999117882741888972336081882759297657565034781682024603617201484513177885027322770207537188292100543913884141396166394939748514929441503544940416891635441323691042266152600886788640171892960323624031390247116683509734639959289087864431543533065692929807102062189984501921722236785758215709267005195681484411299082044585990857141032909223161501230782672977055052118950991537138110453813444153125041714556495745699929683577743123000310746167730163829706647268907042218907442562821703860510806335347649263348566427286467564844327749979708911320445511839807901581506892952083691928802102414260642781550843794799466914571590205401701691890556066740013529913543948795460860508367695242066767404143081040205611694164920461962824471358281085642655941405576513365892850196246330175861436941766976331601855679032725396698974085853620268241582491263327201537022427238263379428314100403003974396482195712654777025188691367775510896359890927556350707744880762504165207260840243000182297313071639742391657170185632200477595790856516483060695522038033191155545513497653860018315252978523179235436922927010403129568911856660202783254486267578266936551957281242616050344811650467508409330458483148540696824003441921804069486825637394816510651997059032913633578119914684094588863135243548151581086142489257496923640478117472021547889818142172660829466816677505353361624908594259284686203900553024728083538549586357490020998589622404853591338535453349403682844119753432200930597091586911502556162396551757788266265344921654598190423749785484234226102225746749054640332129307005653854081488323792818638917106320831913818626012716779518396471341450064405500358728004494776337292525156609004579283891638790348681250369307356035823934541415280731164218618690381232942654503484633644447903310748412416608499675406015881849504499242897484353701990010372327206046085381637790250279142600563950586480978081733273755779055563277070494788546339039968348023906852331471346898715941799287960123505594013731343864930672560144927908025007856632399530471420493472407870370529503438952247431619400097864503578277819210717616973319425901905452365588314174370150916054856589695646223527281261598977279135886953884811562144637007367147084064731053752504634942729908934665943379158931667617734471705733136105919284983927185508952186223940063082402473563159464774424053955007240723270069279370274622582244363917724959691022615363859327474346153095274985462047057768465295657315070130797433480996210630193748700640601403834412785465006381865545854240773942496997111598631007024730104315157447094986598583281243580915102476465409501088157637874602450303905853185008494580766840932175263820370352025816710618091178307929930214251126698892054510265751330542101499559232906126657101387906311141478259942630758495189785264969654922687251883990643004991538975704614151379862231655083870935498590575475214390963174374670951002680682962857285981444524153678131716771306729161997955450849704612820237405306511900036735218291702519270970542851313060875783713991447199928955004449110277326423635818106228597117213529301587742464523757397984655576588849487101623759370893324180297412746607419248122067449281951037138570775143606755610765031690686700670474887515796846188464705493504797599571483012975893745565195506158011125616912675136559593426509849325759186862080000000000*i1^141 + -374081151776876934623827702641428902466596316023468229767094528791661112707804374297653379892686774293739500396517297209292089702619046845807884233617667175550501786025228203119493357448386341308408973692336805427298503411825821502396327573100923629854430400667083551345332684082693806284680330381972515219419511884045827018194731367903678315274698329337363994253292790622491392654213917846516969233836762889447428946327178462399342958737544752744984286101203872221079745280406389886975404500982876034756065650431746324375051184896960868358432760916597390161266350025490381122075652300417588886178982184459095413520011145540776705787885128322960785113999793771686150415169477798279219148940908824195042973486111394744688013247828823784607530269174766878878797714760936340012779340657174590926289931860247301619940841960807335280516825562163404299148130796271192175322211472725441888569396349351764945227749167377567667543605541673346864348098044740225600343540700255611426948296834798935782310044572691898597152735570287844832624642790102262755716687541169288940854822293626509754467119277797779660444578184350029638407370100146856122558340930918538629847950800036932295905900119051016133372682056378317448176528763139028082009739267244457837037216088265405680334269152032980605951448102921813844935355080944098097157098733406771001294363984704478693447988612033458698415681544425295003988642467147329928036684560717863622248397722017251360997069394726433641579135991415857478202602845867582562127034348728821278135447387182744693932565245158128959202153397758952296972521397787523495574557459209838796526212206490100911188661203105557889275255484684540858023751064902769843226370792153459138504993262094029536025599114635323485185150866287499292372124371517995528227576109626778894102189128069881762867452436491219420181779259463517729122152809209637268182104350340744733770491416946853188114025505945663746147724393255904781581305540977227441417592973299778886662802361790467699132317587222576309535164093026129053027910171610904895211569549549340622064094134308940643483158920896047465283209920535385918311560406487638231187126897503535080139137687969477467903519746844101003265686942313152959540943473810958738013491771861461041101796217775908127965806645295845259443413559892171255146601428456846973047665459323894793819385322089614961629652300018632605624539121118764383277347848474333720259924647535232843086878265023077797514125334723287054917371533956701922681586526391561195736376337515165118286626045326602668002224707739254798168306285154453949254686942231515851711902102788170265347242619249237150520829712669829833857729063028209362777530042050837467116366920586564150722512825444338589053192916304923545944831330871125004039054625514948223373024854620525620504122051247413081436469966765698560991688992219122781506382395622984106811914406406152736759727958417913354927320718434849983675940917643790694401230050458590553443364373444983533351722658235028255359766208376363317002255179721363269533337127153554540728931896865811446255132465247827436900566381915839751727787073283604905962313436598543773180426957919669658859141716330565098765974536922961173786144389937185851382081425848793260620283175160261592909543576667818685251802018462702907144917356465954757106490774205353698183578065449899223518644937881018819346838543566047441311406773942944895213657602423929453599850934949963891386776330154843242879491435963816742429707710456258917888807872885108416692107197180970980818546385933385385038476679147985744057373556736000000000000*i1^142 + -44015440285276088840675462979040721598008772693750399944135933786326126545560974470057325746101254435823199025865858371785958333582661601999424725937937956441712494657802866048522646752919310876380579407333598521825795507217981461371242818908185323762274034536611544896074682445226403224973953360392601878008912360811507149984061348393296552753561764842404897369098164278890274960559385351375111186651922905318164587111622623791221675139880216174263126721949900673734469961817415919488637438216330045530181940562631255519063821438346994923722620462952077072870384141778505359918403845133080435191601222911940568053298250043884629020810946857669861590905651301255592198900574323770191646066433236398004173041202836759293836997453147262738732516603685810510576524489194039332191810369715717322835495167358390552507446762200713076494930258876310854073057899042166274870448675150782747122026866665669009756604730760809841221721847523856777327554092939986413670366954167920157707070214284815843785345970498852079717915365381237518981330652522823166051843039139849512466529699416285335675151873670793145320215922222802719830481540252194704603713080724799787297665077674451601769980171876207553606884088728857519913812632586916766779920876885714199124978172131412775725062870160072664267247043467228792348941345908297023730688969083438166761121212616462548655602935276834341181310563112812412501828460430180227369057611691738599525098206424350647586394987812824030038886409464667350871277691144545454285745330809760985160291118145541209273951042841623954626405469088936853786767224025225727617626152356546050688404749427215400617491348634261122512609177340814309540110516620218019993009871541854945236942552891502083655816446822181917400686632887940645481784407576562636908925771956360077069951907016011458104781511576215688677170421810342711215716108531235359920906828303482201132327721401705535163379628408177570618253610005140420749300098152190155792826959262273140271023671550374867599150689569765226145376269099934150595024874084167915165421891752751463545139296945060450351650447736935691182270577559389921423230081462211389624870296345557418506614244749063177321007874804007015580536517819363337630887434530979658240139112394412124660461078470910947919969046561838292566252477207621838638389556172016447959095120508365271184995130922793044993144689707514813280026340254918591031003489063589636644293640754686091073568910189808300293429985427976434321258912920378423007605520020925744108415830626405318179783630984793613726805376525843522814570057787046795106704935935270342914364230240994566242812971776409210640267788393226217444383950247252680148944021324361734575226652123306024448414158803693027692443292028057348270707577631293266435843540007846977564848523964855160897789112365102415410956988526003027420950489786033510776982811163818696084663993497455932677251083608846932199992263798204611649091348742590622219663034119307237286676501196219044007214978310009355203046005325312915293955913983544836527369259411067650135568161827739629939790245092135948170968421187929401316326803930600340853355836349088191862975100120992397730739602597583137049956097759496681581151401270913065204889078110218772377972643607201161249193410145550034332496288505532373449628139378806464150808447421269448724970917420896112431961303918788505845446936016572954023289132512463913538171263384131039187943679642390903135290433981227118607132137938661419176866040192799607263226621126093014580234486173326321653969088404462078889474099721011200000000000000*i1^143 + 3861673147936180721591234663664803599841367090231966965792467477176718836953559725717847892202209692258444045179233001315625180793702484955637906202186691808079255463606597455293473453928462639736502318120284934221938623922486930306669502836933039126706997653936010268687638656047650734983099924978700269542045222107539435179150060837817455035850798018307857586952924052827526139790082039960262039852066388709914068962463834304272580408468031200125561395027851280401132169965434588951430868671037375160379983404200222411606966084389011058144917356890584452997579338803993360277022194557556091643535881000350182689724118724510883164436593058586515582621165753782301232414330672894920925849108147884486545067242975066265419777090007774709644265851855251381561127646893250822812988572178827408795633299178944362904711166778083102022216093007935266065974944497482322671923158717549416852644661085214847241085911289885174701144905783782741391922255109663649810866907303285551971604036023025205493013392673593911200130618836588116678565583334066610509237201766859150814092591309960284286182072667404170859810940164564722076833737735872755864961532170759970682973992017175658034972252354989322876952563529749078485197532012051504706578796499060095552299410912767326071222072254680826042548731446670242526061851602498301366936852153974716124094345633522805123570004432283204068743382341332898903747169971485329655310601743067464656102636218857807399024826043511386006415214868307025979033172599541857923697923534383416850489238114629678525344800877976428586139814206275493728292408134799234876187987159765441464447450666789453135396871580893117751261074201797411864325842919383809779243677359523993081714671920066717860090675690284257673822314503526071113757334619550082404555257965547774315476901159408333986806934095535920442977038354680041567447946143370547604767039603100723080748168216651023724272425377005205324297648442453659760878377429330354304604587621429998156771931386127263312827507919963615190189179797480446975118597536550186448874457817062399689602136376692177765991885625945739604987241890717523564725065835086565007386254029739994177327894509356147976724299425675390698704919065842193769592183054148792265175919411697722671124584097245218623798770928342443810700626115504481172770352040186735027224430446939754157942652974817645234122128406678654919793481635005800782144439983150799329474544805393181525881376736559629455817379710134310799097909556607891573755722728633823775834272639882689055429060866839104229636909143456488470655621891455068319295824945617095486311295906229685156423966362469749360195335871208905473953838033709009213394467509748709911174827984108087302427537810935540188474118360139909699795211707616069743667336001004301218269640925476687497635116662392780384892797571162725711137159752550352199586091698425319417039024009217982615795819570563263673640800843415166362895952618817258140376702294301710942935315990849457115461243964898931801627309926512256567083100020734965374446497672970333471270926462560473212204318720992181324601825873851218699413240953226492108010469194902972297265575189370163038063166032454098784091753063638699543110517747783600772352742442295578589989640736777946538005984645869614471186065952081462342627185026631843017992611830285407314334711671582848010765049645199581840747019567945544148416088216959037222449634701870784780019138645454366251143004835786214259289367786621885576763315130764996105614923041545927495266316756035211631793378740362280960000000000000000*i1^144 + -301740995077856554763075141606025826517764752327661107322491354635298070385507339065316955175353896565232594835093409804159127269784851126279549085911348935902271862841568457695049469637674101718891633486633234202311345722982844620158016828518917814289127168112257681981741810450051696160906260873704162639136519975824996574967234929494943382729689321070301743561168563544494929709634310997121544802311202286235416032293457419815895133415174820302499354737150995404183260274174510596968421222598247454124584107589150741621146427665876937140665162750256217685974040122908684720478200832022921540270581891028653239631270821737770086439561472978292551209834344843106012637966335493370616311557964091134565559660404014984581434411099399304531193737572907304864917730024342263846126270936214297139914155118284025192489857861331484650866488824600334142351840511666883008434139152658769070664833501587596880250461713918422304427995577475558974830942221343900062170653984871984336095925473553572812455074662136231173855630399300344745242809148986269911910190610633757461365692077230898603632861734611861810318235155183731549106523922545554589917232416193875908681215235361056031416336721132516786508355824769574632266777152878047629408149291154807643082158070721592332232154956165839874815854927453264240289904499044469624775057359360977056800414734942794061086573205040667174983910521025781784723567974625060824085686902922086847784063152883223411996565736480145608837945731856621914778137576300028427470320151240443962773157423242211979283791509584839060660788488176312559072034997439268001034050824304450374134608580009677522269978452281536154323647669422115099890258008665068611034109189950246053858591791804659631175235189429523373059762226272921476841319896342003082573974589189704052660541587128543640292655312129038110453882612303887590398873966140777251104813270678407959585699933188210655398074642182703048475030135939041146306312124629001533139920271823312648970256393407799405351789873637945830621412431503994592022650149926097693453915620657501512832109322974866214066533536948915124675439026305579361203161560047788087803847853108136148356885441935478157160440952692732812549664340178668708692423143285904227016506768250641115505148884156141558508660710841840039713233284649460940220510865016420550501615905706256334986694099182581001396602571389782884862207239130392126673003099114213593859563024331606114356563158043721517223226044053877999395926501312917057644380068106611038278934925153081965654619583459998513322732543991394479854821568184492383745167178961353078014652742693318990782708912901300065274060808880091772145680198675095830122618400317570914679543927340017289787733425229615318473274787130383054175149401527665346345749821532778315974451177428360975311339158238297972018280590037543546625407726216391524491771712063761743894020650276449383143750949990768704799694360633233302461108992680380144867894443388074019137466894147824109036807514344594319431467017202822252789452259473279500926114899056204897991959233068831804317310094614868488736075620878166239193258152387291680500362948498090128524585478653247686925533153152623947703618661230391713922152007265661373195664273064816367010580377999382233201329146343208988514309927557460318365647786140069817748766004372869715837816970707642913639066342267745776741707611340355413055653971403168553203293990329469200979538791276344564872410072611272253149254362953998564293127299996731321549693643026922566091917502197182496768000000000000000000*i1^145 + 37362428986703049267956861650022509329570677385559650480566019789012819969768873779117622401646498412874718450844193282827814177718367733972316957491504018051185782879236124635019914842544702943245713182087443285869028832181226167533745966035068082948439535811581421091858612368500851386219463485143391010623612822443392819059392929991780713339432491252613385024134638034629110323721802526157194159788529812699062224963421665642203276141729114638073545651347926818276838497032258364167313873337544443144493648583380347771765710024895553460569816375395286570525832594266166875742097460613555424425525498131223541592572072325936125774244132895577492248980662588668652063237872797871460205588840812016088770565279518642294149464845998202135523953868290542854866242601454404767486010941218038852806542958673743749998705678980226535434788540690932920525033284948535825452100386163112586009216746758560516345229936905714647765763069669830848806677322005894305511428391824891182389542735316154691430875815189486456335269407505378968932225201218882224827649815134619633952391903442419875898962176849059091225601500035851205712525016257083847497971757945239921802330255172033460891638196970073394261495160616337402209725821898754506691079852597556025773832881528842486943280538233214467421837405675342151597841179965670797103617192193612001018343131866594058368145501330280549112741694778605793892254342402450049770693155009975098719739400171870610166847491510201033903160812614671076810076161434463922543409384117968593507375937550804615852075466175655195631543740861360001429275173534605247286753125548226708729156124588974526260459196245447262654853412692912161128479131261436413820104943516788464300550040449242655565688861160832668066886878303036768147473250202688200372895348672341296697984054698696339916773523856219049425853018864593983805936957872729102487511791602156912946460660721339806606478430990249507220565933897461446040948081206103804284317004018925973586398292415731991554331762723202737599025963875890033569918629006010066864027979512481253743792838256873327771536373591271637618343920211908080556666504661288956427304605799996790091390608703233173279964504187092866858079686457861468754528716580388176835077027551422483903572463640833592392997089430113096978382499358268659991595932071668570641146724550786812360891803849795416198184574303572400805242543066936031615254136468530361057051302749869491263460659011866260723165790974479543904055063557326020507015219652523050054338916096157976673654671894301691302583399588850608610055967209461659007076081953173961487700578309833785116456540856524238270228725989186690771440473555531961354525756989492721135689820741689690135662144472577044005847339651148290404932139160749884668715133217792028171688273336022706527857726100107469429583571858691720803083680070391154745746735520092384112149214629480414730857127051863865362090142622061618217867526526232571563519979227275003114881554705133162702657429667146486841490336882130754391859495310838885145732234513582684009918566345882498314875526497276105933929589262069528673486459259240374928985248062616863323230414228237843932663739709434115845233012096777773036383301600605304779544884289037696046574448852060391098489868542370857511057259277566445426849530834859858799434073064759204474627596942110050215218248445049279623983709288578783954552584293533284181108567983811144445973345701101639336710974890498014332724485506347489130033461653780699490139188498201846376038400000000000000000000*i1^146 + 91589075437827914754412572464222335664335413648386312748131343865328446460754573449203696268218257000695930938473602347707658995490451446426686754357324523905432768708331033503497340735927785827908347043349375058721286503800425815828294476665526695085122846245783505576578705436753131661363681016134292832832987091691852986417946548749730137423947513735181607318294203195259828219634654566356243912431498626815273995469576671166189506511596380543890452029906203608293696216108297230924246764324325770506313577233722514290535924416991781048510169258150865223504247765960890935857296979646022749301440687002288033366801617908715404061049588258660202692173871814763363254118814654798451018565800149630853656704192878219963769226600712900372209806511908864533519971255541697999910486785411509294099541287564050077186578465967487133615376368076701828896698212211807089125243540657784727326221997152566403852201352451273829992999841271672153850831646286594687070542133976289429744034651709856107817158886886641903811592972812847216680974549291091464563604055301500786133680862915673644689145923461155460549355239965756332021124718372150585915608791450487602887793746695518199281979506155954982695567620780523565251150970052227476944657448008344297940631588027363412926981789165234893273084948803949161710269614243811146024727975216713392960960987842788296402422633239951048870689216873768485923404463913036817548231095076685160001973081807019290343408844730412110691887492674025021502138623542372758813510893260448402026806377877653368041077759655280133232094695672051281382198169448361446373769037150408554217786453348593320431238568153581506284061656561368307134490543076042323323528026448021095610953027776402061662983256602296229151057198665451101631510353497094414848181793483208429578911255005977560992868102166466330945520362083281168896463403326868997423999091993339402606129575022050678766537365699281118161498351397784912744392293597869679235351336561220271332176349506777462730734972259334029524134496351110173011729880623226920296700977901460499306503220127294811802140979985588738383807003513543617534063830096750585624518857199138563486606102377054783734751413797745600509215793243014279502066343562640322325124135066717365274264684625742607017803964288135284317405175578149417553419782366719038584742439055921501539618581456686839698803383769748841898372004546820714850436965220480636589278706338139883289583528300859233258036465539135675969898543937993410775403102637935685866615867871867868602078880360478681116447457129177377678120505871761711443591273216347192852737817394869521501622979600369919889480669543845725428178210229717343153155402746148515460338514410961605524912848944609715196322506221154740640426226061348424492909735536923833729912946907398455439848110237386698501891905661571251311718373113997170239789209705507630093396603555277538946444573965073353106276868066939741138695483396538832866542155996481610906472179133961186438746131229336633565707159047222066478850358680027177604110970828303190483827277497420415987929862297469666580299206383790308652460053191847509917691792702241969433812094208414406117227715690465825340244313375222645124848715425255715658346502808998921980459173696193347045857497353306498809975783380085224091589123717429847043703379184325180853808642566219871779402454567249432357177700060083233076309827815670368132070051795294598545143213715683055138486297910835394956486537893884015774899866212212382399201280000000000000000000000*i1^147 + 38333057032927987236973307507059812762481363276591775565106706614922600595169154350607964092435545275098023682751621811246314922822671880717446355860494291144855591985141702155423627270452392740762489016964645661224866019841457860839442030572709199920559952503087096982643682511999562276862633766731833631346215895050733867201025302822950013437946057637542661497731091201006377697313538773947140687792432372137892315181178616576979969219078891388840431827271393035175768796381982621181951576160121061494621322220290705601645767892016001281277180396052524053465979893066426080874740681553745728117056284657024427283709799716533735433732256853643804159070807784605392162255274599559456700864332237290235506846357011454231949361321263307299943516333153036473080295085301995850453993045727012087755448691518992577661937089370908973934584929078603717591128191668246513270754216585021015200649948020621229363395395290137076929181341318145832557178231020430780115826325262659716893407430752395211362214426861288903083162285107723182572577945787113652792167827781711526485524591789395394645997049978503279025314848321558695229654340378636025244941698551069603810051903147119542681133292359941282777501501326188059895468706605115833434561277686230217337263799501297070261190909198221255189377977768171996184511971347224930262294478727495233495761097808357768165413240018160404998387917956691871839140610348615822580839879571412626030274641975040053847871912771190365457933781589204063943636492472509676710410416618023346824839035471227660175989422153341710753581726963635811814645053714475486575088685769031669338446042120557038477313271597985434620968793673983215504153928532046871332090135277416280774473419205720724159237034368414410478862677485723246102370208636961610034363652722962705917109678273053303556469770238203864736873259628350728851602097823474370503165805104126959227299308216965795471049562626887642658393763285421192749477971880727010906625141956861467521874625214359754169112598131024909490445692870795803082624210685660119984727220346113349455341692071067131821036851436016207866693513523273380168733071725547394852833755515669637942295012816675529276176109187121358806910188248296923703261160363940603463162178621389073223713441786093505343150185919011340799528471871431235667920455068366593088019586525590321481478997252998010202301098773339284117683907193069042648797575520531985532472685782266570772737233494714535339812737056351970850154949547320674233720780031291283452843425300540193091220950305345792868616040019692790146809823726692680587454932367478352863079425829725702794943023052326342978966014383251874827023848221433447671173598968735887332493125144095165711193121862725329544309947506291070056486226261252935757513464951713892777884745706742415921088373048644292087965122513928968625192955333221846987793407516736940050053487007470720414958002733392189839512270637796270495550458127904616959982042270131993583344190811739863954858176359662267849294327471798540029996879367619357799682036123609802096654966201139389497989189269736965179182975876206179143863329596809298210058852150038828823927869212064885826711795703536901773017213068873424623294404078261323720366112053906152555190172961305927965890223972108259428645952293058698432630374805103343816454148323881774748813488623367534857194055471116037995069744234128958314091770657384235591210034750103536021044694087975779147977029567169951489247611026969959623294976000000000000000000000000*i1^148 + -23478159472724867649132684982178520222012057270328078186274697974635455965363117640473834928475757200339719570320190458910856503800667807732189647857925556922375799354891706903722812098829102974152778947643089274818030152796247190386501799054188598329225117040944223296439423034446986768013910943254540610318658251012092515328707464764874536373310731143959029996730955380761557275742849753042283679345683854063012984004552353442184717625204711308288690575379495182778556969630094326306177319278861647838589070995466716057011463499538135692320568141075748535608386571230637293511094121079601594330910344639312176842557023454674681467298849970868755656477063894083194398234556080798761166522713562981066244274478231527753140962271976320966767615250475340050382697616836580975394294078366137538880516132196547014390991696038458397305243535161276318149958863205389757332259758569919688808480562507150333560034678542014574837510369648516919128923138293383596467941902306480021960071820746827253323671790467143319515607119034741614775943459827195607681463538448381460682323961197147398577246748221171139367156875421214112533735087495671012537497839190882713572132848335438854871739370950430836979354347100963595387276586817312931050257265842018683519559856349134802237487435183968308882029373787761722059579428331879412774484642456080318034450055901033895857503957361290312853566449653326183526703948707275031108435574423652613646331935212583242398433845363906304708095239290248230665854723146867967301471995681750316020770431829903974839567107912755689746462532412609284059107783265900255937839641504696145897916820272726694116073201170044212216380415905089495219291211217110967492171825853283423382441810261226185957071899927893043146990396150686743880053990380394305837699964995133412811245474723437829886690181364972816495140679717281443009354036629768850040095816685393426091372984389405482888861037960053247465332437449023578999284354087131123879542913597634426367156127995062060654781096555356398499769085888578269550908236377107503287781616290851618845512135105229660366964344374235614081951234317926653244093424210536977760163458216729806115577295924434634551862629469153861825002054063699363602419504930467706973609392003291476571376584838795733517439086372001256634913480289873318026301597120282936463862543978488937445407972013972254669259075404065166363865057533167642957365731965559846536768560402424651966533370152518343763638361804123591650882163494271609565320952048722641879284094720427914060309751435258134431637188040724967275567415055386746051940362945829289422283617587197413157369938981182321701597444954126228835649611033064812053289569323726794826531598513544050092497965083137340440025524953185701866906597234646732253880756789882225485041123658231421120180779847805420055529774974239625642889709251432938331683400817645639735803591903885953209079838752612701410585780431000348457639001811727197236578614034990510311470815820480409790093645235199466483483399297211927009795234609206535483274099889423899515984849471581472563987525865324678906514439098245660517210598318098460253392153851239383692316382184004262337935879895530169289362878656819360988057692257821497340888497700073110196147567467059310656476166393465427629135959846446151096566172852172974110625521444680791631160074251168896931785601710848908043868869147905206794761086731831811596924570308334958095710381027279953071711078243588784291368140800000000000000000000000000*i1^149 + -1451230158732960599599765575519760192329399630966501726035691085664037702714815609998158970798705213685916527055994294786318580729356081116415672649833439945032034398539264327873735925164574640845635009304448408077789220583857627378853909276935765103240968409875069863404956858671448907478606802850787693749613389182437199783901877370770559747307385431004040741519734322339003474650418673300727517083706753281905465288574255251164623665200659028689127581743038484254705726191379273731638529446899292982394769056455426033666987041678809935028082018368595318397674054636497671674396761260189191519456829699273041249017733793223490257112338793855569965969636056326702654442226063877185023595024198542826878875300486543681677575671274416481504938319432902789574976909636584259849476843529151394001185368472736628394475061895470877680317041357045836942171924840045190485786015215399475099885237990373569977793389960269024371322445212906220686177505612156207428290800103553219898577629369044685332299752020578535866851276044397375496258807842523849755205237206484690344341783092553464005921304333721021808004593875952467691232352772744105691117900015786187167407553647998554295538592741773862549386249937008480617253859684880400294132249380901380976726639523787566017869824814002577686663303252156777070741004520854750701246516383755768076726541891757707799844835856958922379031854816550792473289676855253174117176648896934717074210930717351710693646599504214058935660913282624084400406480458052875031294030473433212151626847820670956295792843178945777911973144274165784566221775797162828953100519677084910568156711010359579224354376859272211882720953515231561680521585992970333454672205674047764109540535685254595303206780926017231239148503905788449237220649826289581290328639593528633862788433143712945793494219597079355433724958852022794997502487955062340280569861092607480551902165130409417746523846459017196050567628064518868794359807040426614652874018523847641930605297154680385905600068506547616679042444156296475325533881052100598878801055532677913027208514534490603256417323196781062394298226413907402418247249070550533049928778439675349172803078946401596729420956389047080449303320596265491361269637874263062339269989709047965020536134073392799861492581663322461684238602523744907606610748261548870614170673831065175780414239998825950497900006786847142179142730974520837850558689966153484783264361411293926540467863520291276735804325292668157916370988326303604088238548634687423403524515442313188832356738895684670672917802328633901586252984490555523267629229252960058793894235990136339064890620815815887696621919074518727414626123429716031383017619041791623758515060405608368698740140103524780085094510583843333245936170630293255890487317851636822579652504535618807147566884709520836088792535652492396949690374976318934079550421291121139305057553564427663865655059817314496217758581341736705183881088195441112984371238822187895210678390021240848999843511988370927066417382139460488272350107237309233534953769770218371112916656860022554199366861573571178011104573665881430344957997251977378933398088433128308075079150240913731367542514606565830149148570044544709999936351029284589565467114026449810563593370401564186513094111692934274139947621473637542393638968901907924537633254419892456149071287924283083915513829026250571596622640929772819172811455456843287677291732189696539546979118627184852017201807360000000000000000000000000000*i1^150 + 7493745701386928414372570932586897593816123677117276949893258702500273761977377081232315264673658413052597766790540665033960966996052731265286933544510678194027527599388017388884826730244609562060332382869436533269627970812855203202782470173189310747591834767366827430196131552720468275162813243312548007222717992699656866465580940472863049145935157654055107414689089294774900204063954233229308192625802560076738775297493828815470579976806629978807439900757963642537290009758119834582878265950156957784552041881649155683543235256418008734902569349012188119306589038854680757106443289227032441305757755544202488590922719405910573341666341002096268686217750529253139339673956840382903324528436481655325744218546965457300689736499334078931571608659149500287906355255555900550938853131135312614052105731341219909766383572501577135338519892373351650981076697784338022061909379592079671654940971736150642799939328749025103422221452583356359609400375761942173875637860687459739697142485801447823958747769018831238343000448810571961731751284697829891142861645130544224146255774729337387581495361423199308847795488630435116251247384281604679532732256134477278947587393569032908712877550903406537244170155130163123139342463186311423140104956095565432393073047659412696751476014973615201399961988457385888770426172184715026449605766779549165952522155379833102706639759136984904342686707183431125418134378551989916195592167711615157380448206020869180905787979242380373314364323506849908991749070478153115726104904811079958678194250812728333488757074234913370915226019783497096485472761122319645517052563713241183335024780898457285947076204434706687227547836915246290517355178372349982824957952631000118013365404044175990591387118942860605187609525756549950252626118995462978373325732727711845247550443154016852540860679491139570355195654640157211125666513515449500304343211777395200823997566596830671636058170559075990736189176099678214901873532162529389502849185948580609825700559575225440508337167184558041107717032238148572760819673555527245500796597727050352508446501224556202265373748807120533771100483618446515590607363900868663033739369091391608035270047373747181358890364686839817099645402022884163663754021793478596708550476733328049331117423437340638749697545796336106431133479486399375793939022775542035806427211979155875280129304460046616979635478172667278566524671247722491022918815625897379931291462905331884898891403073400864941027506634137387902633309694040678132696939542192712187992614904529183918058028725120003427668230222809875503916535854686847576361081533587584606208901788328589316506940607227501689779848159281981945310514709833699441281155578182393191243079424197286039170877330280310685087238154169546455886824835569828083462778368455124522327365815017339420198153601546630504779453147678252660119078921135950125465978532933995448915516951785183921640393478934993449072750413297826406354408366620545369835947385921370124811267781524310719639151096856909802578363421678471262229849494725538525062926764345563219510699124550745510515885671849162860516374616235343924138712164647331368209050907269091640337134989652948136229272087333446859750657876750715789051620447862162902679051945189357589584352004705582214585824820363530956863649932809115355231608690440882315748661669981645012729072237756907513620107119485339626727964933909632226397012492792820964015230755290718675140608000000000000000000000000000000*i1^151 + 1048004740708274428894649378444059343926842270433399041351449655147753302666991248825724469631877681568028867201565038440327747208135428324368335383458504141445420263131577908250935131731023584978561232822637307881976014292730568214571984630401426703379109482311483555353943914929185449371283315557310531711303609533620303812180670598690964133703137414832311985027618464159344868193942420838707712417763929827287695582097631862018784808263591087658682721745251347217785754798540665914394682171962792628464507203708136557856812291302534814139763188542442382093943613878233454962607039127455662869555927989727839095518075054053849162928299035966356949793233309728797337279100608656382362979629595501221320731475600139644861060572872010154389234674114903273927665616533604802486309684697709530022888759284463810751090928008385506917369987130990645844580067528155391316997986319691043618584319682656799143661893033442548439312126417482718573774452813771455707067497888946011097470786204732021868038965493025663788696827993615735252031298033659131868828939841008259362440211540120100837078408709287878604950407283831950453908121351274460642670460091481094826128790047679026531230039830972791654039294300078758899340592840323194964335593708381810252968827738343442254209485776431333901369345475969130551753739105394479306774334594684433123478365971179324244107497479734375979105863054073668403066512337648453371890572055326429283497303461337245334642704054721384668807589602700157064152846577710982592218544684469118088207042845760707716413568758585823181659133221366415387600628816104921433556289877058200123483790244321555036181920955394095900018252689287270193180215313462968686483846616882598420124706997636645222283057320978254007720754396704549080923290845628492804457582110925011019280347776501983332502314141120512415863594301898758878316681477988602711849833008950142591727274402249394302299673229112442973698821315025739972004738183134372111381249741787520278594624734972354723529808719003412859025109758473054142581272102266562164234932561889638406390436801171112218020816385591423853527888091579747691441438641660712016277319187885431637416784233733255226496884410175090426167609612193929895505363007550939362056228995296662609469425341830672606021555007005516161454261842634334283460110792591765214290515570547328281084820698509758059739239243431974705040443483026581104612367900989454439841615069213741773068297833215643947418358543991442973604229390332703187038257224881999853508425779024826361669724290252766254864438171570320597687326039772916433624578168628895465644528930869765580640690085300368529365235499645110809450089128286137502755510877432573382847992254926489897043715421482766292473375322148901973686848190715902785066125534647074657239432548982984586427697641896165223556408429705860870591398562656622275026970185281446883585933746736773790116142511466107561556864131899881520410165021521277576654897153792079231363691854466607197203323139833089008089475361603914606079630509444168446328943507804231258699378424378449512959959097463704643488981382224087324769625540457367792447027207319574058004441141974178221147567139143500166467342894526657415096347913386254758732820671252031536407392071038500023720075963816874181135071434972099498289781890154840711479321467198980632983444144846985078460350319409165734388251898942141149111274438959493126553600000000000000000000000000000000*i1^152 + 47799723400068748504593151072804549514553219405308888233234452011719903153188488500894949284761641101121141169135570635332550161761707243545066829045703680237946264123311482177460681671090175409777893680179502052782060161484416742900186641442901377010433946490540035464320944633141090661684435453608410967508071244244887055609001573074107794510436225629060443634731726039263602841177848538748071807450237802203965087700229825216398023083560968793187000117029966268646077475669831269534376644042690358166059774164599588917144505561028243475344080451010840086224663287537226486622751002035789608054768132371571696443036751744456278567709656709109754540234097040208916555750349638820313348064845661554238862978496830847896013305637287599709600670100772721583099555730431989191665124221565955085641380663159467336523624899830548848718970601620361516448253519369948628500568036246740906586945295457912669194759809237813948562944372560476608144560791444624014785586137651238463684903279045535455092915546297375323586737605756079869775759980418747785204070914775939895676694364506547418512256975405629847572488404971930669770063181595287683315438839757291902449546855985761020077711477246460703836400992618793067248194710198493315333880543936312747660389713202325399458644592736856756329433013170423523697372912346868231996091746930048119772769956737615887674577962143429655012744719785647506921377697686794761729372121394754958275074590914001853655513271568278274290380418748382513431791127059048628942839077203745209546762639485319883943900745800193758337244366522864026423416842356191916997885739174405424389164009385960843345524248176380842080053109736460036032963430155248124507192102086762928420788799484842404085077056833950154611778803304611815020505040079261317066064081262354997694636789839785909649545892716543513379737924710408530504237634925592886227837497143550085138015496336321110202921766313659779092931154969155725457382397576136592527645559984845660161421000259078342182143624995955159163425316280615212032975768233444399564463823328852007281285149138532782946534148379774733538368323482472441037790921672448607284658390905599316978585341092568875926284474071803744506638051467671693354175305578147885098004267022757173865921741700293234667075999882517730989809544925397044693915282738076156855822846738341726804158221448558598228826827857241110287095060217718367379933673459446681295186601439350042287066590757930287520962917905678448075695504287563065335729274834379007516301023151846390438720690802335561127151276833331079430694486209425431605753342154279765033795339028708077626882526912093131782323287645928774163347268818629301903259862282701946707829555674349387500395416112093900146921179069975931865633547488934936287504445413654249719609305618801164736178985120784777896637670330065459271051997186703997941207519646048468287431560061193407187152635194316522371898805804147674160945461404325948392567165419529599844621198577624382595135470767851867077348425596324132966568750051929450092431150391610421452099976075756714908718029004482921160223035735141783196071659612057407408133306096160755969831935263008935573959977714992272056131002426885406075613761324036784099574695169694229462691046523966558490856331707180452224894049713603260713158043576546611712076698767874059097544251954266104055797204285000719151931097510701957120000000000000000000000000000000000*i1^153 + -4244443333867328655717590929938492238740982754190450756383123316083763998431631063904050160995551818534735219048340570759826710388151681937612490545916560438462976197359155844104124424810587415356242664309121176157875703119861241547550360359523793638834924574362875924078722733268986677072670436299853546087685859064030736492825699921425462646619550774579745831903111636784379218387077188312254477442600051679358230396651388357061311013764728570109157154864276649694978879368342809358369359554033467111842695482494705916829125199871544493735418786003872331653665709289571814646194268227637345688908110149208806851886448972144174279417012667631101012583852977553848576866435766246039768242695709015481338196034810551184004247849550310811647906396266703930068498185910938484128966938897852342290075409616445027498380288148948216536160782765262165916437002844268045274019374118129130728699604520509890558121799304878895804595392291127248806852967510970522760592065335812596680141741256503108021353673918070919358853335941697150579969458690222037194670618678655920205044372025359560983873099231368332608246063217135583705515772787727224918151899443880435771267607273375211383318086402253871659550175622110698221435020923337568423598696002517127229337891147956986632734446437021617920685963943370219859367451679521920722031762837724280470152015208885755486096142473531917118028783426591284222090183581227422901772339651606922804139911964478011842488966921604689034226077908005035223960060610327435132706495477123868436781385132044660533848362573629349866650311422344641731692225259795542114475294402696601246378640394218220373919107488758283339980926596400788143685749722373372044672345496845796437647389284742952683571661521020812179089347495068727057887276536340009038156552656109341563396912608871912960759945648616377177091193619814360674678066009067225399927845760056479269734992027212626919589694830513723168959702115110164121281158203628127535190458210526745824128738251473895823553369913867007526443781607123258013604382913482885541155489700045289526432697829943290763358495129323552402294520946021396700533542825239524060522800789052122411675380820768431927481480250343416380313962990679621665128450299074679254215866523712867181313292453727035691806566466019462809317038544634030053966168492742229140645364843018707812712002460276465208254427538892376379380964385349605617696643736425737547415733171290381706853129706944319274060146886523587782614336427264345286122191844881672493936604332179293369124679328557730582544641674395832707761389654180474981574839327258860758602337053926213086042903850837927924368051293774283665800405084779237143445533190883322663634566610633073461378015993266597133411182397602372915749358332726267537416595016360905498520304480000189653413184803518184505989352280758872977464159741441059721783741933026708512448574009024466082409055383143403201111704721443719480392747585200587917496762557957275818983061128778711657806389716260106756459309534838640083590621467859606944781759402965807661692754084728456445593581196947294426614936540684385850783992439948168882290887198303176228285664487399704190636372957673902769995161971053764251147183924941780139873736560998111392057688520426443989185224652438363139716780108265544482179612228959963997868891970106085380625888912351692558333321936896000000000000000000000000000000000000*i1^154 + 48608783569911717461312375545136902946392609599694501648575206521412777135518014774099435237716071142412052562711978864597841298672888540326602454221701470684849391042433010740865159013416064762443201488503566400609036275267393489337426092275647182632936621166826651418979280708451773079284873162235115879926973452862864330230643449484113750615060583946021333085362065440032781877243086479663242050915782115492579189236893376987297970835540384393463820977611005467254030343010895984738343870622744424040461263343676481428754360443130204245371455740180569186692662032542822680463860853105159109418333388425504360729639758218117536900720249075739454767420436963712652803593601832937693091794002665266979500210899268450030377969903527717980565747846422078444420043183756809669818061793493498739249667226367580411971479994871428875509384013609211400409555790749982396152090298127397628083371028590380370385218564746263084862730094613353470433007601141106515526855295006516832685891317694962918093747402966661796926359975901253184969184730559893258774371249516386730857625008607154947238840760749873448864743766624221994080548013815489259235797283598577293481358210492466365029915027464379646151273930424675778767530631351331848089221176167091251951113834586300915870547527574387479461472849549899224526670597623192792750156747135129186340287643065057961656042471246313212496887874566626074648414077249149854606811375350784806094502638008234035978509947288504529460541817128649667568317815499795907677531459658143631291295044400987027737799585894560134771937675965501326420334573271534364495350671507479376787887789846774164494785692452163274154898053737005261146530937811214416117923282748078281897996442128160588276388443273252703980771423015556109656125321097071547749750384221609571993268522883694895441609756632075877653609426669487322778286874698087087564497538768858882139841758495864803816300842315267372413427531548416917473415515701292843611151675651110948338255156504663792710012370817011106393721277211584215557795584055537740124363338939592033182153616529318013804322466234734122727349241075124656583234059274744028062372494617594372426942543651239091201167095242190727878561704974414018339209550257158640448360840331830351943613237147007507152304001525712250069405815219241512430775993839807324037542987807676442789302348278484870279493303770035918440063199113985641842535356549251306524753638241602042965808010043742306824417725665816426760260957777822666235219571305354317486683168637034121554749102791012073106896146986069936737153732753394299215622643655105972981758789102611027252467368412422596228142213916943011036926257917521092232699665403609001167511674851024042614012518046038439664342338937724289411853031753885536467671581526126729608386104565639230522149822738715722231349056715019669404254049468560122815265562439981246661881771093055093557287562401309710739292693003100332692599587138969179750408591591360997550114190825769797219823641799500605226311433802280715779617760877069266244735929570245711605173347462100598792928964665034779173042839355227939033861904787894559957675842716539341865140119442074664670935610428808768678246012871630514308325234708232504102220930565612977323522964663318455381940529374105552190786127209980073291351911622815372831289934400716800000000000000000000000000000000000000*i1^155 + -220384493159580971358422697838127516820605892836944066304924440985836027583681089578609048850294330347272796254722363576725181674327134639137875265670131295366792684755976071561489537572305730140577887050587312048243465038293726394580203455057516010951269215193372217449519316037367429859319906260919432995537682710584414982603783429482234176350976585311888222010257669033458930114039734733828078557579235414344789015989728220158534090710329599727530039451327468500667199326015460920355840348942692234137498127208408844970006138512099532682989755326375726578023736699701530918404030780253557201437949177596764521167703290969551339332110140541475783243315952044835651708600367179706791066193700021886897617466139829646781904504097376793248996364924241002289341541725347591916401661188790289619034407396113074573697442627162771746485315650012520897166347021020718494834222405006164997371020643258254519419810367954828487108919975250175696311095173136680138312027842323007963173605454618339439393073440948556860930501783549666992133147934147870298887773723399865249201224016097601907337637131392561936627030422613458093083618870096720502197944473257499389290987765881402044438906906048818100749945228126097992084000160024835579033383579076749070380370450313044622520416326730831241150168573747435285805351260043829629906559260758041871555904334724255208954176158691357816902134226366904217076963239532057211226009018865306503400894482437155754325095533073328324780594223648840574242116564062400845094729721056927394017781855037557495520446772529666228812552312088748821613001798392540184890551118952913370628669554678440063340759369363499551162104579110752932998228423230057235811908264098356906289906606101595983616818143244474843888886783503578437834108703779281985500289179549546323153306021370852996288378449856975658006704164708354141475879916655520659710911430177508529577243917285149023871329743129818025520147305165938640921955499565219130103962939749265453750508954468691373758194118622294380532655328585307168631907441626489215562606907495677674769092275171470157918046956805907487196395160273772058644621003143608315045629854227854007917563976605401116127740047182990197155467390010506593138219638060543081805295557809359307923726927299393175505846888170383599267856924078211861804337005615974313304019931578298239821971679714758701119102912365158204546548428187827921750738671849560203735778316079426303843436806286232194902464882464139464375250074285394195265847682224086404774418607665476711665833242217043231901976264263343958044310146396569582330128930521515626249546804766559897671803972952139217077568837748815938938785354677412336885628382160540745176478055720954939520974636532952398576272378743488752578154002221740769405049014731482592825000578731943439655872136313734161013137410807420894797978709909708853448625837815652543810076237189318063859580235865686369561387584993982759948990738464479314619632474557603328148190432959533342758088270640319885833973659578343215524956572242442512125333304768266540053153133084563223083603540002792863798850619215922601253051845934984492520841304953033380934727701016282244001771105197181908927131383354626217197166146614844973860977651546747160121904285251712739256285712159637176886007551376752640000000000000000000000000000000000000000*i1^156 + 283253238817943655615934379325603967155336479792377057027882195582994795982052651109625880884965571525263057191188578178482310844876044316103638023953189668644942765446119295386481982278252543757322866802250813511329541237359677695305280569479904507103666164350584277495394757165031898548315530410779161932956397119532041995642811389335249882271973478092390526434481885075838273887287868514085645052686326104142186413321926869938492419912220992155587999377459339003056099897705868541619663982288559990159709657701255046388236501840872968211749727626684491387219620368901272298817559821908114878542180566990424987302136988639146729129644218801860529398399526379360947931303754383040741646743835284739247214007860855636163101218132793362843278000774177610144621371465975629506367995948293022781142746851725063730512126658069058681448247758615876108043543590881922495203280406261140536904124396322915647844069729012599398657423957030470748299993050875057762051308563148873202634972490729279657189865949846672607994438991232740361344671863756724617082956518928930995358148486177466903550597758277297683042679609698990230693564518191978879706244236954434734917824871547854575329995699960179972202459280037976795334243824607762134784232866622722591815100639894863282016843920764046212622441404863339905964897032538984124228957927856084523321468079406507869979962370431486287648198244071696310178419539757554740024670134073586041055377288310014255450506914226735142702203819992865356710806570618077775425859227168575118305050426510083725719739386189832569051886735114702149334061480055375877552410382232696593731861593579133143881090044414122232034364465376388253981589744173111654093850612059786186080711953879451153169192054128166035611036901426966709977100168902425409287718025896236298449371245038833801893974238955193057857711515154139737949729090346379948023213762988045894129578580301930057978459539620047046125913780929389668338700815910758430097676639570811917344674543277801431442054828906923918092448990477877837795492549423957818422506948149449980598386219916312970061999580239163817585665155257898845206428898263978606173973071977317205518737656846360401983596277254992853487112300133675252008336072829099105224311684499314908691080682438551385542135241703144970463737404890735302295002622571381671486988967336739099491739152473298252171891950173762711267448605840239781278080584330961894657603968479733775881963569284400216415918614944336004501453883110261246380258920407321869773537910785445738089829073775280312543879986559363091962336711310049799591829094211447188866633637961532374154295051257579972792511301247391710140906502265833970275415646652073216474557126132795648040777464276540817926544295491357374806281920768287349403085122935920211089049173456503824471012320580650561921937222745491429273814634803129839148243946044039891986335158005383656438616062519184481874382718250622199564774803293142462025541621904105984806835758147474937404948687619299920619031462234685078397822266936475884433494129826591332289499978194144388688807818519124009559891328061522922494297199638694798745496498991208173594280554943626966346447058923170602949832156663342310521726154161371248522164990826107891856305482641702912000000000000000000000000000000000000000000*i1^157 + -259440722600477343381345621228729852031713407373368980924048235132020008264856621091712443295300995434499834537620259212127271174811373542172215741987496711482591340095731512562282003548812734598533765659689897397634145057240711424554454577963217293023263707108035502878346213761625954228479849026533739054174527830675300225052925752541057626156173743081192012604516120746112253845396731153870045787060585293999230969945159927100105247514602985473163418195319257188363152320674761924908113931051796042295305354023872408787015870460712033962890905886095423619493305195185973884072031768177814323646711500799580623999616658200042186424266625050601466260447522688926578932681953483577112870158559949934937188495744904012464696435283594869807564490414906932207627568807674595081214709218854312479755167178245997206023154282745000987255004804719345245167294135186222391623911058389604916978626472817233753658027934904266062005862984589767469429450215468329969715017785815156142125473485676888517930265347931764953041213654149649084826490115459202977638508919416985362389871604567726826374100173124856788692808500653917740439851351852833593173344223283874718446600662575450395418711163307404253442845151192962009927847437273506531793334261981089011283036881641981642863291354981582336368967006178252922549793316205466820304329357542475499528507212630836967293103089159912615659278586638932063027000898222644568695590987162684323995444623732052002527664335766806714638979990169905924851878574761475514032183858052328479596725605635060395470759462246069429271400591336789278823570414367991897823276224181773476267791633422787587054632405077803895128586820238050070867226500479521290073586013877181716762447030842948069653701421687336524260885854814184804932997552667792953381673938356569789328419113684907893430981987228652319305390859145519294185456942240300473294653957765327922041721600359498036016850071283136498777353856590937456242163785018879794530381503799395585344821541894601386367911382388681731291520387910840768556809988968677728101868633359846378458952780324733221607887592349461575778556399332280876422642686975554849872091507966092290497509911828880228553586861137630547882450306244365534402354800619494620265899652705040732912816935281880628342476335859095291495561842260899329669693992868000490923583043346323712915861368879405765651935701447430131081842797795223504268212155399659677310560156048020450440604672731683299813468211686000115220597937001433483991230994241941564859172457242432853294362534866504997204105858867960289292589094142665808828901948593860336068150763921446294004290100118478962955180693408197535202036119793877318306556836403732194179571080711187095016804645428943223511472879678758396954918750861272069232637997046254251740856010336286527169635652647372810734352755711899208427648679427751343101964168982923448101486983457974443254478951036348523355784759063806584991228307181285133311064065120293468795979360532402656077034541674113786089465617477715154597359517934988214494619333703374820132477669207664019758102364918607121596227813515917436252951188372325944310339707696307810001585905785145759742326271899959457357138540271973539442133389708728729600000000000000000000000000000000000000000000*i1^158 + 3701875009738415391590601561848079197108169122969342903563323358772417573171892068742620247950367685335318067761611901084720735569840211142551829758436067929775716088494289440065057125160084321041368148217579401391279706878534419545639649216401314475290184745144539559469599166110915403782666643693993345400151911294365235220052740225898460295542653186431711464427953100533124500871302109049375029474555077387588170430108929831776597283069127872622117178264937507972084371325575783736774854895071252770716743092831330075920369071620549577585869519998298829018060394591062950363814087902311880134500421431904364570667664048673376419185553800005653157568442517940725276397313473577392004787057243976870629195398098074473486567720078462687058520097753815271496998821175868084873612650441186648002740537784417658128460706646378296047985466154978478594780283394541638443410655901389095412917601620617280223261156060985460317623561310277873126958205213165752794239454877483510544261204237205467995190012660122804811670901725298241780233915384284966517728563293322353839942059548949071475547042409453206511814704137048797223570725280688373773544896465794510480400563816172109586824106535254565793614841280572811017499467936602310819922796106603311904663650998402522289394392723497470818560071334743399202407753160394919012579117741675710018104514596125488993198528792423884757951802504515374833413478276011078778670068153424833620628506058012025105663804295748683885612079350250714310157463631436019941141426507771301657829477599464819520210353724008472210125233366774692782331311221213881254715625947078971285511661999942848401327604584747147193206863995869520280878541961366172905833075933610984331346182701894149845994253057128584018342066110847107344458665017265167310801861039407615117660659469413888431593581842071042806513553898140835975145783302686175401648603851298884415171602659921028702668819527959109916538869426450957270544543915957089257947039299214526910285997094761068287218056723375186607898693298841158286704213341582889368310702536340530521086669285140280568698853806853814952303527319625613839475666948198784608006390550185827025618939232415071639826945232794958982543716838261578430314969729401450757589706482630578126324947045915359836539793317211400161251240341171512751428170458245396682110117810900317636562826566101240152459889289334967251053805075255693762957851571622969532829179183088923469361014748694201406923540131104756529838575619281332798066865291407281844537413390623692322364307920496462593598348996229915404762152643554667107227567479860441733343838559455175602177035918215031873935591067603377440408979594367893341957917715220167693251755812340214806869034770134091418251289776291665651584171441343275596949012138832126423363093741104167661721225766425119488118689891156103592087406138074675765729674304464307339922262409373986333232497942143143771276153461416431320709516024024845908934688851393951139474116820694414686543742048863616454441408568655850770148868827783738139531583627513180440885108252726268891449578659783196377106353341122286869618749919637739549481944173299981755277639680000000000000000000000000000000000000000000000*i1^159 + -50390273435032191373562148364098944182907026382662223331194659676810956712554640044569163180864374603184635410156811720902802501373210741478116612748694954907107410082647264966421426395806714605993792495865243319638964418398451859918785604910389599581774454739794964627946067469516161082928288686627492339298967007702528670729903188957085971962446868333277769121853846281937466605358527180977527716634548112102218568527399210490793953237195629972330256538800308846210243692269297809370176354358276238536586029050296166497793430046026564444617028512539175420069409847197703490588252533545614984692774200573459290390301932197452207975339451621167639588829312470101044789217515419518694798271469575886990660714109897847797624007388132964638364268005618699359253360862868880694112246297151702183672368228457555045841252456793936071757700520438135201353710270407757863251470004599342122540763920805569607484344474374171441597618667812543855952938715435994406959188330809348741909788004584428017264485881719343317864573420610792411265616148233188618086438510988990726213869154704473374383885815068077428198499379233783229562086925414879959435809435229631430151341584275083141047989934407175828435498575845699828276312421481296183288649456123410230432758567426417081971948889949267353838807655662625183744346971703705383952704092234203436017333470920181009545530469528812344358638475222714652169368401249356905051214325355539306582827776178695551877740195628971741525578074002048572625158417939777236029334458270555241546253823841808446129827710376393205933595939674815650059407312595790675910407334282788214519898429824917309028051205547005041418956307939116680963159880405870608929624981711536947146050491522292502332089601700249073297757413409906329242753457048966509582366419265554809586703692299830939842209937208360267888493343359532366803720509934487422530579058189220894526536731971360530710460613561100320521647904651578252305488034425610012923719946086360132821445295403248171319703255385951574704017496710173126098095508795907135403319462144441456863415230847690581846566806097685234520335043966979124076296347371775223299303372595464835683613776713402226968922285832162094268178653526398868224505602108092599141106656873861863633310639269579217669717896306622463384381500071822381914864611447644244892307371478003612112441588956288477430636364466709572399802288655174949959537169230213216802273580241687108400603854168441416308794071676395545790545509603231681624092957505649722078872264353117344820900972152828103478943745205098929497899547447089672312627773455657642394171557733505785080130028523012113153652098408158933967670141181182610704047418917974426706887516852128456948297077515493551990088467228894420186350236220166167211785936644933640525333311088186402446819173829458324492743617311868789739990162390511945473504403460718302101471484199421720282031132756186321067616845869560218471692897597907439978901465538175636821972378579952364104522920649460087637291621888857379747398325944377040381224751070780699192082775293812934326059456102662144000000000000000000000000000000000000000000000000*i1^160, 38287844927272948897642010836042627851352613081752025002095954480680785225633650454181298075739199540639475080502600107093428856737617695500808291576999025606690732731928834129250108979459709215556560197734986569187071322009923792624097472971172913287784476349547507350062018084706804227293535694412226437560058921656808135801738963136035789951244098600112970636960682877218537128762639452202404162070893545904892509506649590965103248720435636197099614295136184195656551516508758744759866851489048390982412232434551613071384845363527670133624515924494993082149160421796565642796985968254221951618597895268237303207113678763896355298002671484284468436287987809004724820526491267037595145398041799436370911754349319131836834296095743892378629986375600560344951517684337090782618646448464662228658537735748053304964669968406678542557386233856785183487881481943249285723377044507429050349493962010605334980028919088460195397699683818418943557135461678064311167218032205182026876418190590194179720125001470219197281056540407028555401109283703547322598570853420215387857696207499549735993890921652234560434661408157917600998177658837613527489696244535716287913972451494312482282060162995121650658127018522936515530609359009048588876049499821077615037335668021491651249879248718505442829653769950477671782404173538203923624587780275705011397957034933342794989317840367348711636195633064448431876708918129813099934942839246135794758303132058007157400515127378996650464552565817724784831910098755242610807489657155968655600832484109382425677096440796359905667192708822104237640186554958006117816286987092790262499740808582319820989877621482494685610181487944164158516892356639386036522820905970582922283336242031645847607317877090489322637412428674470832753874666323439345033098763521639669069781700475841447073139853280388867415044195703235744392652762307676310177281421050303936036195542713190069983327664066800896740719828885921766222631918181391198789104031796492229631706463815788248299074181142941205181366264068888343073149649292309909289156719052661688176377119574044097769970782255871211661528413743429905641510708785099827547071906445069645671787310176884065601282414398651317672879121216068213611689045585698374820383913477287786434946687840846381069390284385921834546759369109498579955947221188329467203877401583365039113441297280622971468434140290397084023346557359269476691262712373115743042229304019565130094403371406849194128026487071717452036568059458602596334940568775445982185880301034629498760934809329405057669038948043678863267721399889015844877335362318819557196029335996662614800729116372930762250345773872488143209885541053577724919314341466819810958671010532663430611650440255581658136432626930201985328632442845760135661164635412317603285907665612208131685529646997435780914700166062585292455407465865298656073546987840042479088256290640796687376796571180983462330347278311884370255510082162846622486540752592879592465495315708666709117053143965169188849084518496119086791230898177174437848873919623988721349617081511100505962197381511021561055230190014106316035588677276133458361046984496878596028375369137378492251462114654830172027095457416960633061215055307086286230526556805739630917002512901794569779134760178494182099735927181818559775695300078279797207551606809632065186417105508402641321075284141244452742508334956603629498830714843618953815317851786208107441088598735261706180337405829418636341770128719127616913401824939156179024957844093569956099953254510325280060446304788467725971357495926982539003493188276711139796268285224403863043455105032084955705287159356460330186894797782031343287110699952838585510993779616189455661956130478428217714205734417177118757567984430715828399384165772147720879268822835797875425693568192865357924474129801388765207746609640401045779503500460500285258343858922320348859811111096373237076830748918101091672607246248646937096032155971039465845952427201431696077991326770757567888050133409572547397911641608390909777911796815378149665920820451764241953023409674546367186484304285616084358360084574184763258790058016098207231477894474275050874472968064701345830275103454643318162946699603646962088485776021055111291333900628644518683098236214582210832476571709980929765223615637766586257660551029332716781882485337744869807932225097208796082095663084177703944110234700417570652168801721884790144727833032615936219484923268204936402877521595327974331876416617164210883230261738345064283978742188342677849920357015597034171942941025955543195598570366420095535042440441891644039885497498900758783655118748775939286054653892523900789557160143921465061631714138482295448945887333498710297054021382901149789256983130567101638141589075112010220964111578985091240188394262106795777461699736086939311895448289262051914817504371782946429111017965581709110839319021186121995692409016588442781034005213631751541159415514176286460203346484425804810429748901966792759666869212577260104694853965336564699258202238691099021292699849390327274915683644734357373813566408375147323699970138173919596056182338260973538910966873420770734525201864074764417621869801494282240000000000000000000000000000000000000000000000000000000000000000000000000 + -726122471565437402638195020133590556394621704687822015907674921593580618654240259548005485773690745846088689634521944389816003808759936335570744364134954901064439571380671437757845208853195039666729369701075088374208863851039883444099331265075715774987318274890449331753504116071203130910184282914936023226678114182863202369591348002979458645580529454129422221183346327165511460100407908836918870044695998762163689791801141195330094343314491390394528503736957133122429640289095894096522098249247321627703138430026269472974695816187302789523123662728545123696659063004347122938746868755240298152520131282524675919458878027139599865115147767305705132189433050410098433921339126701166063642938521645166173840922437349858610674101009729125313697314169498169894983041469980191976215170122870449511626265045085478930815620132033855504178155865637896030072278915969288357814381599763109132432973320244551750271993290425552872679783417263074487695156083045421168917685270979404107612061215089463832080741113872295777757308951793234867918970224006284152989860997212778706322823773213652172241720843666400589566992725677686148071533313724104129955134613596892565269247656653324858935454493712240401132825149369032228711187301398645360165996278577140169735163520259328082551367100381455989757471259507004884717897457944939460235612209645627304268151233421639918283097296351939629528804609043163354568630260743777562663362426266926938125939955174561646417025506936565232797076022288864078785739735663749234038579442900346471939642580990238629262297185804885341563297548347972124676153181055981050675004357191892948967439032637105105633551337271421069501841897089320969068211096585119506466330309411783253395619144206306121295537680363886963411194812869090591476742240832629141595978524549692595894649779649390991281798273581995441416387391313429279865096200218604803529447364849603405569619263274256355151057343468588522218887339127644769157223843473606857844030688005536842327642423298925059671297711020285107758238004327620059209168419760186226540489312612815747190564159520827526662056092981852781733965379692909924703042110497690014790340198218141406063837803867521221351437064555042310410417034933662011076276568883496622255592527494385774390560026391522085865458581399152705686834380680656664913654208719762201574585069310744556519115364741310230250316035830908671516558702420249557246443268825702850874854155339361416821190391900001931820905443017423609262620627333284196786859772467204322194708003338698432999289888082710068195528200645580650927157266427032826386822878868640419634816673399880887858346394834024479052063895857279456968565361681052534000372475841879050461478115651355064563750410198141753330807986136323388773584336161304896160096049580005155095528664605821663157676948151291241072702012037768943916571065061210053516528861170712241906419639822525453758191241823278360538836419742122149491315018296573421763528096631009532354243169579937691417159087119902688233269392053071836900825890055298874062123713376762465910619311559943356459854164505597384159375569334858433150822393774833573771449524204502796333823744566839330256241112174262610371169704511205816788549753619471519093939729494154336805677786710409300181437648818735833011865075512380813888256921050197952348029812911068651902135592045571810875893454537373200490550364295519121443380636420934544395345068698325970888181299484676501465487481994230244582857711172426113376329652972543004266696444387563108687178974740469967942529654086835780330822087543640739492437551055943632094567552494647722535055390437113300107409232889304987478965427722486737817055844435758400339540465926656282644061379760119836604491311347315878355262035942916491555390332952243194366779907864259384306252071321604600693578234758146417970456177292735402717675936291479614585529008659823053581048075514922659698837388052557410997226091946408215438451600295200210427082087347045154370220002470622511209477081596867089768410159362263325698654655219522882585323600324932333351463363641740034588388817866675670494095225477971801806330350677722700116509862302895950180928537680899053286957420341374049013050991730130398588333865765509492482392779990773360329270666387779962749617954707190790873729662812482588077120920650493980995924888611271142783389619120241663470426192714492637535327986418987048403090566458407999938330250917346495427851229336466870388905005411813768743942255613486471819635880650717137190091899542098996951100954495181139110581560144703958547884263084740058192203424922354598047513823446023163541908419474280447601641058876748058394684029423111110897849288037134913777605304026845464471582283978963740116819221583272690916793046044215086899438057392604370050181157475394410749584124071892618927741182273947515222499177442235572969671228482457500573722266259925564727864504236398245068273607084349232541741242734971996576104371352312060296369856066982508691910439987054976136856289787430468457342549940617990683701167561390632483235406395053116332297496106806540869995207777591072552724783682046610934510657141093881666208675302062653594539355667850854400000000000000000000000000000000000000000000000000000000000000000000000*i1 + 17464084138803904708812843196605245883786553600276137489504747884160329009872075106914889673467878565088655781582179712887939648348969972046245076202891057796992565150463177569893879176534890929074606862952046943265029173329167794985244183363138002203420169414128813091339467760273174774671888604032836799369125180786626227842262088828055956588525598016293150142909294393166128250216251127366193966997385283148905747325013026687436377078550371938290266842953188512827942119060817721679501349200650898537739299257893752450652257321755584478752074826846000115444988802838065523249921111913627644686760132716619657885963796173917245513301670159743261134519948292781231603742927086698650059418826259638542478468593754323236792089228156718481695400638967358696695811869319788930403212470923700720695716223362856055197938854737869787355246489886886450277040021645495713402758598325161329431155021510234072597784231944482991799776447225638640393461771170519466231989812885005655756750028968965595646034299297201583056215926611037948877368819521799106516874625636933598722209495579843966153671999161978886590225622832549777892102090303953626082994354233681571843727684158586245996667956820452952448654739883090940633691717675349978342190838560318364238460649064561419481639063761997268451232215727345800323877823829980264414997607501100565619414660792474024123539369837774623083319546074488141218352698339687550203000440355516874051195566574072419079471421443410168432560220710936257443703879616527155464523347940240612079418273712611524043036470155847882671433196795748549788104573595224573465382202327077968453618400418281669150675405300491650757152095044494392349066048608549251419694801428652042241610839079753564089552734679817492763250882314591748630898672296343413587057268773230416402487442113774079944890719387744753309898900541780141998965680823236848199570698179346916823054632396950660129660902888161383309664948632607079063971426870933671044687787918148563141151720209917972821345234171428255157438850415142002974058189852754065257765720591030613122760197090691716050151669424461469383838733653186189153501362402799416026927795864047755359013630961169421600218421930152300091439348345738615830624697117270623942584787174879461379655348580865325756746293432128928921121234331319883609990016182695422039394625906680232131575544501147526983536287752871325654211794248285583481925311222174114321241334285385693729182897414942657969167165623250042631359419792072222779747498433290823691887240518715080131503273813499836066651030757631900044358104206953583540447779836227784284589684613886557975385980991674252526948877669114474254799237693778727281964174680552560730661168999273554373536744207569198372956887531032683189697712350191351454219349634732772984925513825705303832123796717755196659504346746108370196039508502528803285096678750709454365380936158444195188340183213833920890392887129944194390872953238087232903018489217379802898867152088912147334935172237637590072518824429609415329391502480438031451908947679053539654814082733988722124206522615803598402611099807593140146556072877986645303230339217683499103759832320084264127551335387103376679526725547059061438413955605502028898387631939039543366003251154085437573544192013708541725885866504525281473920671525202161520311880351421935398690083230455252615529846976401019407307471684961028559830368522407237274915949846299064807629457326367915876677883329817139139517152404465576589418563699189026828360869544616883572103185476212355316252523747888804414642906570571122857551419857143574468419937533735078953669340722925828846590889012756890463057171317878785129602707511884617332849859550968596099781604264938971373976687950908059062659362391816254638891059076907609426014517911061091231267849913521404347668920904669701764054951223783206568155020588164609072245341420575631297747298392991931431977561426453327786650572997310419145469567322554843561177016393059785110118834801653281344603675447974682095740274121211815427343600561314181689577022862654043460734529251899371658976565038693185014241629708797939731187798025021583087070409043488830089818467247390127250838659374348413758770249348506728879007093447515190687309228748703531779715054667747753544076605451299377046603662890066968835658014675073454237497977355661819071021044160442259927868000963269128613880289232547110096498162086594128551074142975056482102864944223576718861665467865003798592204364175207468767566951666803754888752787084029341226602235446667621719326958686328408088021950523050254739638101166427466505047367902407809037737589540611992140055006560232455653530009810406680065395567496416429411144926812267242213884697402996174822046233793589305819004179744842880274107902460123801401827839071533612949117911215308109093481608573155387752029123153024767104225423623276471448851072205994834742755498043073749393309724878128044789943797959546835269078777311581336188725883914593805366136409226845041429470900757200690194816031438781680261757630705065796111848485406099965268650668918628350991687967977108727694911247812466554625761693939164053639251013660565041936102751378601934848000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -228455039075256728564297188557722221525750894923604891337911257554757131127956861737563757901956987033367486123815728053279828776432837768502152918166962975281343118925450156532383688855846555459454395928907700222011118089295148735924280006970191366172049405820919969376665838871923993468239909880205271538370311486719340735067325481003690501730024161407544116341653171697912524866882916023971047172747458936987872988391733532786798670506001708891116589502490411683694995175268274052508683495257796417757613246946688318836060926962761193404630573331701734562989195691906558198531103531635421595695704943460862582829090459375563507466700942621641979025300300271824062611636910227541211158439342284301609030274056213428616326821349172403311040432895085488753915014205987876778695768881727245443168523411271217305704539646595008265987332313503765365478853898409667149954255746145580055426003197274260826734047068409505697510210571568209665506826056500167830465560753684277660279033779182156176478513372387469168206265865974275109044729900033394806777332376946879312147412014404784046237465784752399862476887912675696743142973198922333330435411766234151603517241302309028040798595022071117776405312916477459084512965107574732992729963890310937925094955146403383511587342576157070797295696424075315397578718851638785435849311332200341566233673135235522676042905691455586640623237164106884109218218720313726571968103504559656819558337326757166744791208268638789247791942369828444677073650168231288992993307712030320333062876792591448701530465447871889334971250139784426727794603889856781479517467027706981478453623534470710493672781262160632483566623659110235810373071484290107642899270035929003464501890877400184253100789333798926267088812947489889150011118003994946493816378701650604891509524217941780583304129076504884698620548389305406833061415030031119750721635407481486586928491242966414045587912864345296527004716219572784798325559514862193319749399722503083669584237388043128305235892534237076212728664893183412800541154603128989864445878348743631743349649139586531719104614887069665661434613173154228611499951717889099420299272142900457684951121627843170559770330635786976218957280019536258496261556239501734101296307651436957067245628043361498620706701440950640574872994255628181346088363082219835071195544913054229596054402427948414583904121494397152539133059175780768901571652788328507655430881488396803926025663943962697926934481427409850839976662792799988173111558583306427116097831277402931633914659379827474213400626128939600156127168225700305652403331998630479967910030995711445577883404092065837407202242455876379196276288466494439811339712981911676047864332239762151030796572469912405657999792737547408272236615780493230292877846014735688182997454949098662892063513749169862940697974363973452593634065756324575634075750415271293154317694601723836097140908357455905338360068773348268520820769740650872912052111211483596449616085351936949403609454065345976939643649989804329580379745766979074889743883744195651372118162092408900255524665818363264341440416342534272486121707269872840182289500659981800529164676082537564251507072009995455474832610714455078123842361128599357318512924732546498967909358478199216998547242931692036426035142418757321384441362539535702249277794349499753900646079655224067003759083588007256053697492085797905983361333684646810352427497885393741980555997052941300826551983211408621280905724715632353092489331186339100964139148841513328470858098185597213036591615326804426608182316274922914059642414146907909050623542421443983864442183429795390242111252656129057652363498398213286241792445589642816302843136312545175254735779822589795672914126447415624226043737665575303381942646326852951642555276967971077612300363746076063154872470153926739409013789314946862024025572852121058938801896900215315805452461620079162148213285982052021492715117264137741250504251397656978489198426340503822772803849567471805501662731402339433963437425824823010830915492774066282213383846710519679418260904398575278489077181496981398263102240450516784427783415935813716582443487179204517251552189074518122928762875663853369626020738144101659802029778494501046532104798754113518239435430905357000370862247248259699480447728666106559057079807158221682679274171841964414026387639119039366440757953810931447556679539081355968266844873572973688200687659115008407069866479342161636854688916998809809553586646899554572426842015639270807828719865356590145314137261525205787657896303474308747031836285741517411089902488861318119334220878778630335832249268415342910464196343540534468350799585793280972127966949606880107387190327231831715208409354672750872731495758189277895136226092218240425497719091875066724049699391240994181241090243087624724073766339932727119275813878068394558913050730964325615243763550812840889477377134380369048202589579436599747387887105882866551408555262969869131807415499388658970597807089640248030520915765324453305306336123777262621239705979686850104783464336267872503885297705685989787334256502768073294360794381183758994507530777762319993577925191883094146172256908199642267648000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1379541204131826712471539967723729280120829041415748354238784457850520992936079908046620541239673001647959538204468392004683032612303408525349626128297582085568830718648070633531351476772942394422789072515469772952455678133576420686890104336814219886215333371999404361936585409521569456127906448932484301496616792347893057899616269136285918866769231001343597721279367715499118248118017005789459428947176600422059458839901920452334719295379522199191326034231798151248892364101207208407100083836732725052862234247237169541598566239663589153411413776014275912902973089590224288467104076038944644390762156435870221866435271983872275225991919769175519817285706048820291797736991020031599409353757506900988968438250613211756679909426252786760732531476407912982800595703280037187870134045099981978452596775954002529883696760789635962454827755333125756501040393338378208620642970763347415316212118540488948094916561373473840935590730472377531959299563132520455852232844992556046458251314566665172766443307874440420149276808852646820117276081569949606432722213010788987384266272967823535008392974385872569563745583482967466899699821688992549840770001049570929651516860399770125421294290331496403323707179543828222287257721455364149959574608868306913465412204714481803859602782325535247975734513759160605918351900768230922279828626707406109439355587344390052556140295328239285126024813581921426843146584704753289241107759326586389377697180819131052192711719715168326700681468996652844520937308322668103619768498352194486821215815491888198022798264160511438348790512472657543979319654660062433914793011413692944333355673312387859965126504803584428408315304061853507524314843812022823712215914178308841869700087836255796933067712421285982458701560266936095910220227466163388416731826364047958009126709678944636985424547729403219572436842788026188447741472929177900603176479229939842733872334399364224650298985749744438783644102387729259858929555518077142197428443279178049208547537637917145197029256636245465139831308118221808300229647779813321302186306868163258742520015409611660599574276366028971394936131352767491448160576471727089372753542453971465219919474560361362196207434365945106930294154318811092909261023046974965105893495322173956867456830205746569269158229591767887491966220071783904541855757021057990204693048801404499103561575082084542859148440319259680969741807735077579278547385145288493503863825354754728748219957803354206357726936019455489507283801205388598697489451680139607739419645923526411631944537070857875500318450339375858848029112045459197240832273522554488528888957865337998070782866271473096508270990815639280635081487817766568527982174364980600871037453232714952676511772452885378940969318806922933699527764401581272556770109206108601660098918882676267986164223276545508319223207237020360344932517812922354051441746383290624326474948048588984572081305897265214592391624210651596162152820388459952821557600268550136529241002101810383662993999965939065819356741713559552738031354786499761699423202816844376509532790981036754989084961952446477070384444628146764354024017563286951212202405225145989253168716141757164665476767931736988293196740755797087335613465338932439933941639835727583773128093762585790549798182696000769616722276555903694573247680184285556893607344725661536270939838175312316572950991223802570945388524723748277166772292255734709142976895735462323238818676201076176334156979394739536344930017758756540073135735170442425583879498407025911570741540405642119348708094571269068588854402213650641008060583532017124350826247069837337524732149277712450389267314052202678773132172323489896322108470061114826857271846334364844301209027617832683024190791398884603119982990981534524169381139780957255182940480903662262414931321757417405686455773897671856139334739339463419700394365142358573449674156561550028986551286316235339811061152493760869148663875071265876593359614959419229209398901249827144576938622507224814958408835777150286585196512182650159388409168459684734348163843503547681707069912099777504945308895853472104471342228106725609170659834720781932357804711017047733919731889153394316028980414748468402766462866508913610103190878767718163145398715203603844372031340124408174062104429701189842882194146914030946646174986005524256219382266165334131602920429358804073601514607196224942530521464172224035635185685370156782181090760248202530164354570269124600566054067796368308066989135745486163803194371874537691360622800959639060800746834726161573842992992740142107742900473724129613367324309939952254734579778063803663585352205392091483171740691064426918652617876220866969863864104675280272081644920163906297075488795090663591618731972020549743840500315703721997589308252450988387374977935214238044422205673559392660531465898798990014093024048421209803251974077409460218323497475525301922909087624208808001842121550023132969829762110350035494293860631874045856862221179815633624574629831296425910298603934358016900960259473967000551340842672298747668705831429210879793399539268089930901664750636211500469548432651707261843992634950308155983342261181604511945942044025314273656832000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1989165010895464615041941098699747207300107329187750879701860576493203199774461237124316733942280724675107113490529505691268275021693542543446648861524508743876393358299334475180954250603000432875491380067257262086608351120088341038473043424182112642388934211104588048385292103583002470287502398278061856434443499379482854062682147208225817182651014777625142221340725632285170587127527236575317719928128099085149087061823109509795308483024994694999912306941999192255866484854714294239398649422197737198726154490401254569116165765250214678724682259960844368062271093507294364122924309820941950487053182423969104584994696567864045477833850217135581901909135327819437541005017803850254046522566253433437314396560032782702911159428739406016368500266356687836056183233839350106753584791614880830375914179725203172682095561383968184885394215165485337681648072958306624664755889958314946772980296785575832868017445787384479219415501562366075162385284984634706456154131408491660455122893340663314244808966788522929367933309412721825779373263934402641781388416915790553808727659266077424339831151832745357660845635337804430576242314336840781465890028628063130947016594271271922790658623196334690623116755634812762437765251932673471864646440040736844306323635587271242426666637792865146645632181035585885974661562726716069627438612366167901909781549735221743612522102217447956743044872407455178286085169896432506093397571236254988812466802398324488367464641179979307450214265163046148800082841599053060242789377453328173695185211519094931784452143168957043343628936775237749356748663597443530567064498543158839530683363163921707081958217083103584222412004531085038611358169702735168531204911259123265682840004291863644703232271430970188538359468556104926610744777279167725523073533739616113446518039779581348001025390453926320906933894332359351945342170850365902057072400065258190541087237250775918747793403248933055092583217803900591391592433059578295808488949068367239095977401739802803961387580934202047386680679998777576566698555520789371090806848536957708647871749095999697427676506407441450024630084742377680162356028387849123955166742941977727527338402779179460523135378635081293339224945860356556855668590990666566094417077919532674148634417029521503926686563281801608453842779656403927613452237643538652428954968679838715825764545842125617860927863100263194388793701154566321997069845576842892155434958868023753529994375726920496244313133713213667354267316843095517325459743352699910090859825723290303409168182438081850072221786487059800981824848456005756224174621701356494131221569881602243172068968140822351319028730371226380162896458792441865225177248663559793210413082556418658961985935315194603343256308284127902812551577653684594635404007432230801547686691413177619126659316311643148732770771804893805666071696587379017741715647290193306943451635539479095975702799136531192291586735276603372253938816275720860051099072846810584631572754450779159076936261481811845996206571870825902455154051955105481826141801146903704807803375095632476041887769355234338633455794364923655527176160524893399426029334269923261421944533535279024594460894629718323855474816508548340949328200467627368760973140558791954430309178136335518868375667151910678167634268872100002198270642013370851914528098776742044441622614710145536892239259599428236813767308444395303837068415878751553736896128250130812602746669592262482506426421738487902430865809158836467088412156972511444177939816051544169059754682318634893164321178787768824782930360987197514726384103004191194096527688875271335002954318373653975927045451957822655954295280034339637354591111861345342873665597040263066733674740055397710131081813901122829037700974864221580221098597734410970393961643204600853393832031072449993261904238721084498042437271674907819500829250906684480913335066098762698162007067619649853051797215751128559265697260015249051888619796574549505961425420145336495498719117719340912883742272778505449549208805475282811388065984144851961363797450350260506728868783350455472124182354337768934568716375000166187102284265998394487772306890585856410656276302209876859927724923485287127428452441452104062148055973940106986315999861775445507137499506483204429420965030469373975103076106841491547356079786969130250954130255690649633928156445491654287641960439159669953839636478596949151442192862171278796650976378981939974737676419019153460358071974037507053434740861571853913687114364562014647844638918121799447894379169749579753725015642515326763319355846100666584575865398838876548088606508746940126849025617079784938512815836957121529345020572430669480185812770374619837153696825014935550757351799725537738469103164076128195752033805064673242586638167040848563979876247452071003031106095875938951532518144171334881779016552419760315894517587243476165312587274714095815613939031828935500605352462478324593716777226975343262064872133393430227117414249098445444507849697093702101236364496566550693441489715809920195906856562006946519102586960356263896174102819925990748707326898465099771730700789656641457981484265878795923474424864107914918711242138127119155200000000000000000000000000000000000000000000000000000000000000000*i1^5 + -18320022489732639334595930542343482717438259503349320686579618441078749638741686256714769874509489391734528812770757761592558203547925574079157726356228704002466055133047007566141661928101493125524374137746526030616989613735516636727084449884833070682986772203374056255828964110503457483927175925492437312221354439761261542854613181375430420980971119358855000664503397786764131089412627876468297813108267587934514327760145834137524590295851868346453671329515974332293234577526969603751354869961246886568893186254887717087441839722556826032123981089077267473676331852151998575984104144389193211901290778668133192422946658758508769955965304849689557022967544733139629250046145698280167942138124004486101549568481445950092088209932735845316437796684444218823591034984970032118100044282586226534588438893587362769194410084800232195909698291020570205686233650008260095148192335604983924007101137802151188835984222601064708724084923894405199222438070115779679991225496838254542597693041027949562414609405055907966921612986027977003876071822946572237445254255793797759946437893099270512512002981454011799179270990504278956583145580815026853542397412570851832086282964719983108001777780610065403615097088160381661407610334741350161510720009492749796677690327964022696071462305698417924414175571228905339297555549241044939718162090917100656569956906940846186410766962091711054203977872187853101551785913125691925032051905363711399837503978660018647780958881236859527857682935783218817736229816200380438772955482391911580374152922789910522964923079390216234719852923877133593316779806623762871067267482847022791619601802202751480966424796781051121675732366129690552185600769958072503372701114022482702122337662265472227763596143508183914305533729620523272527651403758108117278148132275110724237529197267180546339089570084389720081364617089992201879199603129870667424080881728105638697545771443410700837981778955073297261153936317403434865904725178875814449188440172460457223981823430293909691454273703399432611368511012285001931955400246334595537078823166594198988294131477875889346265257380250517600446027266122433801052032531017250312062373957304586454513933915627679175406867451968634732284961467684322838259300529359971892134150730672462856966504874889467051307559406225471934329082656219304574472936763854006104043351520584674596007349385432018030356393004500709440142504092448625945471363840454052967387015133652409516838478881890694466473455439239926818788597587865560683244746256346819793955851224040035664501292193229938567719705463826646120170854315642363534407972138748143796955828064075060388133630778195294472296103741813191527231194376644514704860489755932108980835844168560411612124827764762680101022918221002505712849977251379631662082056933036500531713356525650454466482565934916910645772908961772677184342310457757564839563698471207645077007702038001684298307683602505222646586975187089193335654709904542771874511134485543660605793286863089609531492282564354202326290558248034167415101042509562801925488832145363918225150854397876657930946146148762928393101028297540835938435482459814491617420339788009788495393799262914391177447407174256782601382783545502719910077255218707832421245869344805570856794717732350678424022906296267335593032522961132102956563793976828267801073336356900688104395742927533036796030308190196828293553304911742712397078675811137001187395957930218551047430370780952999078886965044945794503210580446974623191782380712505940283783132652902308806354930766248352725023320058373445366928490646228491891723651210889265461716659874824051351979569362684216794899085818987289182707898975140304542616309778893758900670791411792390205817386956589550700712149775933131685239429270491186243300164537079945858827701160410459176371938586572444345938007585532571233210559102460227176377329454335543387475203875552606916868016612733763112343285584136032720619121301879131038256957666940782668993743568494017512186571219831228532603131098301100039885656440854776861676323598144037260412330233055829647877214710428846199193859914651744360394260937043745187545113619338531659997889666157050091808133856576494299375013538448420385579539445275307291785009605936186795800082130148806349341455912556471352566851047988373206631136408827574156964244019295864727833985247256814422898415042057772284314878901068185282858417734291291555085805361843197915691671796316037334505507726595170379721672998356789364694068630999357259554194192324705318611556019329227384517147758700852903721468780457168454731557558841063235299570864991421452946870484874983277888877188170017960547399573368549583007727096927241770132106880202470948129681903309457236534199089711062515084882259293055970312981909249024530108204512047954178656505087340143397158585958625761919391404351331276022634359769010690723684373151721353706517566670543520285155580332735917936960019768455394604381092592410583939987139002162706440880344228590099707030389493525281934919368741033011545030129253194610384730259558171977360039833888970970177050752902095202311549858995919215998162964392652288137801593044722734041850704978024655612247678556884172800000000000000000000000000000000000000000000000000000000000000*i1^6 + 67048436512478555301481514204864092811371236980964586969679971128453838136810268353861286682175923586995159318177607666843333952612727709246066808858030410356556298699754003368940834922807799680456609173342353648280285544761942506167222985063670021430343678632976042084865165540089313236392591039145230102374737598281890096460152003159137955739455236312333413286297909494204705111656506757574600500166285834759218396882462342536376864943017944234999917202047899015972503987018913994276736259448850185893659447771766350580044498636734491474173117702976078846153208289405818790398794297931191737823824329275070645593577772080223445781180170168676015940367820594285913062493577545454164736771986771088649388848712546286543562497878613182217514743707894800013214276088576693992072370876775719765720700374940077495743524195467133886319517149483897400109682723057939211930635873714485072580151194818491946793487929917192210594336930338242818046416384377276014417191145502085457510002432999708930367217207569167711765505736884562139095477780128643132109982948613411467137739087307851943533205420534098545828316253953383806132888547607911483986171275101304388814320460078362821325294504016746361673742506869571535762456286058029740478930055481395123071920043719761705373123517316521737116479073749653369878377869627837841564905265340495636511352173349913510137801167986111427099487174229612621216454589507286510526806287600759159218308652818622652771432521631950063776218817754753614363483356109801132605561787424326890021920283245957028764915726909460638137966482487947294266943723344202163633303918928107576297813387899549987330849985380720267639275683865359618283137311271244742646781232890428725579343545507803840658051350591401448195259881097585105980906908578911252790442110043856444421699444213344751035973677625042350875087137695290892519520415007412232692142880331302342696878434239088319040328563085701136959487265171526089754365403561369292139877127796657583988709748247092202813725298864608216414023441878020743484862443989898406658189580564658082668410020255774051496446521759613941919837881206477644889934225041933245062232667961231879947669873116902257218851241845885380168258042579323832682784675072345113236506040730093065621071429069917431014466208132213490517106924437004995864912506790940787057014642754975466349122425366295703042702617128254440893060946880703961347313741930929647419634456602661753333451387243422896448594140121752401930776809639149199651720263121304671338464734849495956924679251971096843665860360677384615512613603650984578692880500899648013386928843037434857349268678097574695087990746541126514992511559552435310783269900410007366375519860238689141032394204258819066944395279341647514320523043813481995952736241578704322109755788499931988849525928725907078037562407780005129882002793627403282266402749982899833957014014830823166022508988181730175328018491378099169319215366923275270982712713312682296967393677751122993070134028691212097495046291691240120040705738281624895275623050543148826373586974199222563032917785778490374362158741170520676277748101949193347802301586510219490612190176444698013029185909197657969897487514272084348325464316037028087962149849645440022197305624606718145075985631331811074899740340922158463263953880182311574968908468564187087796045818363302037323562035504069200160466000052330524234946075371816996048701695581029289910614177265460596263097494582773128447906238839296321347695950590661084572039565679755447782889748315492802742434907627383645735756522492360529022319154833662781713239635603134701181798150504600618804513005509863166579344490461448642239731685183677238307451558330932651645273111678278377454053568680079564369401852648621904264720641057381365046433663346365177132959984492334175870108818734368862478821949299497800256437114733392220225547957220861232796762018656422127204279217577815719039474642374206363935789352943743813983911231422809205313046828690683259590811987092533927520776444514132822929393986534074979938172088284731924667993855605884172401413500422051956238501147148712527954462426696091273061613435601513062545558215480618071974206318348725070585958878563827639805376161410374082521570707153146061680843009125765130231298692988198175928296951759412538394537111224629051316556047622244300698475295199307539466888732986716625833320988115061588020316818176663955900883546896577862221669399839781635005220320193391628592124823361475911645084138575466592726433195021894333625519455875150135311269141729332803806774210385492682549761376225601843482638075882213831684588148991985404168231692503891975394418436862170885391768429396609620379279780445000624279143262401267098677275830903955788766708675560958389149006166498927112041097381935613836660079693123669874976294588975466206826861556901690526401759662945114056867244688744248080666141864432668040792972920360869401585601815263152037652316521770848312429212939062911214344641737792958613412498861188737958919182620973510086833561811657173555943901403687893650550811198441003685868436364925959708514699267727199536217743378416117378832754035994441810418997649865703424000000000000000000000000000000000000000000000000000000000000*i1^7 + 105812857427028184741416817196799615705186297428594945122148386684586447313048628487959014316849743420726645525244641649558133340982614753997440214452821644678489323124537435421798350379859025844128596761155567707758336887415586293409335926963792804722395857861409219416907765115970381209098868967521074417644148806817206784167143552737631355370307053168857770289222374706990234580236444660649800962382718098128552244167064578201134936371565413571710228140678076111421318798694688195027129384120706549381522072568311537409525297517206458089118565457164578369764265017465080679519191026772813598971638231513912817455781804167211169144092829154175613124296922947579340071162871180438406075575482654069720117956823321655490288637985822061156544022220476163393100070560864535160907955887658196009987832476888568305911852996472143294977355984391308055340509708920555085717830653967244993828911833668675030722399024827108889862397187933709776480186201420540299048075529600973072374841754678396452991163276859717502795886865677542124073255705049838066379311675737372955789851005896439142740893921811290366437498966031201504742349494787684185224939958759616829391527760048127848325951402892819940861977053172998142569149294143977453788488161586829543822431056337798340598680089232032955604592637081019658486740711778269896685140921953293591389116725424830401243763286006774277884045266878001777222138360640169198640960150025591082514880674830508894345862488738411932676294886437064882542524069408569630411216391657641854327089388368788139680111224491055166605149306168191466545702875601837758288442672726018400486659673568097106276073882319250515976432916948519754916579521511542363889928898226249198104223882107530589593568376739129761833808626667431553404809400280119066757402853047163211034948133952247594820750199734596950637690078266697377487353491029105192489451449003334763087696448860427667469111803491763797603408059339652128720133264507757333752275044792087154142242619684749918929885315800575683448812574190966342951847354161055838777035647862032663102127863954399123924331802317552971725267941330655692017738427482630843152515381573504079328189274136088093615376680049676399501907831000291030078443231365607362176587109712235530330510198818699542971819988431346173304760722790788453650582850423496058673355519846057326842574103640432421076280937035743086470770073015775579513798934854500374131887158813821302192092638801633442168643745780942931821376572087158199458901117147914228371577462385480354518836997298727882401508047448526188499689828541689025714009394070592008810228761203055781156428808194574296061597556032383842942504581693986982973563895301870645721527954302600743746083858117322376320654780300883389344384516688702332930437088687647097244241917410766309546165606345014240094691219735210470768029201885869746239590141882085339501918710139403227449024841338306701704382734791949895914889710869235283349568015984950784635510059209982707494904729914914523026761838608681272299186620352823486710932917591786491679093699820332727357529693785089938347479551395859028818873360473638237732579292068370893244132038589906015249904538472399680758890430494005763514536991930853434169143630846704492012546604155288976747849978114705937995135417794428443001649668771395364811039139942389617820845990017198524844460548721049489269860019566523382925072787825459382983743292221867839484851751320890363693424562374946582018618031047454989288890322248862200979889964076663236009798027573362454574320426073067522804667220198753734016341652034648077833243823581748846294781087817141638528060461465876945890093927256774889501331591915824949932854709351266107066884949619250678261244382333145198950420861327796217920693775583644863334732396749166496511424095802180374202327700526112078705435519823484147725231302113990905999301960480552224757282037539521440695329381584793676727112261445275590246975852511467236572734176552873043866365426306703206334460922103269699039760054317576835039198802498758198127309207792476807587275382164810330154723086523960151694966276485977823304237752560583618485454719426415826090073434840846699568303902132248013618494702026336560272818348293353318251270040745768403763083132025783544484273031696429748031179268361200413798499325265204642825385703673526225634738321547885251596083354041096077089016093096596216830454173897674391007354839430007677646880482575684371943979064405167973346037487913989158021313007054208422146912821856926959298668987980489342122737453258067923926442221850514963390211310683122305203692555879585602953971476353895097706585295965940453683048367116318212278655431245109923178466492356766983151398508965815754378501663440926529986581550230213928682330019771852819737802430767835848252021047596259201719308946553233087243485081269596505831945594151679284637782895050643367908332706945342364999360237349293770976171816262516519875892332922853674507664656926469596117753148384961691667143472340943610422469782447941316318694126413576600154359995115878637538835559318856827752985859865821145794576614408417545848272325290346349266959085291056412744899908327178240000000000000000000000000000000000000000000000000000000000*i1^8 + -350424728265678462155715355664742976111183240212746114288031739299553148326913856674039255466589861921087461455190556578288480036113603458641198209617507836152933811906616095788498604544815698126020723048483238567682448638579775003231046912709054436979051317573079490517654220981293541671163119653510743778600120594001484930368110142334672476843071762920915469007462288846671118702687764061740765123714734880025711750525932759518635246062274614306194783658036163513845329830699813230907676156775428337621896774590001846572045511578193742650622059532623558245361752431068264959054495317883920745239593520162578372353214644792170720671083927698529186665858828705696763540658139391340978455997611405199618329962105743515173961418234528296142390330977575719215118715248339520368373096071497831675251814224046513956206120566553057992538766926781312742306395748330513779371768775408197801474301274252102847374048948831516107232481997729459261167329768612855368434342993020602693657952653027308600503409993653225496398666368801396934936629415880662801263502861364071617985815794466948674043290101754413577471733166715599481526219126599198480472367149080887360631247977787910171285450894375726522752160974836133635359821064331526463190147620588802246440609095425527410621610742524484920557514099420881306255119543285116281524839159327177797132611173649235847301546224765087006620297465326380560610225255696362722390126824298777007891515479863559541864660555369909291779325541535535709935558127074992815401832459610526555662211010767647625677794499008802532723102186377064352538642094362547364269817847365309579033442286266993448870087876316798625395416739021285621260535020948742955798129555729860622513088090465675334977365397420374117236993691273294126621330673731361162572377962966318121541834784112322018795023673498132972408348026023683781112243191852302370936898428920293735693609080185285830691360765957004366718421219233957895823740925953643392757312102189064781197605272621256333259727186189501718477412259526232279600317666180245270225572036840719309795850958919301005283768113729120457891043039413898720548895893338469227168096006415162915966036044839901272833399180388483552316823635035919967068837699031750041957615981750100149080646281937932555690689292310372783195549713842765961677085100729547129723013396874132094052050545694384405582841172940720422348897326708586538742672763021273981492183860956127109774663726869680939520008823090785039751103637939026019302133903075211829507326027693705591438914185635738383381510054859310654458514613535472403576042524349987892129518962609308985697565263623906338776810141796289285358433981885449786957163439232196389802593807089271156524917246209079213612068457692704767750933681499655860459775368704261392893446937749655316494709044471385396622506944236260217632110172721043805608092590835746256039583004713495427499292915195311841439704832671932943965832765668851241693105560419107298914710907116591203168285352125100824697010229196382815669789010723353992197766103915983014801935151828418651022296645053754462736885973778823761496438939078440597185432067726791505748932171083891705151577086106240470859764337208350480481529507029097013606280393886181385518200523028375317927946523533159631640542913820698107336260727653610599263662718680029695282399845957973574398503009304700485185738223405690970347842459656695348280226515100023537477123249040736714238685987173129528901685136964703925043457524203137208694461572741163470174799039326448190414512496506580173715189065094096031467053966413095992798016384781994392967518349313103882411273359863851102276693808246212131046818798611681450776243236006901734717855861188992630962093351693487055435219319851934865604775892226320227393119172273809366977537342593434932144842923440044013660592374154662573461914061417644068205463862723055638955052674996538554278321642070661593855621445232637134026889702766304546300340489460470714953719894584701904067779237199161905594956016529341628683249674803761775548719853563801994657471835568977275153729603622713857197437086618019624513443090769857730438125054343373480366636681364532928175960040094712276364139336837505448728834444885899658007477229611281465190480458398355573633913742393688614956278762160955196595850417893002264944414712188496936743328521576170347026377352199045304651478400012628324925954759361561848997335114742696089398966717749201010820863668035330657864757674535912348154817679731904803286034820180980933842381741205811203503380518556563923109777761175136392728130892211344474391089612496198165956178633698511220204228615630507811526976930064489855395179696448373672724344507501750038786396714828509093667659154079267082515207595655153398514878569396016229465852655613303608772908287221505819060019160660396801985335292766804970585606794128767784450144545520545847488961174612100414280253580185244955300611249532195783502961334031884223914228880664681966929043109910030800153191174834595176461087501631671208222886678937210909100646053169274459077551675670923099413629486510196650747505082202813585299961332773774397489392640966844961348187506029363200000000000000000000000000000000000000000000000000000000*i1^9 + -168726034841145711923550672523636178814453767626848941853041753151567924088101690637851127047095183324297117703988077898162621020418054937749114915704954783719519330797232429530973610496118325831623577568407834079403088221135574089833223551208126927575306119932945824091314240709136282651180449542819471854117760943587916859868153404907224274883844389087254866531911156835334195991792532958119811329549859893156250831390768308185033471958094356344413116222160977029193647006325284041307060592429176741323955365332375008076267368687210041364497657695189420318519188954402344700628850676402717573394396817911827522056863302861167166040398365739241406926130094964466148824511609870381896551237149535083888485713737532920571231403168416294206204529174821288130933823247357076661134227142297651203370727618572107991787481781193090039834524709095338515105549465269696368170073346212498390950307229493083263895866642181702925955193094193259064614929249362025501239264241163740581889470353494059249905960733256464512435642205758118582038102169532728802405296539225422305058210818327590447520185926526680893091440136460368797753013537166276961115281307543963250465465624529590642797001163470719157730750545866430753058224920868650408902992841168592069033940970505799878918059188852142665143550250577341284134480156829085080193776512195343005237984159323061561722952035784369508482481871001217421149289135940470129995033168962001916517003182554808868611539575248681031965649274143663684466656967665340719758963405711074626289328405503550270828873449910333014947239639216823055106246612510661781580220195852146736871287019641069312511450220193808741856947431416590743492167288569452890623384230371776638424427688943873204883512884254398628718986227753869670559082296916925699929050343250536291612056253495330237758301853255685239869518782173895029502283143074514412249687941774886061858383664390116055424824542992318999787409140564832585857913762191418380886960546961562521790841064992821106960172994186117862501357540546775619846305155664664442276728206452632022020905764521866718323275649383949908915851039625843327863177771372641790344421512355150799718452944211154070514881583422621164527347676284400683581360373677488261464232800451275558716126510057294239421658162849820512644886879802254058132582805605500413862717146704460831335582597552773078539918980564228210695629113099654522132343338227649744965695873701855740393761102361090623410149411768126085425443518696866234858076526245947421514112238805996810904762737344871194269198734309103649421325229138930022693747226532186294883168444995623099276171243699315862954869008212347358751379696776678595480708560211219586017283515404618051465864332901343160847314685910704078414702018788024374775744410928905010036235238978643165027194931320243701619310577614530473945914732122731722198670293902671461894942705733234821715403980195322663293882965877149878528997133621202878326930493378559834134643838320163234108260827121643978770391344559477749380758286032498055226366056044011293771778413395965735509640918714341636576337766735760329416457293466691260186519125691791640119815379859591516859531268731046237758240401131466237402171761249803251814121720854816378767314482537614636656497330700394149133321891146033382340177973192457434851062919779981443061827051633611397327446287897205164981237672093993646579618178359204981843474247477065206310335967351604839500525566155900851416451849492432369963783659594531417205174071414664138008233490300464430623856444432783581493360948937251070471024062176336209340677967166818635420699370154556455028733723111483745547397314257242225101340749466981461483832944223885908221297242640247038294270942637665275008724714020742911615094402728061734795383980617204861227494596298345815573545715629115327064932655652099760771679488899194864111554133361593091285826720088247004791961598250708372007564728196676586341263029276183506087787660238214503390404238824328152194723050699011559515134689279804861642432838887886229764224719577908326088811705251702691932195010414217986142441428959171377817485337703335709437579201145110385411959216139220447001296152898634129584460067639833743752771021911785825731265926374801737087200092122377188667229665905187523117076998297753208820685030227862745117072295749802124325742608966736443783252230833941782835626557180056668008893306122726604214285271018757392050918088582648872786614459570513150227446261646448851972968997335222694724539929576918765058263688946246949793183330431446588940443710816216827956770032173341925402670495144615420457350193966338752440151700772203041309983974988033112886165232617685621198042987114566221017103803001971560903933479050324080949260221957064036477925966462249766188111422351422035478214007219908756814110290788441235390198188545215479522057318130021307393929706379269113477001959357515865986109223332145714954397652848003026728364009852941546197465265895247132178430932966692374590032154167370111169719041462620586147445753297163641075659785248206653222705043638675349233576910245067223466333179049721880572165461857116664370596964469767692110206829015859200000000000000000000000000000000000000000000000000000*i1^10 + 748705257300223314145477257621895217714376903221172147118724813641213745517435259543505971708313257143606604308524602534248032953394113177249895761640977868960207683801390764035632232062076876746172284138607643703584090867163856666394850442786670995973339538683602964580274218771219874885463178472867538306986095891948051206161040801782820901362492063318381251022898509366379083065339891767537660364126524388231384763268372962853189319604402573676070102988095650574323047287830831002619639607765585034282473882196666694369595116869209709789181401595046647530810503340479819250303730313456770823675861777719283145270884061041166840080708499491187367268473680938378477138504747716911375222910551063092346988668436119333012997601299954245200130437289207806285470588044610184102831216793307139647051265181753152809479423705197637102949504178287418946773626004602823135605037781006451564393488586535034234538370249046828412312423734007764890660047969555874153709107974711061916694728077772866652008092271934362409749359114820026582439369386639024200713543081215583933851027263852876956622813978057723807058360076733966574089236817154059440855808214994317825904463678315447346572364599226377420851430959219685618659110979739955441658458090703258106509624336953821401405280771702701676576238950957829946684186970656969943986186120392849153668422861312635565731319337160917728034493813986834826857504982561150769401396445888986516863845187289183993357025576500457781645945038292336115494009664729266268656761273340598915865060733323700816114138312218338866313306150954866233863837961678149893504163426104265843144747823154130563188512292562915951822900459525311183618585609435165165546487020063226059159350635030983417738524804026563383423096225308484899175335441055206427399524978883251010030880030953302615642075119767488188841089325633518753643615057473169487956567978735073688203592302170299546526957832564409051176010360832429680615608587000460304816662074549765725328805060993452892464504202960537790943612925030161448420286743935264787712945028548825725141201027868280235325099753317412684231670346167247248636016629933783202124666814945468636764150469468359682609188076291023501488932163539039566841552678580008050168636706416032780373453541303698296080055965169453734096940672020971104961147860435008925658704635679766147507252799306596470792069069130691339672706862990312119028587188957103895820295423731704206145869435298208789649496226859304331392928946063047144881314248551345609472001621461155320021088514726635391385498169130715095201644960090519218997497514659385139496858517236704717710297051321263260750586333872774344962401895512908009245390025058833383473423923830075044171311886805961910712195491567480917083453851407102600032012865609653644244370461674515856808045328837895581080271718594715093533473271793216964341226761854416346915495821106620018083483949938634283465482625413863851135811441850021154154719356890566126730558995117704123820170692918487118357646335395026037475076079737110163766093329223173693876282786620206085650288121702689460604764650066513778274192606349939269010088865647428187652336624796853796385976802999513203600997390096247433705553191390498220832605168258950642142079695882248202155211018303171737614256147149885879547122455899907063728876607502799349889312854633402187387292786437589037923057417819893327505370235727030705223363111434168025319492449086679536222557233864540123904930308125287696974413603314093466349655417389563575828916751466177542918008145383616940478353363544849842911712489324660772303630680045827224898338135278976544869929818833679388577206108881153181251100160517943567496968755524251073146892700097099028727728463614192749983365754866264659841779364341447542855899370674414759458745094487730078023707254272703905988073928186956035789810334821538860506127886231251825161504771096690687850053923874621297263763635466775450282650073540446309955774405821282699598276145773791862086999475920649610730201785029947581712124791509593717655572676574071770577374349989842023396601797985259820782311124106306566676575509647668020433386667378085321428878603145025589257468333083595831821892352505453151504639094068155384518650538679364950165199903938285050684871260403773573639692531026121639271416526395669128309064306378420620483890016172359533868990272822151863305227960465680997967111222839938400246464374486786481799164640936833947903431182260387694124286928839325488316143008134015736158116272795286788023204858723045488205243448734362644162591509171046295228326690920083967691965757108121648810216907023306029224745818729230830473180690611380668702895825320503202859751884329620474313275356699981834032245029399965013144523485785637787434863965751444863322963475714493971926767390718709058277663825182340232151352618064798715201908305952840577252664077862819101677833018409344628539011031680842294163599803651311213289568440328328113148946071277122070934196048061431833620355377619137473063293841801337757230010965365067937792702195502328871070235767301639374524275095124722325619765225635389246305185898266859023351672431493882231611320164155392000000000000000000000000000000000000000000000000000*i1^11 + -363666141192366472022735140113588692789472353638531531336648110818950936296111153070062660270848348835399922750173717110168145465264811988945939361789473458394472212196720178575749926693236432725584109265035361102826915780781029889254187376523839512261775574235561942632067632730484161622726639106567519185790734435935599910626963702173902949019530609191551053430432039023753337362445093209944086569656914780842199778727092737341767438682714144829121425986947881541550081489572532360868956914844452190115143122887322041028719819231086042496665488859306640113048258989280100309821954147536844075970013860291281485103581717040542354227528805522927130140611207600722931271472211881753019939129224198747734741264528181482106008879447055853198506113363059975639452442027594874342275012326511243995491788655871788118166132174652318570681449687731019471106771405905091357245702464896043004482226771770024231575799618752999285803859460400408171461416632673457144446216825436785947188064546074322354911299510150358750837046189659017037855032620463063435518955434953153695242126633836928090544237524056539826922181852992140011559863653165178709158266903483258169287655762121930904296018930481168328106107527298481648082362949915835816630638780178510049904943646783413581810967183199703270645590921245283864651997410745744167746735062976319221273896415064009001465000471908857145225109987106489900508655442024990482661055170358469017575105104761633526620039680304456000194413807167622723868497552653845777897102449362620901582184487588775907119342060962529402350309809114333344950861765831757211568272320741140712871355685647259403553479019768340763183620997467016679816808328170260082797615920988135934490531413020471598900204710685779416228753245472948083496532388712115627175015214132877824202986647423540293547382313324810661515604229235108429388998133748728669037802035477247841167825878059798207670623169040495084349012683089646687300246694807791005294691450313455805225856299772709621220656245050134754529690543097844768746259129853913371105617875814887992529875822801529369866102717780780707170699969730896606769750318384613540025488308825760033683748448796785177742738705928877919972224562169777137331053714292487289462256543473145821015500122911116484102333007887900170776037564961787755634125108459005824875845236346283542479477722736398679142799200905205499971161210456371453957845167697620631189677876423285945026300846270664864223672988577542084291528683654120403959405916270104468223650573619791240957189516910097937683701848219913995094448065509959302506784230288449147288964811946856821598391937936475732858386068402917996364188939949652173384998010133768495946018410769155549503389224101770416632786080566365465119483965330069371669533741332295300864818031593365172221808474255202079199378432174864389661371743892755652478472115414875779173938342558049763126176140529494125735572081071216525023925508046019158125250847799623209260308624203837709173693660782850441321069835060224019572471449466875984636077116878177664659853673596205028797632983407731165606734166773705215793361885146400907820035907821111524047723308786516177190374289586564957665947812555784210038100728858200380958997512916264826352297501271831977360118616788391177343452110206631601666101896550806365291688751995657176012542558280125165668583539419198810026026393586261768480037314182458643057512431740128642940491986626527413070568193959647348106097311204404705446979748288592588393119704159551732274965037941244531163565321752585809389617852356396610336411274858118249679805377303568193429200556322201904449142395803339648509292649884844076197539445381746245892730828962259947851668204345903250571721297472091126601197106048915320068760052626131021435691574974879154437576955639146362635800896255681755586635714695441658014603936981069999716505682089914139460574985245398916414721373918926302791251555071497660948786802365327924560706668934530471410535077258360954524808732259311621628896069782357994343096058491758115320194455210585044409515997370490796424927897014016259168753644222984497378364487342683079603500204158889453803688938735346454518396968678657806526327354797677810832913267357562832196660001684453031653274645142733331064573463605085391427450162911778858448872158905808757353587503238970735576393771071666487938386642670791041143727183026782114937083383277627389850493328779652264068933436922565465840862346090114277338214080792264167712629406620871203487418293244782772718158815682349044642187878154745952196951267995871053734376724334383603465512135860095958167707399178567054117193905362224067509987698987525152101080793213938731782043244242642047057915149097990052427311403025708744583088658915457798676512429941796834225885900134739975014697525500422464729868351170641888585782898591781457636528092092572707594462014218011518686170299865250864194650014689850658047145981120760461726717687109530096268973153014864461663656639156900393093111632023402166600450472421458139798836376956332684455137563989815501925344602556788822529675871381944377720854139084830937051320305994314000160579642224398157807236667146240000000000000000000000000000000000000000000000000*i1^12 + -512724951852253440852819154240962822133834172268840171460284062375927735457663660750465550724988327152974914640235153690875549710341554125080065948495079739897567778440391155864344054916283172842245009747743481242292489125217929676971005761201917670164143658730670392672734728092979179299996524218360012588978070098012066438503625308534150312338631504152067731963712920747218711818609438494131811776926601430437928856138513044715450279506839385610902554931750974300775790376748334934700059578495435408954414607678872017102854681997177423941310977070501961637730177049218944224165195476854638900227440562416944584336539500747256676570503499618163574168865164142602593595858757770374276463280049743431188245967308724157994069326733292842848488290282474977326334439555459836487012542909832391190357078010555303465219675584393984413531823743105761152795404161733563670634447721405108947412520607917925884582256552474279583835990521033167676472803431397943913804985329731463202523463464883308471440152251418876715457604997014290107582526289610754373955104143303583684751825963664497115629440265186913815207124246380376332111601329785339516162872345135929101412476408702542668334336666015526524007450611316578221975841676166186689485489651115480556700279989590275863271043300706057950968103105580987548263897357721385817459131477948567240883636217027657057936008663116238521014955067954728754823786217807722345888381997634530345676556158753590958194435497631278665479820299245013147331531734663830039408325171119537715644425340460419588410380951425424864692744140755623844963905026179486312008633104687297241912124845828118724594357971742305161031933097702022567119378564208397040775812540402633109770566546759226736447044898899750063210306774419526900610063622171062038678842737170886193701141641436352041364395056946022937655485086115513261565358196043219016251366734394856680617502325099838507940948827778684202827214894671098029109879001277058516885467366222903337904931708820675750871747146695561333059538142614892592790785655564651838250440029285041985294378036982455991728642787649511189178040460605762870051695451917818640893652210703919736489277738845633643145889723182787294058265932514368264470666139779858435357370606716724097569981264002795289771110216027121189256880210683657248630330488825025832178495723246343240222335981234349381558399332015987026937979695425766323444218767776651523086726475029091130624685100227424271704765249040941684262908183417874407168412103988062618552356169970107346397764967758035794260484533698294574365349478283994812940074514771024359523686668405704508740074236552771300194336074948755960014384752750862334506042170997936798391203059078209781166570092463650765591267057538744543863874615301353666828775321390508711656635605772576532137048624697441431764893298186084707617176461150023706582488000014878526966079863625739219965078795290788219858383528744473431670651868874794008356185768824074704533029808909644599659291860227807173403208166882468890884347637804880959036542437376796828520731689440081229630798817471047748833277059970021105676472114195249265851749692474102981986127716320437232408389332074185635549120872661389397610726269238184068126483715088559674897912966476001289826885643336258409328642470860524125421614953319721229100892822747278919965564281746502296068494939261603786935300840932955248466245794149946674605660367326328438973305422606304696280891824178606640062589062878240892467877212825540723270321960434779096111393237122961314778049807320793818124499185399973340093347550801270420061529124712829834211943530929940522782210175184918067494240908424695432997690729152791186978390769406436415527522048070991830473736321295616804734595284103015278294019961548789561046455786833969333414003220544418719715117191423757721666012145162221550234186418922732641021142930740773660732897635562193592415634162991099348795758685933661075942238611050566133070915183461976139246748572842756767412844505648104139999618331488229150113092425923469242783029676894230206673909848371589117110390101316929248956469236987692312116715680116999187281687874025836273483732330136461449977155081149517121293819153798057850575816076430619176019116963142259155531143929383287781548902852153238140867019798336640032532404869469510697698417199696922861810971198750863325779866760366798513801997707600867019847819197449277975198386475341644113054428355018772507843946686249613734283898465882703597084525292949107901374751894564278272182899984003580905887504685281657410597921809416614297829121421173541356629785041586266848784385025899982031269403559106950076251363092129916100686318809955597469883260225947172364969987186981825439857048115369265204827341934930880749690507940464194803481201489358151097895066191232075911678277473052455741048024460965255764173579277822254341063686286677344476801108437897480794854192691471520200267833144229247231175047809612524873870479730262758150768358504091135656199402603166213650558479757957575240319545835819199517290826993113149043932600463883937160163964257374460348538681057884069971441180393890327872794523674749123887728817078272000000000000000000000000000000000000000000000000*i1^13 + 1117194608648649685115012078491611404299945780615869810325189480279504254000347945316906342300688470519779882715076796687641630020575818299093588903321885788493169840373822395360976452008333793313608708244772453709834726872800658241310599527662702846966217801699006448448609418938919913838633089316335164860022406627734985954978879575229746911186080677142296297550426347803265409955974790993605109340253263671480268432483680238638472191765005210200850006059356336095573154513989704576090249177274336211261813979159210667161007872618243163945277191981164449026404200366319430031608811941048217511007230402051809958287089779440834959346803512978967727645718034269464012759452222849857532231546365591718560557253578603509905397419802002549054552452709945915332190568506981875245309334271008436809775613587105217287978470002608438322780173011221849129932094285332312281932403543404093714427070227160145633116747685926959327022738095280818957156285939867656302728293221498636171711241528211886936864402066059312100587518491005951355960888394382228650152668170951929417955471808848976903948263579407795549956046573203913435155164001738249123930662170811233747842067436141582694394552880222953768348557495299012976201969734958818702090829936904484742898598808500944475656683286901450728588736132326696699798563331054329860396432375397835864561052335380770992509356598360637899606552211328119479449042421705810340445919016368694027100398266897329762725033008896540690386768433148893988290683950276601707162682651978705912227809839319268147490600595515672292207913988189003809187434004832271653925927138969249808647710102869884710803629755522613743978037381540851049991156738936808397121534166983848486064136115489116045640496543683477937027441402819211622590349268039262423136176274109687243020104725556671901034012630239345913778179317866089884210200664702212314873491180987414798403267727884770535943871400397385554142134863082487108951836223791870004196601474448829643418178519420058459970661742312038214690395665649295496874966625952349189273969485501937754144233635604993065384076392695706070432400018095253284908464925775928946975204284286803673279938272439361455327281281896945010596935597567219546193448835329358015101617374926587750660977970315426046375633233952405454250696181809353272978501451014731701752269109396828709009446057732127487608354891348252685657658483378932924235597966092035093615782361440222108758611722779933795217682712405271533951823551497925817535109490201182442382399562700659575796237931154342376693798233235984059870216296633708464554748460780360131791032289586675888979329842441969653422119467743994884171983033484820365326335186507142699893133878707225401158356130745932274509025647782075096590615035063827038151529240617975220382721403066376573805849601779323778671887171963853991705661480982169518250367958537779299174377750121859569914284594826536186140868556501275732121463088274357963292742380503086082012966929955490398521278881265450871128118930713314624978934997013662133971825494848414420312434722079506594260112865429525607211520093686730733269233011445706244467721232906725419476647867066747023956387491092902858476879415868206873204095335176167501435047086288925648894188468848176793521381416620375798020882470584484684470400378241998975075042693082144462830236037485376327985919054722982181781248697109257546184135365695452101844840690730317726532558724013588926332619999134147916285874121940993113042735309952163491314187278415537120396985794663409298975757104437347889561206069892791941612794868621452609946817679076294587810223022373253894737368079610461995410344919263461525786970456928603982589816133716317329533357913858318804573940363706959766841291665040043551025063704323219757473431472745491933773183249767482348195997046047691085124548526787559889516388470700356418004517235004780023061369951469703138112127305847502706870801044189467528972294823881688776749866739196080270298740565417029567917254349731350601308406983630740051430840160279344854074818450294638540476825398777679934571449633756534555962803912501680585680620165793594196200752437497140681375605075980935163806633058629010342984740747741562680338136598141452403426516310767517272626804349751036583995308187735897771123856867599412934814741567810810481193678030189218592326813718177099490480822898670630225945915806654152189519959165860278685582866234498494450504071801975282930333148045370916183435008817452221712440049628973513325245438504849087024839938849558813262432583111158171307845364145866680267836546555156199521833565079432708040278280978648546706943053086832234417253360239100477021023886967313015072399765719964529689544018958053741774756369128197389843185212360929098370974458859245820517600319960263019614731566888334873993331023060279709468884868320698384573466864243803089654995281071320924269257818245248470756853852032227159226465683351956286438743309831617623096255010422920039446589454629026995079151164203784037530142530680519201529584772793034535965668531114612809569860064158831774183242033872053641194384296991793211638156178638501387677682695956594535214698882662400000000000000000000000000000000000000000000000*i1^14 + -491585766597225142165476559609680413154327430575447374365708446964354727029324287450190326905143457379277053685019888967573639067888292483769108888392950373422574916346969435748415767163278668496388789397752094625442784055818656085829233949183268654091602835402646878999021688840378967038856746529005407213058684637899338699032989259973492572549924039288170366909004744158826408073913372260528613689300079042911118052273518979496229304636400075752498900868030887169947373987934334087347976067207239367322482134077574852918319348110725381464969904241910960550424140382361098905628879755316366544601182076606987166416329868104993608574523211586763125334415990573445386611955554916743884179761605507676688753377743450046628902648342178522146575205096151734660556424959950890290599742923065816174793463273958876427992412677417809512995145882988986537988172139797203889250190682105154352336148485470622965252490452268898826156944197533491122071141061303079878188334372976250355125699319244396344354399349284613406458246487143775772552267673943091761798037597884809552020247091800484715339561189135971740324201323896775987731631896970679899752150073000539346237954552522159547905589731360971201632081306256775131404251774871261318495449801625805362741630097913740933701484347781223150386165804082052831212894355949851166170690453454254913602421770959699743926246717351991537422125566504221501955229623569061454534349779671386682675714711800840832589427550650748373606729679153589769491386283959772300093878819319961777274049307782425391288658643627226689432956256218621484459792327541883142836762459751462034251698552335395856541511868226083723536782704233541352696434062064585239723770752435787875378767795866959040098248701131911350968804310657462074923579912976762692380167547100347033753899811123268680923291547475866504295563444569305851551364615655004930408097542913797717817732269961208205572410068679574918755100292127491430231134473930408812962033994337390845731719886466728125428653723807034877861816886863975507775128335885678430875742159170999476372139619270258154254358934002141511127428257879256574392301831846635585164092239635630113111531550636694272755362526874310183412499909375514845129778033383471328896461317887795181672089388662118039954803647087948511048292402759528040955496678941512779827588268515733662737560617071432768605929304977776560524411720174701407240730059217134159543152733220831750828516376003296485620390895234155581880219876942440778708538221070358751991729374406914291240891898725641092676709466320657594424256342117278007796603301731566306077645623413884144345212698152935488571572222934495675551995586172580324533656374311325516225961173922545365186144829417680470028444688644079389623394873444960234809811846927661358640263572059788479991772086178820882391291199205182429787302009497409896225999156676860765706559265648260980671167281518889321381719381121506897423693395214137193763060042887359091122044170575691139564416869030757355689095025695418804048913502872959957742173466998489912388943198530116428622962284359661816916433182311829570855550005012929115403751087458154723767757527956979776130622273495859308148850226433652463923995101042145106922018779512748835638223338890602528187910745096466192942057584652614184488543664638490719568227675071591991531553718347828443325420174889773098833427951991899153717771942687078192807183872958154352768795268723729878620553654642202344616278311959683632763239625991941895842193498895958694380335362385358256771643308885339680380866917099570160653972156204603253179797140629878544332759308216762425462164576697256157872337975804759752182354848340824702263695539486684554925179729760833703555184533217333278586493809516286692702726212826485132516428122941497978066120427306673604196858916127195537295153369886426287039915613242716078415389146068904718627372124826239298762893911630900360108193785848902044218715024593639055847532746911532341280941801170991254703050971297662242788513120576184137898011539261857728998717006837009478393073576657329582246704239377232279245005307263045486372557127472085564044416706366951906544663517555761842322834382752564222622606295071992853268290991187560356742748786042939699346250292277884187683920051033778711166171062733429685638060389760613757770810199862683163147696243033444586575078007070749495870075502554208449135200001302676283455355260841582178653529046153986153560341078205593259618474969037847667710632383587749416945713626184535337843790125280918192680952163145762734421515597735866208625992464734329344489669048669808199337800978203457712309893372481534844497789430202318113761661120001992730157638588383281865401129397815425001320827281368480794274467207266976342134103612188785015775913879139214968536419034517261383277582679453652636015734751073441835850578267278847479629116985096251761051248095710382209521611856547126939526395509172677740087923008297930846751485125507615557633902114338933467394999150301534761213026204350553385029706637121280946949418376823134015038454398477483050908685507689473121870983357468676557904260977419699022472577955203128773022182277120000000000000000000000000000000000000000000*i1^15 + 132033806373263692039201357107915925198927063206945762210985395478020104129934078026342627047214140865126175577068443206384443949529368153207438817536577231817692303002094417806988521680597634365593794450578372148139307988895476799024574888305915073572148233534686755325020776634677192436843852403299379246335551431645971791091114372724060825228300825067153662953395196428031577016334388705972273135047131576584362640136706621176720034224473217490559066220827781088227569786025438914234775536782417293834223056006915231513875670762831430750084225176848372513040448313219206229158181738967140609549683544399025958701687797739980006033115734257789302414752079283099046570125912674902544400733192061293893875791103753666283330222040362043007390544179421792426569737878696187824496900696807597910591297348831450862502435878537700660326534027551861859410737389903447405717874083440247786775951936716390388902684265741175883998459045226225995238479415614693000563602693885559952044544435056236557493469076059640164496931602200596160626064922501984629459082450669214024521494270503967867953260302555587944998277426602080272849208158953911898896906995084847198543101467732340632766226162063323272267626107124406652687733839014676746897295015055694241826584931364796938683170795205393031869022117385032025914412132332295292139943997374171068772233724764431889066157820841729184434526123126456609726478026545567906293855944338280908434334127008499889315575235339934629850051978434904254608008555212445805626856430890020795792092799928913816340296821508897940381098968886345913724031559524331941497753283946973084008763821187866115381526844126370181915125059790435838169567742628706280404415403129196950806449280161143269657583698363439972945509097041034556307384162941826304830367693669048019269324224662537677248808763363614448702558886367187993727289871581748424385738232387460222919176587876447674625519558246825794495114437800013171731724038851778159368652118901628528253872102844740827931973399541254196538003121927922997096546910593965588933439359334936753411394268302110328881655649234598514780524369899769430379471173346226089853431163358249351174809435369021998061251835124600818532899052366847872790423020786851886752719879551103761265989093870250842470898509523051454915325941056052703006959875196882287676626382096868527787972067166002554220087140921549220649273206420156409451998522863951902849518132260021385629094999194927154340163256683515543279075242361149415587931160701682957323309797693584021452027989886555076321317793403022443550661697971726355550338925120617236392902339651386633158141032813393176956061674734030107597845016016916476159867172770707366457925723333173803878199359880598112931442045468858754350656067492296316096379608510191553619291559395872434149881578551763371117508140502153528874539976000418406790578689739322819836913443100303672609710315676661301009206734819350857187511044927852207234433981893275492869055102133812712058459754727491424960101343859502740020790018138607880139244284073731612852248585917297491455654488728260688820288573687064876510034406162494691806069003109612133983920916656014801025681166530178760128797063127397795430718598533655385800187086584996162749498092948904100960863168627483590289747499308469904571022510090836219087128463193343751218923427871028639552341691791272728728938027721654142368085497884859995281075759401453521732336599723224716301438437555330660646388675435826295303617081568400436061191361339841425206069333912995608470872958132355580216234634225072137802102581128881673012471666143278772628430775824355246702723125970072478815729850031157715144250298300802536814810962991947012717958783377725687266763895382743873342015601851963648211126078997014703410914057867890209268712230179834581601818155306942624552537671262286547896570374626753335081833199802529930459479119202635382771857379504609922114052548537268771181116000498672852516630154035627304319823787618543588066678506515963947829587212714862893834075653274301160554894697867758471026047215513124361350358277941040410491425015315305540179389908337781288976136490258582370088810109498786292617680978965089933512092958210934917832062968037747684336361472043955270742775572568416622317707562667171349879576964526637976634719048148837921834787596254978188084960782685771828133456832810929604430123711375059964205132439124315137079836376046774993071780542423737046290089531160427200975667143073625689408174961171733237684319283118259191931707439865331396047743835473962696288590121512193727375585089573899133076482351788499972378243219758191996408751410583111035955152949552749068673533651163715396373457225410606174230342914457999530056784223246242734538095670871169816031424661297977084044126675455906093389055757818901087982033429569921365364810540248888333659192340292104564980133475913482785883200631436877328588205756997599157358843302407818249612253110621305079119982612324782646871882867224648144271696128311161366960813541926818648418930567448061449401574687997698558152675069033891420500622999052225496708190883982845795193801274599759819877734471494961520492884787200000000000000000000000000000000000000000*i1^16 + 233662426921845479045484276937844609269393615537738826998987800772938388379677605987463443153435204520142948376866115489232005783965415331247255288313524892277837064694048029340857602340394151792678971819427275304960944276078137213901572193324821373928560850554583131515349130760150965916231557973925567551127792195097896151041925524001814665234191090539166518760232338790642149696624359520006916584166207044572870242065562959780203054329773798570253145135579328633860213809849541528053063191020328655057381918301061123494930442622917151449618509823340406392366766946616491566533776587643956862551418249085877961436393098463222248457825946715225657744912887589965593288534171405680338843480760928463785887686777463554023103262569967567612845800340695000645986520526848702224976755523374630091135326650034092311647540984996773241267220033161126360400058444806139701527941354774119690022483290531413280622842130742327532654004250944479872526324935528190612329966113348621176839092302303983481433427377266672549836993095695681159343660384773670635641294064835605429056529473356343771059673810283750932263579073288013969077710293650832963689956469821717038530606754035800461470722766387910567683537428939389022704965581790078452949469397778862154300916036820435078101384431206141654082033708987979023901868036907065792349815445742585985028367997863900118841518650762866807767436691545838347160171950143220541165580690399585857237690590011090684943483233497739487286395298597251119895268737840079400594052871655058574086485028571819347996517595832044824154009561446716606936739435213500989600372122226487451648657924774773647977738477033567118865420996075061503011521428767992712413264513362678907024618492490453076576186024571548321945021776654480598229121720185682206544292762186749910945118842249529310322642971214516624901261043370328270316127700353967757612035021588359284053711414245227801243215562100572778285344862727666949680738800338011148434723636102131405558460477449717222589017412942976164540997121004378177949969378322548213525659482603100650309257381357677835582148001211618661106419512965839383850397077078040316276903660714915177274449574196556447605560835554012958557450624818223202376418445632982459145875288595546211287227980540559193598256221242236048509619108165413670102050742955951484252467704436784054088872025546070702795934812107298058774156911862280391187871537974419267706769621339940131518577498702716461524985165134315089018443397422184700754664121150411955177307242353710077504945785414818442525424716580508072935575403046186279130176467632210073909442396177712622062492047048486973182335436074729415123387143763107518093637405229289444678325721499827254732068571914251063501089687751569869684835259647283912017187030124758245164501125617498146951191107215281581829970980606271690127658378280274005163529419627658901014756102959225095138668842661353222648528034924819129474053316729823476060533468006242277285392323752458521773217354283864064968116865140526833735133353724969511100444905879430774251971350403321367519054098929558145726973350066003398890772505685688860376618542745807855098928054754823270152136892070543361101052288687192274611982317471421542799001156340277324291512580703274203114025857898171038015794302042731562792708696783999625331833342858377003345042606595434038809975132303232718063382220788257431566741074187527398261181920067226173056049410785222868770041981915002526921523557748353314236372131597367668432701484783410866770085695515373752160829569129982574785154454232471848308898712621657505828385451570750942166278850116314746016534437223778285409653432458083197465908662983476950176075276274737288021187590805448329566363596626856602936100884196469881880640484229538068410525142714293200031252588614385042309866326573752412308125472168096366374236228746369064153037202641870641151230451713567801664888432508840180701441930558140539502918983755539779669117423207107783622733014713015711411073981481291975807333792421309043349681067847680333473555469226722849293316531374557017648700909252776061581014237240773578257915408866192709404517945964021238059898412231259356752089850054525556800952948930848404153592870279486774127444741356180633982119787715122538424654968572702159572219511687264210100174384979255136165318656312447676323391065850064731721714180021087513831925297239878191225323025523615680290184713378549543043188298203718565126405736388807401141647790263695851882737638621409880624997491621669365157245892208024959658443281191583512604758935060562910660843455361555052315585434458323193606206800701726672290521239794437012721520229874550590823993311743075313046225296176592932069119911543497992327247916528194672526682957322083198539216529160033815921921542752327278215019776438140869189333877216775499428125187381837461377159720021757270062200880251035488470165623901847963120194024004210353445816266728960610651665180210217035623635472483165046035575471226987626464303804200257882148167415246495650719666322704995702501867696218716190580253737420019659757790987017274936553299968537428829124450097669785470234061797569057751109206016000000000000000000000000000000000000000*i1^17 + -66140482588810357258686634795491678592219961755881647556259483361917196099628354542757748341499854236942324685095023536920059359145981710361034686108038797641794412864314020504282367418356494368940445188825379753394255593577455725536041011206004642214425699591597616332987411584913158966462746704289656512360060171443737295539797566130375510010602481249396060564851017402678714370754614183393978159097427863485777249721112703108300816940182269041682626701087517101776328819750240190908490643089633361388805972614499770344894498645688230316955951627112062063534146056609054636769142987592890511825298714797231663244715584056471647337643615207346661051234609426115378417004738876600386654634784260092312539845291790067213170531119521992483288385958766647147418575555844681019086726731955583640898011415601564700431565878269030723404349014050388143441567515370876959868620718813427266043629537387739867071430805590972054554026307939233655733897309510753039434789284901512988725473731908572332108646428616911262961365979243569496139691367659696953223681689143903983323696071822274408872109895625508330657568568037572383947709909934287227135900159250277169033330148021578903766489501295864529768643246434568922412978616687444711459992739614273289200876168845836549546173063147296903922439097721924642850439382792343958076255276402000588634259879990043568096707287752729875519852828036043860269483002990609012740757346931711775317842810237332769669059628617635581760346245248343596278597888966928216950686940901635377530767385984481351471463595688528075123802083762555783110324245829169624227605855448314861761058186775364807514556334652178324762482121659904413420085239150478526817287913557978377606930966264375915831451630093003729859875710311039145517140813921588940648341560365215087738017002693180382373671029015170875797625765506208312112390656878533024685638736897327221467932247631598397110752584602838298792277662116406407613386015146732483824055115804017194814542862218222683243772583029185100416810137865115517244467502847924771426208492413511883471730493045798978214342250913294417680793344297857980645894836924826688593059003567697397017219760163996349921843751611635510586592934791588228860671218796308288880148816928228900281526216120713248125479851724865061027512898672878145219612914483956012696977090021049423642441936316698974232429453009782228997166207915675932792791896317113615304908461051421156965185353932513099906066881687431686632599874486524807105781099721189437627905713850845622923525181973095363489164261265746250893116091439065372578903424240448572622943832508325661295399379497125370733703176531960671294994819324868032286232029950794598850761813940648277934203437470932931283614710163114965190066435083499042898290149918503855098848962059689469400914053955077142692228114225133855210954350321918571304585065634701931043892811197084999710651765189493359128607775977103193108393425838299682314126512270404444664647999027213358328122414762268469931847166819016256560784808776275222938825700484538111490542933080757047293436170806295703023175553362858185885676779428138086051549662655080260549833330929062475861689425824103014657272555370242251796547289164057968147914613658844350996246619240366051478081806843796606010130868637782897783165677020614014695937627210712134327463319542242658887699074157625344043709914397625380753952143359334041660257117713419158938130925487114074903797227976483207161505404329648506085217269527916259276410797006461232420095630035623480951474204536217284376324043521970104380941810807156260606294971803764362543757346732821649325410231314798205194889021306228903986919277568112229257341226946923783227184331084816288642844685668374602761110582810796001574849930362835652019274415101648413966222540607555599218421456871123526328128684519993019002794274800353644315511973637177983690467353027078685524498626244788055055457817070223895786293529407622605148521887036278726509449946703823855693947258626898417859971354192118723593730965987330188499281556856629950873023077922757034161927066640193347474152883538880490018034425339469673447500788186546621701853755242810674301132835263832730893120422187009572152826101667041475815341752378328953493126646860388218800527958886852471271987005238482386081751370034760809921279541096276193418678590139797171513796402163814250718942795899642265124209486845994682139798536621172251641898418372016328046043314985674245682195887098378854424125493514768311345295232181348634690332413530528418187685765761886925227029143912705287630519236846481218206181850503022632542327964824258941308670888450374714614442387413923675511473838081865566028272450746622810667051881521360217015434591748318000307239740610494708271631159079394243325577698634346648817726840367696746006355950258813925594975967757647386816101395095057184402673662752677222450868944790628478383915964721799049349918948639019775629166526640501181127647493621425579906665077969987679353983384395086450870988785504484322269270086874447996741509981296938881654500133052063171825299951548942356324262988563211470141383764439566367355019078585141865270476800000000000000000000000000000000000000*i1^18 + 110506867125396421030683017586279683504205265442571208739393940425873040299174463218608618799050636403579332816761132401530916736322066195618462513767494587780375787334120881488658008949539322280142182404321876121037645732546597833996887242652038871897354532109208350937726173213475725397034100283244473767978400759549971310615002259416121449734322399559218874309669985748213905635332362610300642429845334856295869555654353974481207499451033536810780591568587556901560936882201923251739548135106291770051708493498920077732098739269378685430853111345465551432472945101485038839819079417450062073950501918059954288941576876010971612071693310913143700408429321605967709807258432572186521917947915150240940532066092362719787510210150230352205916904641625359398499013430186330432072924068959577367086258592972757181345292573274764942766278651047668438789980616916895794216410595338904657064646248037207532330508080586483706004347770092060752868693918936947871436757370726875554744404070772225944072835718220046480527851071798332634245340642367128019898165627468106532268538314744380159733912229634136471728795081601306911570343253683494042410849156495329979911439500250115567548641969475782896292665392477175074639007845238415883078259120075799374537958817250295907882754969520368207893022002352276663344711808448453335124663127716152268970443098582881087622000770929412635751664951993892130258022161293837351139358471059290252276424821600595646982795631512320392305283485400352224323250159702862391920854172600790726829031443744458319811843554596497920225948666218265882764863399334334420399783755093351244976521464349224682150179528039733389200965166702816527527750692448006781949042558553362261717793803840128630296345055379206887365541843033782096483676771748516269303806043936447122028719463257830241618936125761921585277400124669254652341090294000715833909519095864730554112291548596792750150543357361762209590190565506946947485396879290230607515218352875484221148393974432597179693200730456938974591897465007316783594215178538827088224862927509242942850714913708783248521339924874854529019319277235573368947774214238331363181216032787979841212128785866960835915904492901741956922331570033041530274966453867860606429500839169343176266270326994885812794996015060269695938467148809188441514659118641038662742616022960390933839650881682493879158676283124041900904989550403541556948518475334314126528435049616994933856612914404472915156164771703038067064423383454242460049860874868675835897027498214299155178912171280338177126853393863313042167945588305595005877224114483427394974825366182395257848285061641880974800971448287547867180471554360605516396276670243274989508721860241821554878103952194035363382346765754912829774226361648504184349645017148319967564185104616860351965568109548197620765765426621782197973104290548062005674441308505304007511571012094752657750679278683786767608011542640505220311064080458198367087845404740164048849469525406900546872489354082868156942147581950356634803589062552918346533797918282810852542036535181227640395383157338631355174809061797971032845305110711057710384458943143063000469044918337023504324823363510864619859507263330879988622760676600104883830911786478593950633516189306525874696021222392499747406044780060019229286548222978625325134099602610087915038968069372725930418494354399424599746590215567507924876631090052184030368127559052738373345981717255817934992094453987135653028690270017688393495007466201100250638755060840690738692253314195105463067569904108107514193801321159909469516309642078363288169258111857767770192899580901863616430640938607257889835915362174879659105282131393033393952413085263190783493235355635828626608592528624873227209256969981835772037942294432832948273375777554832954881765521712793994019542836653001879364826769742975689936152682006092640481859859566894988688778443615286718981317590046354087524234824494620850269296686377369128911838443026895031973873926460198903484232820821531152212543939165052444817567267041248232833162025263155029532801850130865842500837521301220794749660446165760579415461339767377887881938608978350011073103490038145411073980374017561570643710576218553087284179176283705046762226617020828898918277504341414408691229300930653875003664438291621215901246665698369461334089020020834227109267958192215485095822764227796489970450288560427255565642577251307579086591768792362729985614170784245978774833023921657347839402792276639822883642292581839537938709926548277134642318168161779671985796558041007843513850051187905722805879493054741234526471069277093810351597487413613072113231420197217276233219208404150348956550286054029460865834057175659254631664771764082191408982013237249759775502557926772559806208430581894146617601823787427514414527063631074123405892480021157437800773385784647601227594185608647391630279760690264345854679255698768874852972204898742994344493338474504747874218483090987644980127407005560549612149180149193725177792385502459897150072086892116528952512022807627867106724058088689585156186316965714541963972291315740472640792206300619566014874718784564038334191916855570561236992000000000000000000000000000000000000*i1^19 + 71032769098601065058355099564505316111177226304854911065287730208262831146647832625302247159922932300317790034926462782542113692231515778664728990519397951330329080651240880344344342044659841568054742818205034081910709514544977031765239365403826987061830904175371187211307765298024335810672781465001609464160682146352018208191733644405409958124060963775531285454695883778643071149614150257434470490170429305259223821108827101732797416116228330446163869732267616185587748049414360759671015918012413310085758714598133189215996004243918922138055993694835930640842533303834512641788827389401686844695777402048463651300596016269112064271167775829411732762338357776407918615279720224110759372858224046185753762911631063826336033550060379089410575545362568194861781364439470762422360607054876079307127593087988382055576070192193310424894697089167226991240245641172680643642900851893564746534125015774955006985212470097358110605142616312849216923478315919732280715642212236015104450186293510463617397280082253573895873279110728736522199083155204402000592766491236349469587035769114030502508474854269506706929025161074586956915738370740657941581240782264434652597526552510098519933229156618953701478425133217777558515010747397409532543449337422359349761370474467395794455953849587782441889991083059321705636623569820449123440031642229749758212125978688405626167630123044259126531023865440642394009175980660528102452687825074076654232361763166251580839623044654077752776080905540861434556108649673461979066362117350333813151571394237855321592766948822207787884669850916614768118554201685110298929286156157501949953555123819397254713459285237387832432196784786089396711940511728898087339582679430216465121696834532662321947485939980455285167832124766394699969480576027869275382675486902231687473090169865780433395788340124333805417728108250730752418192147197690034025529565328898864974450931962152138218606564587507819361220030673353092018632685540263623493792305821877243548576404180362215966310920144069625515181495979141640544068149941560799246594444548736526789141530970993789765307629949238587992033683229771626833131187746148597191098342488006213218772471889379561554798976220685206106700222094548574606294312216618814567405399171343271699731752264252343224151375229779013398284154698667431051284995550647570586543273825630473368172118578828836481849239918158933633161758389571849316599576697680602718138494063815831059200445497741232573127831745653286264399512611511651116702396654385676995884905948435450926846125666849836867280032817957379428131483689729412112268487082291649067216713205176354946113323971580505842355839825220998448599376066205965088695097252617342483176134703783951349860216752164216611443019468645407909399320558495750361744304818806583217849236298045577119192057575927808929812432879636762763449206402621552470527147693419050676848360329498358708945985755152582602187137685327490627914697497792497686870098601904572061523894480816428174163927429966528683297528787886015105702810607048721806630271336314989013961559081808169836929964469334196052917612615868136704508227955082073294506382261714795787537986420933228943383307172158617609741564963838095737998147775638904008099675947966955411434711215516837622543797435272703758684589819092134555913098018102061959098114643354474065976891374124806364775446419325071315372535225632125843211556669923253092719601688060260318628989556679946554180499698032748088736014159786170894069954652311196438176340982362375520707751823219198710962925937231490082911779518733507982836374805771727729704360160334775311370957652007910797632664032377974920106954170941224050462299719770461303953215860534302076228707107878111733298389312447163215280782478630312896169529052506353678462207312221320728182499753127271028773726047654595940364388962520717549873969988471430413793832846504101278749787361262407967136901299059132095835024164768988892335919345013241858340903871326282482305380042612146147392920591231955675231489651465725181539200455643021874402135658517341391388132288560866675452515426373555865395354296402244466764628986522420185005073869844771604175764570715988849176228341282819246292955367221713928543489834344573127833333945362496540677972908184358551851834059173496211966475257039079467042453743836229733399334631640767323497941662659819449131172911185430997329875036156166596027472440358187814598175352999878378551468399109473866892462779508723050500631877802427487623350783021850731171898386203682570402905790977328222344713786457370951788487089243726377076417820844131664554571074516630302408995657520188509540528187669627810953307003761212693945671536262954400043097107363166410018284703061585063728242888354395851021772295916988710673893230856845162216719416759390687386549334451353972709544361761159559084038851155265325624555150623406685565007650404575352854111211575167695802193547193761624810665217389815756776867357634575160466772697891386151329631737604034800286137467825296090267489571304167537864058266424327072941029833112794464855828433870853203715941647115579634165004131029173083090538075793637231879478936129689878528000000000000000000000000000000000*i1^20 + 10335323007281366133385012547069213616271064204452957481249346836917137536050208273529155832286320887873601363857906673025238055655382091500363453935586702739272234562647617703237459999673981979538052754942256587450319260068988758274993580756349877739003253156180930678867607923573314961612466569660498675763467627132341762026794519065635773715651381136391372630899312571582370595093368082372489934010061424469068860956726833774053930292293274252481704880375108325228011384341093212592048001828232153865382757239139600366653951506555469986549339531172182619032886597430779586896709316902841360565193739682351335640747891069410106972882113101199213546835979592090767476469266358579223521238010765143260590390380508221396709866718876825188111559006094433344515846751269467849269434026158773162488542849365493800064614707068766442658042900542987399730279137835396877018679324664017283181366366673628110861433841881453896295172021796863751542602846151670927324056980259862612360055124356149915971876827572039117221663521935648091862516791888385519056026627716457854988250927222255195338736134866387710491654482878992725537634340707174795614966110064398575256130445894335419754228551533295595896527851589499901041769312307126959417815841137695719143379446049971836364337217016703436544811572100385237305620438452153619209857650999278978792484750532905367036553622857490944232723762860028723993206147827379484557834341100902101989887241458760244059186269393452796505749845583055713388116779425827588485169759304086558019919326010715743668568739084709768173871961427419631753052530832607348701797960141818005988333671325105765704213621718619067460636381555583158285093418349691616424293529093060345312001025286411571738061823402679507337253623260957303888213318954442835971431350727646713139051156255546364292050963542231107626957296942469896677069051709824632383944174575905139021488793605854262148628676527801176327938288748211502935808302783539225359116598867847612996417849186206401833057840732589816704166556060802803501830925522125282090621991495545716391584187722832751760544617090836005610997297092050956128683942584155167246964439445593603418332289748668857595605553377398653551521973836589333287584961529602245440755981370261898324532533834360670418705189329748744181128766299036501802761509016622028665928738814406509779560591728356920730586694101098397475339397606946362820866508486742035455632618437867410210497638893928729649671757561530970413466639579866958646537075430918010842957298925368341878137833598288741111820814335972495503449464720663854238267641895322564964399388720838889821450051883646196045980483399769283049463413894585346293280810627387966329690334447476909490377892082378903155608880645468524491930208322169517513305798225794573685329298525851596959425283904847400695226344582571420920396685073723821645615486265445763186611649263740492843358784375671261153294823996708950291032707426421750581143520381981273687899786071337540351942444532544200064906537170743744710916524483758713859757748869198660910353933082835958618865615461809542816478030744024822188560875879869755287110949838311717932325383108894137168567115154744377679664731366047856631485750526094553876179603903758110215641641070013286089615992317639792453882684799102394150395088471573156378395772103806400464744743763897053892431288962274540316827875812015612707714936708466870821726666904678471970461215996137237110355133215920195108241612728092018239924758587852469765033901497490115863380842214319092906668462686805090302877410518480709886650238181795373119027738255999301057157112188539802840559423009555858363914043522476348677549102888790461696162839081873149482408942873013871988732828023327886030130149146411604638319906770019913299145006963847440023967158104803337632397835529442064650416116053633878105505676546951698300069022248816573573060241803983870177392781471362378816573160721995916138981925336895385165111130531148892583931249078291679159371085635296732334536047423579675394054888524445760320160660744609454519314815847362391231230667693598494481107769460530584056089679496523075556334912798504945445483270257533107786948353787966436743218603805478643200897464352048883292793028898794929109011428533508939030029075559857553687966143341520016705595651892786838348314563712803081304597938075534554238663495830104035080619827193379162347762484315291144919949313934339660547068582321694400151439509804343311702230358952171304185226524625392641188284909088378428707652728991599646707313922877604987224062605911537839431063063552067724363359566691595729388269356053249587673023229019110090819436430330573450029530803172826426176866049003771143896705212624572730829964135646169541292326725883171193541855395513630603476513469732707316848485345550111724484153204759863757274976577547019474010080708720668783441260201060064258109166733663373819221639175427550130814136382941548217198828503769151017518291468383253469558516588565238351929978110729864944016556149469005981607284077551628102637672987663401151710843604984514122554804132064255959166299978785736090421276115298882639974920135722206672977920000000000000000000000000000000*i1^21 + -1835221401240761046564373449468567456281869507182388721804876422723230945461930714876368464754121873048243476738662366359831432434871075795490420375326329342852821473518724677633977609335821069765646080679096782462800587527939277123584660895687699103172702978081552966828214649658179252686467273732108871005678862736073684984102954782155655260138142502927843012525784037132901110185350020639194733740693119427781889943815861709303608267520758201830940756771539487460353409260557053991421770014999365229387702833210946898787018333195989790010834019661665927494477308925990616078084630184739843056608132306822291117216581701677907423589552598277397481165891158125036083947454485594240178188191225957122190502775248186663193145404374448681233781476445736848075405010962652372550654040702656465855473989437452467569131540472070220352209125736733614034865444795598441427534200767250785924807797012968073163234311180841284381835902635417947281361518843487273777505527915540324666461704024632009602867820195140201279042984519427367172041686210241156599921172691658984035993341284775429876414161104679933788674195458123702177221516626523301687092029125753641763623646786699478179604656960514458977878926912623834064123499842822802596926409204924209958743961728775261524133744110819131057387693671607090412194663310063407438986348836412198199327892454552737650958413624970113787734661040207506090668353475488391612302609988062159741184676800666871197435127506709606410745059531863975754931672143040484702878191184433797814025497475699344829000759194233419314180232320695518018306730112680636774767204593227361355682412465278440093037523180991720020112612558233876397460366155750574861421852342183430368579542322973569922505897371655839245554181671755853857824564194429660769223805472317672129097169699372698017736633571683750285828574283268642213284797048744048803873692166585998991656783861484159991889652105446864356804960006252406345360954908621027063208229604441356645912846558249263162151201900952508905990086395893480648360623422831775831327428468522251505368677199165153331409450100182510302271875829102165507854975112020252689810170930151072522788627057633877899910828807890205303043566246078494017882190341438324024849435523414193619487532596445983855627122312217151755275357140142884786963164008292316103958073747037462918354100392398241039294944306384080965347998445753886539001106636172109203732700164267885942463982150885574391142983137689429196386467861283533096365501325391719631826311583076343814999353916238636090872986793117052141047753533218350651467246028891717618400981998315178105470173478219508062900146528717529257539554137487191465586083763780743749838945256369419690232279438166749881793974444226833732909214263419603301605258738609200470915257453251763774406550205175439148673492618696446445214830216238310941130937934356731199049683380166848848986039991218537715479842325201514322216202098598469163454775419165517777688252530023429808403545881511223476670678080561664902859059011190878563186772113092716638644416044229849616350990682037361431592109991924631363774450318839210857021665002692228618971602542828044105117814676170442634216994054705206776498207086159279416658634141627719748545779247673411036295649236346399845853037669874194168210761256264490954210965307191680678178215283594626230066635647454960192618237267013430661149982803606648428024187448480051248402911518962246619661107698154088931698589678449430885259069489268347761241880719449689228424623105613719665235129505612624141837927750582420405127411186099935263934890608910369299481530647773049045484544876348328191274814408348205755022801534173831894311668854774864638188002916796199867749928621129238042866130187603133582225161317786619739074906151905152854059117599918512715207755109658916133819429544399369085660081198445193960878658056442231437614268478716262091455027914659950136031017603091673808272845768425738371441968398661735884472409599387526539216374101472746067750351710439245603031654769828456189616198006988218840473070945002562747718712218529259579553033273287883890127682359443310126894514893901674799375168560648719046628166394292085125280448574777103922193584795676362950526484248966871168975628087810419472841359330854327641235639920247292180473543024908213926414518363716143320836464766815487903809307115696832956584175940358861277202765265999485375442184479588380737336244012750814244434491238903297208420099304889784300365173151938017719176851450998814527090624825973346626221858923898391542211124702334658431181637159196081155279765420198926218790545375667186565137781828344136905605026246138888129771014291310664833207595722720837281371687585963376736031414746393865919954942583539710869198556356324172001420500866310757124487673093068906729108318767243126996495422529914879325683645136264814771516474024222464203780237812032068308135277574982808478967866182587045894139219920728847560611671668849786219995175183906021645011024213337004436522623318786203171789402169107566687347102685092825282407644039458635788678922753621603809234881563401001392555809388944858643007578354936604262400000000000000000000000000000*i1^22 + -321019439540063902620694930301563060716311265804821016406984757123298482968757519163688999193425185438480817321581078904080287514002294872412038777776340615874131417477431396643952650513884963339748967659321952182653890418151256325225238774162241955818537348797707017292056466817042699493866551521632002231120552149316892125972794024585318688527789451854430612342199388693688116943753866995415465178272451417473794791217360271577215579768249227619721075896467332019221195782407131515061470908981183189499905395045637711483072610936256059589019109621039707109727647162901306543191403426611361930281122770070288648105265305369368883313726001635574424086374006271266291860445647892918745064723100722543992636188972022167574448331372535601240599536857971268760762156409847401913478906883559330057770899489112862859091869585905383475714445385069705228416100774172708206637030784974017951530218859964912707782323661936030202701558251800342237519034861806687377681590810467064373500593469573481649578875065894914827654003750013752699999172960615141056958116585158736708239426361084109944500763028226161972428351986834761860364095937718482144921836238759458072555075877066089476398764878943960102418888305571429031162215093360410486517698061820368389310342668048574588400845562949989655343503262310579797506758885254974826575580844398987868101787108964215246021680621979133846976900150154538943680210543617712805362353524300812897892183269983079440597175356821033116033167454005912379984433762917176144595047717228261291420019375415090855875493028281115640758816179492016245223708000548101309859655305730099412625226699976816636874145455818055886615603558746895566168006321303346244919622642315426729773479223837441059112557898310809535757699354711806735050590153030556126567874057142909621455278801878629612072572761288078610777331412094378045874754192637956214403863908890596047792172654372527747338823273283937910054500419995495637723800511652568461925519068649907800644517159435551480602760454916818520342074087083169861523732269759921746284851831641269492682266533381720317802568980268557794389606420488234966749628575192070979008877878149241894833217505988010998878449272961237379282711699367742381825610615658007264690313279701428381688903976897563973669982313905137072711614224603849118962813645435242476056826111053432558621019939386883217463774653929312891644934891768041629697123688478170017001247749979037924924893539439913016400090229480135626528848814549313496729009039386414042759257600761549503560105010219306104864066548431193495028523006626392696139212552128246610725854834923103690110915753410448527537093979768021147499860032004079538118093426269367034600991072731612199596862965597519679091467734916163473111422857869135243360507701912454859825636932089868660267407517526558535491333473846955541315009409204726739350356143081633869624598069687298255117457386721087793680582363284420143134588441021603625101500077591950040479888555651091568809496006088949755146135612219664696485270514399914617535843729881778076186005099673959671941596447453778525310972795262128156410225094387122334964712951362874558463449452958360448745628489522526602150575368980049894735891635013968500604943829539278507333683623082705689705384936213431725713595430013046095139370304617824964609095383264311698349054735263503048919457535743480949980619897852851934611399208412300340780366970948394144481313033968833010809140804795454284647746317976401334793933972064473394562690944086492076555349659727858933072574067430685358970290516777528815039330723501018014481119463389270785660572096540666492989692103435769990791754960945072245062369385479213346899360201531423423260126922949578869996723727918284763439128801127319544781743968784777511683778802050859202965574287824769125401985069409982418723109903038554699306514133851969724916239136604002439029376390282041473978517563270302197803511753949921062589861923463449856927378227660442090143095248606050868417903304748823329526392407844383114117775779160578732146333688191184598134170581376355462959327358097511126068785775744484809660843619172431582370065630932244682640625676042555361336273515695548353923594285480324011081667202042017456494985006886203901060870399467640186672592591100718840504726722168536199059788064219169916540376587103884973000273366542418714185707887334912788908645399017113887872501047281390137445310202448379826704424787814082830737802517454981701701080658298291803092999444456435386764991803590191778544537608221247432670287949413421725383860771416743449740723106186651812755452418506458285255974279405979167375118093908028261385449410244944394630342235567050813179925944549445554662232014377754129211790983868682536453818994833257396584706216444972544013015072741127115038769423026606414015011128692771303105058785854545882345009038942059881033998520071786039124668214033767415620908341265915220471772907425988325249917842827700974813608613190801556782464247021616030189648221473050647808937815095103058872578079241501232432205568334987405644815004581409250672661647524668468655688763312135521633063082314655766858086100070563840000000000000000000000000000*i1^23 + -33696624897374111736496989512521597869020120717409484529899002004507113867634787795582231193340667744944004980835813158717678067377045640912042478472290331550572093656196570658438611333539634290494581892090210310934172741100854708668275484226027816020580184103542222227404264413429417935457688450208793790720847838065017070681062896664512409286353794273640019337666648548501053783925825480487308924232878279289818731947030222689665468519283890057171974767605055959481485371309342420995806870760343083870875408757767316841244329250986753432915753724999442406843493871740403339656412386449302684493263185053201716371609990319795532083590112385794237138933044397645144536305802445031073590859851692076427607756789284261351064288846416761143855441612953507153603767985862800063462047351599802635840426177561722375147580204843610017965469312471604617599870985856328997646366606970020636525353216709755568386299898125205154908328186180827108542458130428471791251979745864313469036776442885579792922873682882033067225756899789767897031416206115464958256167790581112068950144509839110785241029167864462051179045346824146094156895598346361663579473689633368136835552625761659926331924924559284220853857948782764892305135410286390192026504748292712188025009737515550305377623732114405136355447886766777650024046267012496300934525891102219010801777016790491265339104992978018243737430725282398467287491494386401209060616601451118119186083645614706947117686793791435888631549612758250606101590300840138475905737794228944882542920261684926794006709522811632529408707901954063634724953144044609431942270809890833319283433238110763945640752255044758333004915085356699394658819791346638121384169757591401820027724077525524441330770432681851363676639020664327726481964636869433185890499358909746829793490793965958300438279321396286488056831492275447623097488860288693648506114953181200347977674003925550162681874436949175094848806302508241927609227826592882311093244326503486648015481366757024705367673585098504865645211164858166356391267277630119416993151426194277647887425974924888676050596386285277219342085073488941054048781363710460494502175928307804958588082557211429186744839055696017238150548800439174510115546275113556103725440043433759485773860681564781835847182775162618675764253090292956361624878070440741692673874346995048159166428608000328666807152844107301754782909758619965858069883544027044479468152173843839614077806587621274767955792493360152069204472561905440581594798908196582503798697109508015658277175295131082337060825381197233474540523766319805418336261468241436202532796062143663125705625753765383927830314280996289976944482484395964304593254938237565485659060504800053128781510065121273859970418074753216558813066414740513511433396134274419960426719265255938522553668871690475888735890860544919137960186179100942318062659011954558472117896638263226339588313580170823303149555903865111457806429312107512285962311848845209482139281658976935918241218946402979981708476742142649898929930463859141696981671375965716501140187364686983602210926439093185833239495339037334085361575562745738412132906778186097542199316780217096492861239973081048324050802602581268543219243632456182831102925132737197859341243862856494357814542595876766295220045377797025675574130541286052951818147762843349163093763231800836741809689001553881817784500184122397655176577731839651703059151898462835156655401745688888490362938448281091827731255624877573895688438053301784324298667084629188600685927722997565683375265449531849012168955642268464798857295144604769893136881824057873820845386161552320061156663552178567683735483910542337032329420640628004430730975273406181024593193898614999044062020242116476467804498391908677937055399435134137105016084221446566630449479093422225984194681761813188612830096156860894571598779640637577114333150671800232603824969312551052897487147882050394101402051116974475043721423966782565019328495253412934537295834842442375818762316317290908072641858485940617597470118700665610897915062275948547081327039959949927751581663141930208923700537252363251641001918971983859387690272189949828028604967094837775273576741118372494475290317311398729954048303010759873987957724086836511208342149735348628937325586521815482630387806620817664627515184085465555060651992822947430439860935441302257552365063020161330710608096547834109088940186101134757737540350788409725369842915098180127988710986415381028344853874848544053936206093979426076054143127487056773041388215361781553952133504723007244258657289107152683698126672187378394346159209280390434609494075979811519267843766543879476203099555910131739598493876537336444578769220230656154838685795726254301460584495061608319918576046488261369828695483834728544305254785285008513424413407552204824366471928447424077545561852733858038561731068322928364847983016195261210782329731979566561650608895341186011892167937814828756521010667500488394933508001327213135229925842205877221143757425487435746986796183968418505020876469652122027198369623497493632094876331977515767080526853705111652466718963359317299056416889959247839883585335672281497600000000000000000000000000*i1^24 + -920518333090848534527291466489122762874334014754779275459174210624965998146399725727224763368216983537261521371001161824407394666702805885680988585741186164648473465204058073640095234019428950876400223233990616151732194732392458070911443288624175899733058642282188033160892689989693694481989274219797132468280744406517888462675583737603290819911311367654519788493427859808061360728090017772293742157770452756632604631582623847610439813715402973270128476119920355356394527238080481307814241240639244284644667540974115559073649279482401885747962915998010742746096365172476255988277252431144668305081346813029826757875044332147491670726022630029632631293806292231200180629888355583072885206009904101006090694367033788632080901767082548293324975385241912868423021822182169131070769010661866821950726144564521033188822731958110573704487680417303754942632896974288972661688603337544620897620583861632491506172143412249905109435595410500464803903491517814256133638267875757748853351527873897005074193467270242716558266869277414819585503352541768463842451081662213812313988559767843035938132533848276568560715255036167862552236959405391812002763564761726987559132402185537352167025538261669756698934354091302127141791787663231901495544752057170241583181533603462578940910091330790498006809982625437664811911049718836419230021042569367505463674278216478348396935455151606412138066974879169766540881717557193411101752828838151957361624765413772724184498949994447197085839518122585848571731268221559618084904343536146193668134099626498172249577918774350456413091033635523605227923885651057118252073814661695171746708251630840505234827828353829809074249302669861206108473218295758862514787518344475337718284096703519056678861312395234934774256658010025638183350780356262819419944524981160376551988117986769303380334568835190990635827446241535338922102416868920763264588807730602865758831181596327164264327161591738974507849912553730341152222541983056233879773126152949041101031854298476038022439560244550478013092747172408646623016674573370964417450397815755018367606296522896866953419922972811486364805063030481574954369402835190876702303897011207487280579333594263516008580165448217012408577962076807089730845969877559335296126711123676442092710745954205895050641576105801002901297403101792023013966250529209237527533646827391259894499858618774030088500580951101685721915951893209133418874533880404692573111901850992436757237757682491644133976404309688764468377872254485416990961648222203648124337582622788743595733986093807452442284612417029780965365049625758976757289293167759628643633206500371599737766411257963238775380120471997617683200324642754963160665640501514374872787494651131071403007579645960962087012834339891250896120522939408622739182528766737204308863590450684175753187527901494883600468771217095422477651651682920285376793746462231163802346302809995823118237219446495095931721069360947885469571960619659394654436230687246216849921265268179882740169138159687022836741285096532975644573664018384069828910553009552144010581738302873859470417794364865947783132787210146985555760439205577769115477426935476360764096889296066833361048610379516553220728233606989951343983882313974919090802898185874385780474736339026124252114456210961366261907328314017680489459511119199122636655727798667697868940918368338792862450823236759487742408481368713955256850022923934111534973256462837762528601680884444075381305313469351558824401009222120693308619584646379594515054925783695436608084315474155362968091847711016856405463214390558904551082556891597317449084524977053356243845338952951718579237077747935709678679520182014669393224396788010218735265192857133478811827560871706658854226356888704968379477047638365793856024818064313262962858402733955219400666140161855139749807609939654283077102094608873409291196662844468556839637154839663551908290276663283219665005722310451325500658029574469360605924013658506860877294359845162892268618682950420864767417433557259516168933925978736504336437650587977924391248583914248278943496703061466714108213777435267076979517471677000917230624997618968451592930926829767031476649839694540506792697317424085484207560797299572784286392930770914874558576743314856211422408283264898301325303717194996884250001200989676886014884526770477008582690640271523250457591825136703600218751313022201825914282897819705691559886214722081217014033991666500842431640828623789878837802709306997163470436374582978096084045945674628379914550936832953581572844205033826163776870603352009103442301491042128461764107220656682729790110552607449779584971662926047072963992956022960278638106759576495724527942019734447290185027235239946305429723095719253597101322308612914871317664704578621363704833348885194770012657794318838352000395064722087503630031554469300254485631574905120913866003862963454616177687324687616987759212761281599596863654779190528057470044126465585471540873228805371861816070514477644166158177995657603202889680118093538662009233903377186847684992649363450467511940365433247179147426433482274339080507795722334033601561023931702817569119207772053606639380012308889600000000000000000000000*i1^25 + 1225322009514224604538646998769811149057435706701701540382090010446261553795837021477708192558476502462660418133291823132586350207775218461959480051561301036633436287301125396255282957458390216144453125458624435316105284383026655677646965617910571597881765744437974058411419350665919488767230309368276406163267365597940385046303774381765804917235671605120755895672895080750581956545127087502033105749913337250920009640346845429715611195880525412541349266538406555404864858450803932319806273387752989584185995347265644133680039529089427135605636437753134447589744567297348476873636777472309291057605838164869396876603771642677990515584754271316219981603747003374796625465147244534511620191286446430836029112125247381368214655559554104642133786313982841970622528686606400563055104045789935558628060776268464249531851844743817414778946222440375724698043047326334956814653716171449552178306402307838830641791267945800610054068590046762294012083671025089012851755085132002407481509243159586457995569949544287642994238992457145751442642899656507974771338248541286808822355821080855762415729858949462632219350317134471248464005551923399449019396367879944495710316688785162742445794945822419015367334761982884092377431667026232058202619983237046454151801751599000344126699330672314132369126292511481409578447880856355981660276419570266135221774930462619592072962558552570421864264879653911216373245879572061543626072883696319204629309599941563219630935209024991366791861700025868792619392135369828643945077550876729293441959525139867623689320318342190128099498223154587858870941198981196927574157157091460717439841162039940104227567303957038828656331486074863424676280367831430377600629268499286380777914430906264675339107231525894765130578689484648793627828898406830994673448263890529486120305728741770709893042650368118597413277854872315776992663588096397896440749873217166543220294902940480491359270398849930797105519127295340831464480656367022991181999408171968101179308738930904207962481940956435175600708545448917259400286617366399828089980320391236848348071176518520050638790906863927633978058050653214877503082875516098499759986442409073228321168498441575310680991392412039453122141363371166357828677864894433133286588061011965203944861992436453286225295513229345088579462840862126796096994450814811201019433902069399564623722247935759581406092352105466684366245179961346412016728348933442353985721847446528763172675278529469451390282173943002927578833315080058177947856650590864206538680569109181246800880783097670007685028088798084671557012084202849714509074783244591593315081055495929500546698307610516113049603891493113556164109725418903558726097790668780391779602526918810597345181897741577278254486247194141145784608518896393261942405107056196948482960313571311421377863675413061009214816790508215439053874830372983955801207402176901195240924177988607125631837621108964125192955762267040531400232501625755648907713826608995454264775698874902515374757058375500642947799951983748163398694696362431851545524879223105280255594965259079634148632936626898075642541459578679947219177013610954874688794956573014648931782368019188707501132145803749908731024063216713336852811739965510986105694534779586958470181857171096564482485758613737726431568081564804734067039687807086656165466852022152523113080069778547805705503315333673503239641069264570838588938623399097539264240283707697166963284430626496919554696488493779831507458654675496940553276214936740302276637862358816226481169562090974628650899992228999828507382276647092564142067450926345315251014975770908908404228286981369834412251466723479023701196064380522643834115055826016032180704050231646980021083934575695853343890910069511062399129800925974023357043510205940620279794747393085184221133592156036927327892005352618721127238907972570326258827453112737776266750018679590203497568915060519415791999529492479033188940214306645289434126617720532797961393959689347470218047929975322508159796012578111609374176392825648077381371852205766211695446852498466342098739162845259118802644321321378478806718265713260966682236117000405680956476540568581788339234677073398122523326871829149921941929470432083195454369065785889845812004145642816329486299994409880270396051021318052203984399264270175664984281778677638063513429837631814268015580309373323379445945758590802440613556149685176764831717056003976552871099769794754734176371189649401983683553052972834584111288619868515824202735315984066750255044286223767539191037123407483545802892649752065271221164207327442988396388896656597022056508058752022267053305597381306729643796402580253358434942798564192644487128013929285909632667871106242974006734274276460874368706665087151350180217364849241570895984629498526449835522508509924542882425393242091491804834133468741995105728807723447812526812088969076357539846147637424838377633303393461553783521182453933663707450032434330846178923755096486144280358987438299557552430182966250054057526885498760384883401817579674984398099217426712982264623586579224577495020200024329939432143009663101475099596497256411590203800248053318910380068250320896000000000000000000000*i1^26 + 436960134687860437480436755039608997625460583582646496679237361723873127945592160646207354489974539292730992836329028807887986827682398332033288534524470010392505338451066752070621782797047656017886695893764418821249837410527759723848684731218108095531123166870661103915191772849903260459350138347820749418373125992813271704849251177763516825362924661569728740962910675080675182409866770458683936959628398614161960838845318299086505801222208101448603435710022366048064607752941182606287509591323656846014821078041045742910681119253223029092943206947236274326233210451938627998690663163655447670766438433842027899430965510166350501918109508758020907816691620319841246985058240410245024329876738916866097560927858665882503798566218497184635765807805213529380815085239454508452224914943467040865366071326315314190737268252331932765476208906134638937878129984123330860479081063246547370245419524865226902578070633190950348541715336935883172110392802450282111761502437315338702306025306413130015749157575023113860344335290268110111648810697458060343014789457082286846122240158199497307708473973545603982037926908993377390124156157132361758822863488962787053985564643211046956229057517239854143908154952878217628610268953652983296294901908146558836751992150772370273523482360944175836638861915714207421492268296067783555081595596708069304154174074253740768746937057773580927338557297540614130561229201183317113117759710022221613509243278045440258735258591195543421818578936876102906037967528061543295306265114814847271107846567749754078769747116989570909193017835826573800779258005350627074777167668916710738228866478390142108320599862251567975223287083132198616101891722508892577780369790289935430873663233184676531984617652794293816089881097993714404633295550903978515053869534475369041328152118021328364460811170376562358690092211192117812954888105468535465366844423672045369444159608662556227068468077525880249366517397228186895927392757293256344894940207803040532256415761239706967867676424189760155731714287287056826788155619373920820484819109293990145871812153596665768382109687399788400845941933244615922618112313481922932703522943955460761315238815420584588694332857830038199655029652490519945306011353209807115936642852459843765680616945535125519202940979860293935889553736573563806136505166874446165096494217619481344104905460071184851263727146066922114183738898479242550826143733519142253934964412445694418306578979968320246882648084779941578941935709192929422938503253447850305283028033917217208650999754185436226274729037246453827001160079982903852555319270425729146740405959323580309956760294069146192485117337244764096908091753897578690871583123419862099387464788471960794328915718461009700308549853691211762398387774656407703213336067146588269308006373007543596559450353696380389198877651541065944588397748365769793278399819089961634143416200442238021027529850746053696835399187976348372067831218486535420718833957381433417188036523693183623439558742775199524630580548319601275051333880016920028227421811061117817519068320125623561292657239851449547436291874934855411863285817638020071588181819744014853876088766824770202607968107112625841771799044327039033070452717722590409496201277449208721862317832749473887953315345283621377848417159564171225801790499541527594202074934427619426621324464261381121418189389390084621903727705746011725667350541456020699464590886708467442550825107964952269820134845676327942728630042158727967930775295501901858224754054585416327151017964542158761214492542601229017578256327351552782427601920877140270344752318470389387474462923267433474264056951568578736661172657323782044109696990665959598549970795006991174450051715810670336754471178143793714746465922679141894403638265697441650152006168377615727456544435541941554043722799840843180796482365828903827210741538351216221030160314150437767946048493753443668015166178686200908046851647015587734174560499596209194780988770602362548357095211352306960737740101395019430004509931492311240446511794715914913399717776562615716024513940687837671879242342891192793185470800563752226178116726594350331047011969303264570926578582039507022486033200428720824325169241673036066917524003862583605701169850693517668585386028306898320437584152668556921806860749743765845828355567627960871890682391519110617490482494482785483068817611932781748510378129757987601332251156292444886165353959131530925985240226208927234664697844093955016176174992848975921994301039566000617751353462434185621985820101292007921043581137404744462651537722736771682680712150008371248991816082128194777725164816012728646159583097132536967215912431981209571615914023116029139554931290690146006144586382100599324953881573312688780650118664451149363181923648165729711412452550300645739689190186862360366791986981882182231790936226693671560693098871670758835032604445755561623461949935825057062260423825848846863084258527169736343453730381454250012949264239507961984798879538741452457413646614334420191355052163895451540556061493287225447903338123182842521541193705088444296732728309404250303163559154265197389798067720904732038165252014080000000000000000000*i1^27 + -72642135785615873289825356709676286271271176361999565540078395455910343242523731885947301754314250057449816595185417459473424060925488798421868656098258039192800821675416444560829798494999113124814448412554829094797522605967272762280002236486307446350612115726886997986896117079192221779873329303502840099573930716637434899240265842001078562578981149472250024548342627243983966870386959812546098033266598949194138802275842518137300865785969161830311057480373553797853782180746887607974879986279345950749614100812340389221107187572713177715120004927145390009667490600192267266789840155181695984170398736647929358319285010433512988470690835113563368881064268654967602149378619534379170908988924056673008817031621785398774574970855866670528401902302519486773395480426014940402288765762855668471740422350070854662449686574763898114487702392499262353080815304784908832928544013245277618167309859709308548804467677945226532684291827700863123536251669410304645524673161750737549668797298395594687698243835361846806919743067256995299242421920879826451770805913268858113012509275868040745420018517237228040988431481413667387171790215722874767811430738370508925823035694129070705648980877443474514915233008858101777259318527673498595766191758862768459638336024438268252597377006269359607450566302794734457195328853851062412332089750981653828833192113686132771942641810448957688513139554180267401223474160158715564561282812596525865613234830531346897815567627810724038185239944068063872448391498790357116340674759618744342009019589104648275352546251537160407476046735201844495277345027187788790508785533605761743410245882741625433463481068305468438867219240607076804140732241184100743020199933182205615100310365134419870529512322661436075116877704777509518583077350463077904327276375658266876020918851864408818128803295150537406488306910787890554980443159067358972458174932501096944189859213393917962059583805212918209481156994914177200396754388588576395646300188272919818858069885834087246702529054783049104685608541945704519855968650895163631436934566922517920903648876081278147970148364015681184573626731090274763450224886920657327675580368889669235038202488705673004274958468195314780210759451493518066086103351189174356341817903400049482374286339797474531994366645615679818769663310722903838589505045249718226243999895613723612262269618269153873312818285841904267383120876526627030428057680034343297958511587982465885003891171453168023206673920599953974818017365074781358469597005394537661088744814830751742880618757580050815911811537038305284922804499554047530805513710743213325743284249947804115911528498888453149294009749805117315863463240230782238944548780859684139981277863250635851411065394549509891916290302685978334369473184955412836365029564854748823759474875764625915110156459949220728046758087323314994037601259768985442542615150539770162304744859233355800055015153419921617299587551289810234708619626630534758781437689278008653553323987714485490447736010522938377622192578111698873231237290825546770924656806912041208644918354156621109222638787291546527800138494426774170982794251413759440944631712221050334656364152449776150662605960753716016104014237254917974616889738372413183596941566909451896394810607805819499026549030298833600546658022983812461182797265396958999966162850072711512255039090320614663798927271463385129848782298529018968397777573621368602490260536778556957348846364796414503058672031728092845796892969157601115742136353574259124582147994318748035320336536898197409762095840705337680019988408694158148376137366724515347193340704287349237187426141251342973658497038115686613260288288754333530002903775818940691353020409856718285868618457386926813048363929227923234984272355496607805362543373594553964842107509985681227615222630420372663801201871532021695790361994155003886826902930608356590479013125550215560258095855903464493206844130131494947075507022448868788777325262461527338089438528363874890517946133277560055172885152538722235992844054654387743783438672016859147863948623305602117134068729305699662311953310019089066365113193690813726857114427885618557560797990172838847099691624086863058175609924286808255747453397557124353322648595124787266101222454992716432773357829978327413676380364512976367069951916838547089590518320234526641906169912652103238917481138330338241006056304130685597552992544585439516158693183779664094365994427826113290184678325371878022047897179839095632948325861216283551045968688536601349762452937999365667726857831140339418610445219431455496203177809816574859955863895923279453763850519355745458986560369856963348188203496518323360252829031067534640493660066359235922870485691274583102827168275797500220707043249942148362386838004948840896634881508768601311308207459134579667801556453292635799311441683293362545727300303626519306925975475082403087267387540509655502416528835292409205078088430278414479913141358679416453642177631497024221779069163068071618324973906973039428431354395314819647595521334278542293980932979706604576572061141981563935554613700517556476120371951041089032781113375587786091823557673291951681862369280000000000000000000*i1^28 + -2887625340323758797186342567004327717488415026381497428606306522934938811397393812875509708581027336549020332419310034510896627964233284693037742989696973966277035700431441544852298663989537245330814065959024820924809518982577064258965629460332096356595029838905099320928851120529596657452857376146097490700773742973709949704808963071119588667192203850482127425861326754281236815658711995912412002670669887238494478850872842408845984520413609431754067203920722825024760572815768657415092200488018742083121448930263430068853651820238991115716149073870141673139589543844457081346936983648515456514227754942929066137124684280231310628147475740768691370260505907709354583177708524526675692023423364725682867467001720991844991688270972943901981385573196215206520219707670468251365007262696715523374194688185037269556044994266539945836845536721619151770874418516193061078236389820792426563980641749957260029036114930450587491076159659575139072205896844361193879793443932601134568885578473858618773525189930628370831765222418824806622572355037560722656674539376505863299526868012682750191573643836526545027807495342242581338163017368410360289837042159359780130338842673587422087008917800465011360644658930847488479404499081631632004496052980939851024637355762924042879577673188189870016159345916074163783780532547564842047603693251910190069499910760011199219437605726683153634405641413592342735878154201680029546095514195543897629011581065156970323943308303629615686503608471362377379997363985088412438644217422710615177832414177277072780548893212708016027448240212465975629160431348795519371172469482266518228583736526875708641129308927581684786404672949123554217390244145352872410858006975845730242714881995014067815214927250844444954072007036960273749694591728218179340998104442271746848989410279226116981305070604961882908986277349299102592371496613180829891834443619732326085690860455500317914877764262293717487353638268093959211248822074255112569683374481547024309170968452442636708594597917343565341872973732441252889859206897369619146011575324051528386617860940918303634705566786674452132801874997621642557323635455252708054790775725782120085710968041260702286429420866124770773578545405955133155394404388611509744696848405769526387920584658410977147442440385987916029509215572988777296146432995275334698823515376980765286804484325732838784304343937492358484216632333593110369589424493620088549170068419467121624512826554297752726616427888456014822798608115111914489410419914160348417332291050110290042006806888250096116722286957713083838600133939497109223480068499711948609706739953808575991033757554951225785301193182121049586881842072452051646704627592607900370175094875255524724238168682268160998355815472653689742940775214644243726362545409961304841941621300290535343756770148237429118247382044282627831637112824202042932088896309155899416753709567646517261611271007602247409674894459747464534415593029439977942351697020416610893055723022186096821756882803306301402581321098252047645226543484878710359033505211785951968663065073240060835822333673610182412596806887823317254559087512895823673693607518078533613921104291877446245027599909723498187165722602453000848548579360144500620730752121628441027170564668166962924376379813024744838832762819975568587487763352566622447469411041101296404353498753605664139061615465713524483342676155772672800013253901648227968544928838034848986329785927587062592876981750708204946408095764288670065143949570880768236532269339803013461652191136926086023370138156409782250990964264512802520787463689548234773215928750372522586082780653784657526087053713464053891186394933741684401123230858227927571499457208880925128967319892176550634797673297571114570539327307062541203709698127441758803303769104412477248243769814909107334298796898585732383040499839902847095478048271713899194938178940511094097810354731960990011392794794707187431808853886319251765565455350015427858639115388165977291307884976626450430812586114870507122585667743130378875077423434070060780709587028732672222959927904662947084254524609273416462667737824014789836130615769033124784941109920083984866714094500440096158190900367988501660768383931470775648176300770290920173230335695551294750317971429605068953034296409272506745513234028683102507827208603357218666776896201620176914762964449466082291778343604884622697898270986393558711816360787882758516554260733029285490863821268802405431233038678431631719068994955866173817857154410898054765345042270642155501043603052347295744626156943968070899114668419565798030424278545403599305959042292738330911432716743806542132293658009072639599280523268960786053801385884128035353027865117896732673347646714066515577314807223773330783903516072076923590356611992428942786787360923705116787049458891746253869395637104334106200241741281391120172836444563595023185671832814251924622738392076054824062565710328601312006137841017089880751233290630125821272955659039202344760317489716846437156263125718196083905908290884303336682119218181440656011917924635444126538461522357999839042013356739945583022692845890572615716087219697918469640028160000000000000000*i1^29 + 898252933860336388195475350035555986723702180613576470343091250360940551950231037253249486805280401994760813138634364598419112898150150366935123404932496434341567396856939917491812841959027147911657664581879217492191873838808418339708579505363173048093366611752462437090059161656855633419652204225655882058471492411032111221234471120589937157868112370228829147448005634669808190657233409617880604992630588732728812125240271076421026727240217916531945931033875338865702977191089326081793183581374874003773068088118885190819259783878951428466321480154982865773301761108702374743873497853514213970617695925899783003347317689270278846303058532788850066330491909152064695441170766892052387490470536073559877524703697874986593165682480778367449548342353527006613060001293934770469311271043123581826940100652435318333238474729125464549534043964630527402433008545157781140387814860804480017019669039484354491811589024918371448874246068614059157937168741530205198413787561869198430349908839165393335827035242246607377702104447348260084777043085309932513170244442900432713031484320171944037587813507297852160188929183040714771125976520518668057341248419648465369894346097924882432465758163119210469801242000367853010089288565305484243392831027678177053175607396866490360850421605123131045830728686466742799533882282652992554894113151298382827871643984611153735305753392460520512691449932106049108088172421513419032812662114632982031378991919230424722415682585443261574883828092746163909300490578105173711180647970716759285656858578597198820537040692364097279231842480478338982070844874848779964496913070963291371093614062830510138964423494754861611351162483319907649148305946946035320485185359741284601249690431791120649806589924748146743019358191169392175598365496509538494266380567686324133660529615625749164271206727877351611913378917496191002636437032090014214987231337881920547366732405505231527335719593571086347885401924707146243101348881629099006121585236105021479982092043727736224350953495846112552451570311647551760011543886805083433331351372341894425171747448215875570036934781954535592077345289999010947709776654713706569630511703493272901693079729980864924070988656066948410306423668063730897772906761774991149321262824827350288361737074741751712754198671074845263575497897874696169552333925276648996793767001908913426063836581612658748819636593539395564887365083411420945953806712124229594997628853491446556737065611181757276188736840617320400197087009390215236464469035982647436884622119354555793947996774463160821323105117196400855728141987333471156132213785919233569348479973406747077254918508819920578841115112227765514256502446336673010856002975309475988767522792451600849143832053340617787252027657939704769466985465051996933657104077243359768794929971376690274485255074580699778824927948585330809505045584724473273042758357185378574696864154269613079824450694605417482445809570240601693438469806402004349420260467345616408835994445298844050348667555749624506302963551521438864680934987680725046737102052489699715821234206761260502696272061657889435893476879410753361105748444797830297281556331427572816961348413977415771450908454528325906699860514109596082034223010153587237091616248463000201746811220789353212232443396313083432296464428869916060506350660031126467273907868560363309630425366660951373542495490061206964558993214688134620400455323310849457394204527863978524169057263153660072907444673631959945482795706822249002592978026646376133855501334824473903362885702811363856495794583106085423619248313275122500495869923410816150341363964152105743426438356482614835525152226893382520127042805983569796825349797626324766994561378820338637105132585910543199138730367956863550405509085044309503262839236439920590173518956705061970800246106280680031470218159139295147590074025245738620712092881571662662383104266717528125918885715964885585902124585012018417875803451124118370256906032218665052512466921959464540322205645329078895722079457438333998952198863344743248600844299933216612333839878356561186283744666265636174493832521974684874878287414919094991039255198186442414251996923753625108826697685539385748315370614964951805760410351605142818507913108521196234834621334390048016224689481892567511935994688787656971384679166919473552616707517325324595739780392846035792968041595048434037061772289480391020370848694472397235021993455260731048569993777123556366895183034609202064708801043357703732443596912066771044639056707522760287612034644862705224441368987948282023423337720581099033407863605161560463834440643603133915027751917820936148038689479793090814108470148711351974957047807497326865641314532889359482702035090198323477451282338201104146376870654699064533966659200301417928799218054050154507890867421252588079750876151737003593152614806897485773784296672215339575757203979267884171876481095832420313038048999009896015954349927135854309479055788433587714680166174000954177512124915719469814546743662584481466902147548047517310679694793021586995025798905792982430959112339433405654042779270173222126040260744213569672043289447939355210545972540875053968916480000000000000*i1^30 + -11958084986133657782924702916156927535733591199824424571015167409954808825035095360096260449131967048857597599344062218013297235712618070378445941576097573538248170765574163151077869545011728858836097222351833300813189538985966157572795241394563179384810483434551655109556715458325812267658007234669302724692562123666315360117735186502736749550642065480035873362145821806562265897921602659867756876046734425742741254162652673024685035070574729041238030065743378625194309218887003051786684303674373457710603276967466897368246243383188057786578118694103532788373412075176546456862438215284420658552307603987700574941447880633859156500946904670002617580179523494170673374568432837201150477118387145799522438681224845300814981544980019527416531858565729555295798727229607878649481422295394565798810208576956916814245358732781580618153525683025179015620643686731613115808407933277539608171391978693726503056351892980806812522368958353423461017917518478783606258203036724265606399039814481453100276530214334017238901093405867973165169713608911470632858936177113065853409983951709528461391860133408647529548744439669230821747921992623100782743200241771543470160891383703516592747431581612620324735515825233431205991087673580439382082820117113685545335505948528318106873184135646363787969562169882040505220117061784097455916528622558424685581018940210216282807937765326994129199809763057082464559287745947319946782435024305204749999867843861867901036121980463856485290346876292462918608033286090014923228356402735190222215482623381913964362433742250416533910997288645253426099491365066812693468850936641865872523110608411272656328634432617199759501803467247847658523261757689459273241933201000490687152465739451160782005113968691715040001750597197294277530156280463626945483820674212437326039287203366088453100158983493877846573101009399428412156068725790386568923855606516135104570822294427079276467463602798762965827231169189313941939601073485686508338510843639234472655891681312747661555306800950926568649200436976043780910667287488171796586604372726586844964571945631468560044093162960956807490169134761018778914083720191279718432971641949884357849624277435775711117433930343623936131802006384979810585300763919185028219758988800465496953945636776692365701052360866635454722228003638866106716313740227974946412106416688592537824329593947302455270211209537889558107712849482452960378728544775569080074655071194868644003551613446701512794798616679385339469770043783619748096539105983800153707193021981335495780293199195055251960471075879776316190049761170831672827028455044965577506064403823620600478426237979463725802636092298344396138174372931079659926753097882556518131508758745553902853905588987784480307369859783361598427237654603276057186193195584137325840463055444252010790846703887566116327344019023224655999868358941052474916641806199255128652039325035067004766057674730173905070615823619020075817203806991967579684044998867624222946170640948364501302995006074469222358983602253217425504064463133376284774934614865218105244545266735499460055529449136992265972964808251686820494836289855810567971169030509082513056534706631310742912706496415119940429990610892611840330919394696548988289457105831118961862663413343477430546425571497823343959161111138297234647309054653778972741219019192319747699331758016075883919341889745605919841874694763010725651180759394065092168907727937722932302318479747023057067710669851709947866347800043436011646866089815043854226839421979665261412169245519285918683584366892885347957660832787447484878046088648121755408299201421487801108618411159958941785810154068815335666154177710616788204169451824824120629326771693058301133746805215645664879536023569542185512283572408974625844298829739148034588486598017854792492827741103120512963748512354614362436789246722699358457899148043151242670370663234040542517698144004875807677517718066051951417016434974854634650153475488122120202952359733265141660708244709521542506436715990081045937744979002539084542175317270832706738795789248609507285781381396122903620787838187319585993002917189160709129520396973007667271816452029073833832556259170610147787216699395287310730894334658804025305146088734093538473888135258455298432982452977698077139907099051403264574350471941804082507151497177283513736874892667404664856090350434243894732861085683122954764069596167647513671471648064902446746955852633741940043213574486116843895654352284837237016012232877491072467575085478677887758086885854452522326986861443596077819049246095507197460785153301559382310472303114570246406471511398833773000303285723979877101209124673402667991028090898494587642701644705128282813893137172026860340864001328685855994648143659569315145342229063700647880307533535765949747085560041750681996366556283422737981844251458639153064243306155889646373374744105739103381886785238339947567775434099866169085396566875404923076128115462603519302747331360405906430603835412661235079711529408670010552214993275392769482436611090080306443605266519787017118417331243668518672407736567050765377323142774020012051349807703435552262089323208090897612800000000000*i1^31 + -6877551201431925296466615442151502716635789733877481794619424023649421443319944535247772990732256582191578530308878271073912088555579345021363611510101807794179449918485769867446964852301008534345334910805456015735093159787779555838073348665527453944248748790335906626670705082679291527330853493134917760403231760005323531372952752945615245257740983273341210636537402730254692107962093358039957877244065540357681780942545989683308505616561009814838953972587323819851972893551954249936171289640928127824721704431160493254161517566580952371989195271196909602174713003311497531602429337869330411174376983210623775797414118738606678364082556202660611121099328540930952922673009837709832428515759366358012140093646085200805626875037224621620997325019792037293915202621047588758984688665074018667100650448780702867327447894259290471955966130819335607187095496294662424829391492595690521878249677984306452966099322823562651742867422603116994177855023487719660637682605012679938713933452483434061941396411915502089196745241088242553887259159524357549508927172214808670113630916193936817980364073071284697749450040736616817190343338431893658128686141112980794908115289996927408883971545659176169256701403529282197075503181561459162382004777253504057242954347835314412545008844611993961368340961807778151834698214424723996593651413414953214753374517612890597526626522629759089747972770682335764692309041666083110665263646432298547504739821510934641137727503941265232856996471220876422393182062466599487522101595928183136610032938671602998011633787102666987851874779433806151894546484247748048159196707497447880998888684045827905802700034168678356937566567700549767133936050131703400625982090031095540899450524516225537491935860923356030109425848944628897198382997467884776111967283694964277718412389924452110060899360508135006345650346524384612413358605237539712148849329965963397965038317348696010891931196727702887047345987676815223192851081172205728155500448312544288066397606836261843040419706054825963744573327654373418693911782017415398379720832460526193322033149419449954766869400858110038457710101369523234528688700641975121121501939490234051041006017401450831632193455179680493082921669266073781263787697546476136945749092653858281435137584310712847620874734079307504911406016512847968207112596279871800114473131569049933662762887435355757503789301858548994543409009738459120459203295364236021779707920909538182170624132073154979349968282603806299927644838801416092967054972749398813668297145301395228824207856007215383316512476093717416196426081979078990056051910422151568066980421079653790278931111561830461151934993928026080035946063421045621316812518712021460289423326049733460874913059053325469085465315285215830822529580681871399299192667844181618303360059615377919149347626339291536613196305667086461122847036853122413913261554783513696669343553736984324786129243342646530250248162804062645982030824277369011087750710899733566030592907744535201152168882619189011617023929741840819992127278257712057448441390087744637083194883497193081440320189255819058510297364862425053771146358875534280242615658956936323000906442419966286110923274015412365416077833109004980013192452688580037177562830095868630016119694087226609068221072956710826474926132293349028428592604740446788429284492967840354984681982786297394997462333242866924589568146366366333344176953084453548166174231295659004991863102338682313680016646909692697514440062838814924176189384530443395987668800424297729995985481081109000922390623911744661081250733836959781627753868742936028706806156560711084818518824102957639299292967437341126841002467563416225068007792256411172570872800420158705474056785103153480131249947183407345372973949738564692555812249673828704207231670729158801095998537430834345160204386162317806713871243083700412370632004535237012697754467149787194846342425919934047192341084937810921207733074250694850821855276240587555132563146374378577183955900817908587161166934200270346334380673816153774649529040705213022817440650800361083284040986883789128672857234490845424228146835162161518484418983131364567855262566369143420176288936917795418749369869962621158176078355905580989001361821551027479205567910674881767430217819631324930024417362487012474845864500723930386808573542488473272073983112187568393217851846839568786711964756908495527925116950204311958158368857833570226856154329689689004250657770320914024690592607854917002602307140534091767368911036212035000907418957343261763079751173077188761463379620814596549083991722034281593206646859393309607076705007796502987851862181515588984107064533578695241311882577851010056529477256438054525837503678931892174015754215472882956301792509504882275456043363585654847200196453284944998870401928632975853885124799438935397957288738500991269550453633933581051169563314020365201857872794057865215432531710877754371354118217390279154099213002913243428503059521534267834802951523317452203505471930386663168898193682640311168289298791080626148442981365274552021450738149572652241610232596042678893761615006463999489327379384820761311087157257615928459264000000000*i1^32 + 818385800014584690715037047998577400113320991218955032335360173994016526244064028754332028948175616243950835077027664417283994030097110763347947182242260625503028673974367232345516287656718735909787752796458392791814905867110006635620002109881628550633732840673033793571838146044335879049129071988835440467762489022504922404886383048819238654418218269454971406588195419192931730564489448726557068888727657864371409771731030177118179501907270210614297679286522243229617182480270117748933493425691133759989854759362489336145357447010722037033400983961212277182473751686918272489370992658027142564005455039070549355105795639998580794847697215795973389757409653331759926060404474057180656444195700551099504367850410754524087541554675124844315999468686542456871119860943295660802303196209850735213260788573380941807791332273603994276922483218100208629068580131393449620062152378396172039798121092921454491597094973002032342297649727297025692985684136964478751083034337668798955808397217843754908129572368527336518458073003167853257386323700903907996338586482065064221818768518050928755642371362922550770462819830907795619250074373722662095266998629820699090058248850058674974096500823076822942378881006071410405999695395657814686227268100575066940052604354732495529459680705134848752054479924969320087113998722195701499701948504146217390010964231938979625933938475630645296020585713016600150890737491087576376783260122599742482415226487534417248347500929665554157008204937449310480460158978954399349394258055197726999392357061624074871334532361123610275987815254888855714700860797312204891815683896815510083672877331203917310858930075994479929927522267061003147892628883217824648944658560573218755737507037750074065786209154550584965322550489793420973006157044188579917328571441102050932571352613840214616438615674166447517467971547646035455248332115180564734234849535619915769856561613378522646752247296147424980938996487461202656994949992486651437078986900243526944316967217147154187124403755656906327551725773817400703594396869520214516973772854640634176457881032034174003857312898149963109277478271483221816805369663852068350066777529888756768614490304202967678521536479913781600701297494346372416484522833397209768892231383595844979085707569471979040801137484185087170547874325480915684458418252601208015556605395648704020999748941332029576230400834035711255590226708518732720589531015874720569139560821546926892359812984408862242285702540310626113275163593329443092331275494476541522380256964935688196232123656549087470538295100610865198649211174879064269249499819854857416392330005688025973182725404126914147197745811392917990053196755849236436244268017594246381126291371733190982485783042608959794044779656581336805678751693336831764335267730240240027716550534768907674618844811719406721622773762734926205032887519011967587648597605577012990814453420103922116073965325216262638376611746315076583985286968441407660713892118803771317931221085954119845702089017853620780899427520313811607683057633302224723162265547036113878364293229663201246687098842017382530016647586814817563368736897884904564785403830486160752927065813449377642985515523930414674150602207637639571289868729630232220332577558959827723265135120949479901402516237047578698651907342243519796091646476041739453372996950322129052628135751319886578648029786400879147470622815954321583526573703427081575688109360671537958118627022558299104980826098081475393084255885995125508614616625961606864315522087165656420466466450739776598690234956859731299051415711898308897588048679824907248064789418247090997374391945399821037186740881628076818238986516067470558271484559552346679447271307282910265909903990225437870754198843270585286458569541030744600391956366382782542780115155327212098847200596535602802046133730984468924265873657636703847580040864426191421503490862757132960282336287949101953882185153982044125035376531478085710765408843711599153221144068661551700892493931330207085322491352053817762620777801418171898317141655358072837156329584668446259835631753544763071037573839549451270255608633738497507983558072632348907420513519134979385513367587559137513346928496066723583246990528804871646261541109746649427786687967466813226885812666867638194046776289640757765725342798630520503983537371187262783148496122091385757636822852455631235955529056862414739825371859852241036333632777546625386659800623110986218022715026636506080032339951007073921133992403807512812884410154759783401743975682085726638182084431796079584209959610564582867400297931608189407439775896468379755782099390903546832213273943714051291920802695944288032993466032786183515661523207968098411117749545796537722957340862740460746198204527694622324736653416652277011247154489362413347721854022592877688285239445027546501307350308690455025685623644312223311992847316040251189511917271593737848753059214988832237323220383938636877374786439770426487176916826979451117382016171307440755504719957790191059879228111510997718166882693961961664308805375050723763334582562267943425809738629433500866730339946597581092175573913505548674059732135182336000000000*i1^33 + -66085051312030782597421654214140730946781214013835918549334002033607176320014714400909520498735176796477130941629947482286772153761203576647433590359000232286302238725311195346586721680434311764178338283629389014747668888410078510186394266357599563219282711811814217351436610912638391146801153996047078310022086330306534203397320236606322462112892046534537589970429776358231261078980976875854811335225524482973168627284196841614451601924707650485367268697199589749351665595439878235704483518783024837089674796835278082618078643785340232855351764166435900246706078555031786541662330921103509443231400686879183968071578716465682308093971908633830536584435919882788646594557011089027296951026716376700346726488335217836004358836807223028992307060310548463243790512158805449881194634306105756101829395443165260935438721029897708456162548711632840054082282000296887815074266471708601532500045523542814649258453323333319008731794638668385890043453844759544769558085737770042234780749589889049304741534571748890321506066939415817291216746780064287500704897312441451952402881956700754707369451825584268463655011839459806153955716138897423209206195352947526273727069933252396774448303692090460176605073544165126421291693712667963724743949057434761821986814347756706268019455523167551704440867416211508862801801898733514232478020248948236369559098464216734793653983207900038730643303246219859674382237466273811988305077853076123803034555348932468907215043784725203796058880269095674736633029332600895922740600220383765467218555652724381084611227495808655743694623820432984869821289040622001143483041550635242123740596908863252147545850923555031355029368021907033997335203225927611056423231202888416459651117981561538541588217504332905072474767824497638873781950958862997976562196160488897936941892933374061154093859264735403630610833652088593057534197172243570269980746449464472850534173685105549368599456961751406198801830878302982383656332712110647575651341298342359541840013789752589448813593675825701468737619160481491057958943867271528456108270359557899766862586143583360817379006663197868434558989920424819874280956428481621689924315779073495298124295955623063931777810976479500010903771728454893869074335103758729297038846653218795744738521551595517254431217214147825756884251158059476707203166233655201659296775806762038931894886602695841813731116692227474251564156941101718751849155761108902419477917717681456206501105978458846292611101356338857269132277676520166360412126994455497220432442349104838349998622156088825610035638262954022520791834050218647685447163575692147531387373946283492298193787832080431192361077472499148899391380178424363346859438955627648868857544565022045161336270104061907855721739839801732779267627407901593294545250613164080341499273893594850335895678878871187914594245966411785757589653206810135397159645662346916384667200325495979341107610501842138759850869827207305590913090871849444639650475767047796865844897746306678144306068376796776658203710319861171924435160443509374554699605928139720999781474904974539633294903689194997019036814846334677580780950715679757494994760057017766337761883463608866692229318723579584498305094697824981224680314113087882745496954806243530632133267701503948500952155422424502001405312575189639049151957711584735151570519117822933974585054071773630377862478574828544420385168391058865221285695055119757806461944171312122974431557129522786259281075918175917270297884585191228896976598701407595208183774206218146354847502081078047074079821108673192367269411124585921905159323646238279123934123311433526525141827413509910853076566330409932595766668241590114420078553536711352050132466821949958078673055459904583039308841624388616694897704392158855020814030284033330599651920616964998658788902952854331369268116313762026539672394291899606663615764906711794425158282035413057205722611133951342782662442545467766239675674286139701847962064062902642553021464609232493921284040214023040697571728992977301069622396936300888728749422479543974280961398418376861518169070493560057132867328667222029871675070165370846540479960563850952522616893314944634804629484058202034252825682130335583792046129094161308382604785394791387524566000816613231338378562920796358843497605924569352803570878621188302078466099247243116870903215091057761597815400220073749241785119624129606619766692038215201112245401804438240393378317115001529313170678499863300321546751792811421169586405599571383104119433648702227087071226299896209058614151751959327708357598454558198800466410571902928214417981589095524250979207152214971065117844676052952233699173126137151921717862087302042458423161618849418209648662063097130649828664350950531208810958535285788214054576836767525569693244642130439106500385810618222606275905762933323642444730785996268463497099054910815564258017469860769840627081771121325874537498176120505593035463780307361267207059491796718189452428598244829025522004982078051783485979787056325539276067399720830864626741011602633590737671518287272895126343802305029119339394841814410499599248153133956212646845921790134503448515329392640000000*i1^34 + 4387865487220096738955872361621623855943924624661111705731705321773428892978809284718644741965619184180108218981718106439105561112758857573307923732337179994247442517644520959487037231524998576833056721555841473393769132775653381504610676940187680955241986999461519879470090596963688717706840329226732069529241461733285045150691024414954449803654506466849462524695016018492255429655758703037254214431603314009392572400567455450279619422435002198938529045789095128186398905925845853554335869152662375312365845406046653158159717797354844150005455224047511865648661019961641529965388864017300742213907324723245870400045870491043426236065483049786883182305811732439154911076038215700778701414970761785386703423593913910193582770514667055363925892851837599338032596123633059628881355267111960692028671667610491367019944515913068300148551962411678001178487502151682709208775140657675397624936315953770710016920841521869528858766365301954460437775367258376303362783133887163990035241175977041990097731009743128997624450178318203390875905958352961184426512613252364416284930100152226851885126440859159223281803512537141635340208180430331693736344129777862903563007660785076577995080174225303225981488876054366415760121059023884540202866485260141219393581536001271758934577745067351132088271487161188920599148904739119394953164943709964900421887715946803824800735567368689875677685552205023399218143100757302779438285655611675347618258582875739683684759319239621652199517574982113414866555199603878037966511572640334756868829274656628704324151584752343472304785864254294751148643045171400690544012842882790294492557637318112476889255103968374180489824850539715029560551346550057013389917520726113621243623993738095861319592388833341425667069411017860209132583836850197268614898040987460769637954096979609244380964407415961888672478043801368594013174995797523074317509338518705183533986913824108101041491360515038756416546839354845449417203088141649695091886830000606226963717476198238025961225575552101641680198996052236936424379811858126704299746777318764370656625770688848898790535115206598868144367017765611478588638922186618174184906654943933601169147720250340374845514914516859810665723598863451541907003422503459743306589140420382229381866430330673785108150671895459847461646644781712215379816269435430356226664904763251711966820009169878275094105295228290447861547458609748518769536078165074766262392252094490094807675852874820339509260328003674550750569043391822753681843959582772720610024573504851176575296853819482787967078472470269438048947114894997746822770255875002071889619953941269402657596062142315838747943473629999409678455785868920305321666088521038605076093456389895422508361464349207453266080040771747342382430967775024276079197983317203516397492175029049386213666533515722822384920467215507144676517125684676778692208674714635250112454441586149023219094423390374661137752478851895939182303549066793632397230668782649047738138318204134607647114873992688331572386770980513215451091330543851311686554570053169879571052714276252166756313857064098477996144622155962855059252941890240506359241064396551456459497086334948397953235617573779606716947498842739551739379589726017642998459021170515873497119577385238262004599834765571267902315301375745644275440364895974606965809524015743679378306774576939071052243927401694148242162823915504592860345063458310755984435961802992609731215893159504707673702296990621626962983124953777539766400166379144679195683437506110206505452633688920142659390651552186847641418445448437559504232147252996350888196105252435235051212526821116133435807074824951384424731399047684991711338506664612708214962322838540245147049402868450771455250741467573246229249735361004886182025593412896080362850737504360073666895079969402890044267206590615942300496904419612375420764127869549419248672949573710771667053268268706456596921217960045962231651422279898291438129935137908388671625825214340368396174875296383831079320877067892166168582266861705403510902380068623832502982862202781485096950192308229429887915862127168656061927705001882277149957938964069317175584105219437194280524828359843363084310483863912950452919184793695226942908224432428045478456031703515741431853661746236431414639084574795993895673623625231856357969161597169953826479179003625193327793458562502807441034604381115429390487578005926889338773565239867644639849871670516673967416588633010322105475713565212287631218398433141439245400538705277314534432631121596626096848851528346684288892721537674315343009750042479568850459685771976729410786670249616034240443795695493815373692553868228609262854378553799028854796582805725816547283640129712745216269514358550008136444841994817160811261479729413858122348855611971784328583254494145541657396228489756026053321212832327946224025647052238453557425444381121276487720607597732023073090401955966360666363839230611525311796279861929745262172458519561770110833693761008090707504363764788726921690368559028780503030644052670491425909698933421016654783076815169187724239615539628547946822146758076550506981295230969687866282606592000000*i1^35 + -215981970137928054749024650050191977121632905686852407131936489059271455542962424386021814710111806691342749353672789749272611987742494391249608816602117399818110912096700952240233507472948350038296440041656625789355310975522410199062742967135175366613171907368041422630025195117577893280047173832024602018872615999738872643967629208426775274447028013213627360284092196636216577627783723129257912534015683158707266278562074196460576246299923771240222796085416111122642320066274748666536659920914202563357655953924808937439038112699842538444097132616917138010413288213764964094875655769009522903198306676383027057554879035586776675634520558274165370859102968929149427518955732397092875212160863392950882682430502482259237581156890815245301867343306463352677214601493040278008563158575000066147044818707038163425684729352047684821419858155624727269088746516493402502800405862421490775099980912404700433966501215838000251176501168647547293936967840639607387531496584040785518130123018457407508690124923559760259988386674457023349094440354462553019029709776493672545958910384821269628544948893171204498414495305119765083262878705715196610204682467699222471213184162178569615496320530744612440983503386392018620966247800437327419926625495032125206747209175917234301029049392323053305956528424745849368663828994019331468909534458382034088791043628804218993691339736584133672304748682588707745584720699576128293012219040623254432532150771464391995671645111507737614800374247368934023477154864807497960621262412809216500186846860257291302615344827153233116609229580158455673871266793789953721415138605280949985664729058641162610127842262998099426179078855790004962138405404935168812594381214130645229237721052418688447426640727198353406861928816863433511665792035401872728700727180274147944552900991776907377314101037851157817671896287590129272629941412199898659346945291060868459152694309769139266159454264094850457354236695136753803333471434221383257341766863945125263557961957687677983809012081920646200283609140456558688877429602317787738303316655831625075835685242014459995072016210697775918748950371775389829165768784110928762008619618707843210824401283849054697257201129051174152033241387871495376716568793321288768693749367431271862429444006687854550126263431411729375325664929407227768799279121474222812496528025261044579770625433308630600888171749985499568799813850254112168859061014190878663372631364626129244059508334077189121408994715192056688416597508666932031567629170310345302928595407419885102404259846189431092120284321588526057814998670918694847531722963893198891185395641575051371830944175792224305510235641975425454689518094102633317144317787106337329803566277511556076384421730348966488163764959966532674695461388763689205782672277836174599493923862915675556610302217524561180442556909763370668468111124231419046097327423456915270636878474540220071084903028997277920754893332476977542658375498348011684405204410518145857575334046857803340654735031688004206708434624369984903940952363882308628490257969678077445786725320919861057949642460969856321181353518118441881193856287647245760635326720648807189868060663981616528432296823297554810080083210799343226605838758739373280492568304955747923675408879809884361069707394230544782328257460690003354638837381296972614675856130440333774039909874829505858620906396078822057264247957085451680223125725500244072481881286335317383079104241894009224167473235144531690760069183290565220412944723257690610380635321920437982422508691575817928268420084895568819558485912821385812545729568299688381558928989814907874870743411728364611386603030230604680924002492490292534225776102288977850384142612854403925763829066073089006971623554622222835936850938723840743823527124558630943633128689616627779928278112561208520297544022850466961670915225234516153238292241996129734079504293133203962893637628141469168095690086084118281013665780072849309123199847465073654676834075151005420328000603501135448496629248160965167034148357734137505569246799812443443433962619571506427501839931186782300023729579275642615154495061800698456207718467132921968541123890418853329845904742668191296891348995694661137111464579757221696505534484881985155627977620601442315742297142336178977920269897600912112151574256556128419035032096264658226272404872567868847471682291589546246978285877975842244570306772956369587600550520715445809682989307658576141234016831074801069689971342036540234726666191857559614462422486988884557917997161438334709999827345469284074257630815836961679683442135044225447386462845517339681845380765002408128422494906984818165750449993495368639543934263211286653388702640930411201110154405901350329963365963674129366092593987396890266463924490327435788592933045003846077696325578270477094215077096888865867029088013589996494773868805772190969470296519177023380042975375367405228101201782102284581957648971263890146445253167049167718841508527168433796040799224725157670018375541486587851713788081774801828378903622739038417944101884289832317430572250290128157685162243822215204816205839678481755610926033696768988387737600000*i1^36 + 7800756443202531786454095557981634469937520067548982291501993413505510842021377837176643623128035222602406687689992627439901570552722729669966946913557571483172401279262561939356342344843494039939331724396495138702237095946146593580790665703737698730435135829852603885709302400974500125182136393569971046511467911120696711728182195709168650512386615091997447996460057910549250130234455599816715473153386050461368344433692987170688002818502238152060055999633731701995459289412063039061777231300252050973246260818916977341507653846125591759166454580896309269690072070872620425563732717822197982017310992359624949949582882643341862622914188772858623152872514082674377068326147750808605568103431802812026963837241997599692544383273346622186794824148580938079945411993699849021158298635837730552704530487570118069476554197168413017434295317559829530095647408659715326599808745140425439977684229392146884760174243243206542593864502374560202066249551727805211838843854409254937529149049787969818858740168015747044299902308305604068282772293351334123305266722465734942920021735184602560584458592269723420183729637929979882436912137995142277011328140819350630626748715260423838991352183738179484846238445477112120748060568117379761474578221412803527856964001520062021568677021589246571350297114522971354666830271120660004623686340302493157142142053185485368236166995919047373653730747168394986906725420501696990586508278105980345724079250131085424590703055436403457102437629544546555611285860788930328423449057373496057677285751248979938111178140028430489903081829809420472034418291400229712737106204629978683215511567455339205240732641700597743381841772998612451391285519295666506141382844277252819614507184274079264940932506249583485515349068076636807858769779789437759181099602218461572166011890997013642073819643399647139307244484479668833879853897397429274962193571472669742232475292156522086239520131340730778619802557862058314821289326363715974266445908078816646184263129441556778125077079659110231915663075177613261304072495158556037754901480893450408053246927499447281921681744803875758625023504221390141135667111975952358413883973692235627166012346917287643137052126605042601134595373551965578069984172621371933664451779526102695455188070913099118154462224919953608906602978887904981404015232802585806044092411792984193279003724285254570249402112846180643707618732243420795903999772257897442835765417834373834150187689566790782879893621999965233783584108260557811706508361035364767264389275670539162489664075437053222320870866975735070938829857030800953896319062344152872600187849027131312972793966239300008880617102762570009230623929546905063116695720687135645690299656524941965083035722766035592689786318772499277270169299952361072616128666567230972479321287810498761365259367913337191135650396849955609364779635067098355411399803402392680722427540005485584291067874930785205302477224136782184286211106561379016123830809911583193189139398339517144949327305592063327184557488408006802199335716995047266364978059163868390995788691867362695179294631252101476799243266701532964837824080730278130664290754627867881541013504931743095799645162370017392388802460594527791958869294765944555049642224978808791339914028325857499358491771937293120307539146564341233334604939106645699836160852808014938891480647480117389227111428425141336062267117482750735879341015470665966656301263426001544558431544442298427006010301175934563024776996099496373174179724300565635307440083512946545061444716681978031976614893783749265781566252233142478518935122213435012148587474727169256888060745490660370169475208874146297430041048989210314007698702114529542254367657779360872155869378203489776336524295468734281555121128485920096042577357505570445695559896639680066519526766989236273680847111844826708497080520890094636371543475103871300561913088222056142077040688227183612781434278048374602459073436844254707103267918658161504156382801054959639905952914091180433758306851725381063907537201480106647777986177467105522717652619602840007017045821388262291865354186490454838358384760973124320944044586137263400862603082549185060201438571694388001684647677859326185619769456702837837696098052888250522759451505755238704823108560623281095017790824336465026284704771883540827143662112970186589971520594939454398220864770114737363954468065076266998445241286705506781204795298437131523319988415577760067191978024468408008501144689924827626399693676639945273597204349025834898852159402955129424273673094321267351435191376843936642037115095699696885105222612582518987124449055175638351885976239215898492595272211631022350249949812193005934112468007458879675627012925721942163587813125335657587504794742999133743877785789167897370326811757887803592280393353472351870063790932626464503608493866068677068393411228589699006769195835413892266916891597569525344836768462339183174516934187524462213927514152211901984711853980698035032020415040503508309340508904720077473584928286448963160121833366798844993802036550474820906649800862943993763168881777979661464460848766485122280760667450357592107253760000*i1^37 + -245364241731234068362507737054995172167055319512397100103897479157489184404946269256505598850526746021638314747560644265492325595064029277217916009991223172536297971904492560687686140249904155230177699690879770979789091077895370327581011422823882335009029604819605931828630370268057021536862222101455370696062280865093577425974665002595897361355329359649816724203329226056328005628231281274382270877122472368904407146802680730823780290301229776091605866553622167169676844661058576818526103134142802706926923598081880900206964568005511998951355757206294809453914675747958502090580820252092918572991550520294390500703552518063529709976517021397882045415332583138937507788339382860768452955077613622352654244120432946947564324696894387683222108314910309744613478871471413906177064097747052212655210803275546513024791357047371192659257076956040498298514085758820728931581976058904898919026135289338968634277461219201381500271412758058836643009482904007762302550863766913003205490605540172360811765854174759916640418005019900395823214428620263936824090899496391113472356453663941737128659468609088444256955623767611940194239401012614801581571600369989543350343598955562829069486253215984619714283443600557610700342363383134329695640764024272574143506495248273533559690916159538986189589958708501721239721277294903243876831970035015736031032540647386121721347134158495864531681153615262817580098623895374872101815517856364634565265552023042001057883333485618837589278910337784456241162894093467365941628849454310890472146420362511619427826338587702507562076596338873146699394988954739115604105435274147622575831970430329557492174611518934960730925053685128106158368715314227636906194158162224235885005044319325123566745128404384545418216659402093704015495544665746223848464706958300453807982596695165459063690964134208092599371580201458550912019355478980528846090125148490979034607485047517644746637209351269749486592819568037381516443683899829593593041038378573650825709767785690236110225179530592560234463974663961371697582884606546011841394866555084406419131586189487331840148033840823959771514901496992247023016030837027260277176557843787635338723041180366682367803606006619248246025020435841517123320817972364426546282677566943684538194253663074288727946267217261588318341814942505070826342194972519505788180121145447437094475034288970297821135951417301624808957709729218981073432715156099448202449748006496697114896984119118691727165136146913899966805224944635369553902438550686744939043064617053094667139649124960110770227773466301700774796848342426314406767014613418501879183686901032502222635411562345863403691438327421154773664740668006715570190004714996979728362011812852513820390158695817704281964176462732961614997366765033750229839135091282676584377788700214790105725522037151581968105666947777754960453880770208378704160017458496985397873230007121049894102282875190207737209200265528233300116042614393367948128221725833213785487144962927193974657381034674260142074130060689303527558346452264590222388254831776970243858222219910129171002040652355199784362645957121053382452832274205888217009969623202438019299967709684349362672605391430893371557271628425989129952799924342004728667954397664945812388503829975000845658821550215811131224897327605368800992775016846655573138640668411097824428491126723885623398837611877274291463847605833760744801574559387769952493039137106719271568287539747725246742278029267694171323153527528936052481913972282233466513556227922205571544170476597563856026049660228824474516871384065722909046160747519157016354739292495271085243299358763670607638157247456993523366099045520988246163546120089314165101859969213258798315704312657969787014501844682212440584822616851987286186517420326482163969133040512404924568399450054735284726343440968509250475428157821837697566739919865002959799686249923463759628107205830421021529417977941375339282484085526743285997573668601644919104225011582848508533630688007772351579015050155067832998097741487004991314814411626625793394884294227486035065978602373148519966958806162785332463288174293897373559882006331948402436466245840341364681000659014976294873067617570178310647017759500769802520993438061810127664155141977486150054383960655763171092706047850581402478027400959450937712626092518941190677105579383493985189872116951495928513132512299999397050761169948755445112823743357292648318119530925210661476535420720970221631084705867483825071210962948086282360725843224502270141287370071758922583905700474074881478174839114427851297431840347470853221943131058835282724076931900898460413830601044860060486228627223047533773831126467147981429228008544095101015836019813303583420170876677565068750726675524848881897188673316283576805525947370637305450421485908457337783993835373233625068442462779001740396240960039502997939617312650953435525586553912029966486998313282465215415158517511595170915987800412406975766402208004647448697244604063873518077866531482855702508787798486897415453245695787775458163431076444595637287634883754334708541748989097637089032331215246216939247012317491101696000*i1^38 + 7517408336508034762422086083553485616170981670130867334468291013880371491338837039031604391390109642362383888674064210631463069435251437276134512940166869938091656914130845578933084323531081266881245154445050709681585453501179522008934472257887732609873260042854196783817981607709105346745487374091912343017901831067847557695820725955871870216784539964876950408697789575980012575764202329424009076133582653071464076524389995594272971678942753577638142384267107270015848285485741954332076327710781151235730101414794302251751666803988065441666219482722579925018220185763220319087673098546787430287457318573208917719356605287832968122967861498639754156121327850682326136028540299664292941033684282307029091407375903681150130757406314684538276174784355434433511535760362658528813041585206217876875136729545132223581400972565679489912266362037976579385473077182328267723641724785714065712953418646229861141129707335243695785045570570664704895513674174843674936483504554181259652394455269381358215113737201048890667573633820754330418415178320116151528833342458889361065664253649498439086204910036290259703278266722598972404500912412369799661440426425460363303707987634435494546437412258416409176152223515882745383195410826680235245528012321438878155735661506641963430840156501042848863379644993646604752371128153844121771948031690280085716797305160112239161455103448107085615561792699507790126202999815613841788471769391708965988386656887598603106505545191181959430987777102073718761946564503128252291439147828419933209766090643294417477064324282906787174949677935270237950176803671754986921845025715919981552016697617015150359516080779939164784661159365870561367637728456359440590756491134293359913591140531272540124845692620295908237538714689758908967377359207385111462546259301963896749476445205731352806117199180446167323777873755618748017585879738160918166546515932521001607308223461277619818195282860931772072037045196940786727510817173836201966851559423181450036068068342852446654881501371006945245951433045966293130086592366840973171047908148465395645325696735615368387437819285066559324394204248996974270727643262320811739798191564511211043227160719917779466297942035431464441807625473722054808731514157226858734361024629009077668621376748894446859150695440851666188992318267224325934638958560264684121519187765746528357836647615898420343955824879378930450495575889680861806528450343721708825098718977666996969570658009518125207019849610814483406263118839605675694942909262903854368265492811313284864406721083918428258031175460174080848578132790078751783935369303475523904291077535909448426346682310667863913405855267241341992548747691380311218019091074775988290164550764976443412820209250439881262119111649127265409743711287560053142522021842407590705550155700023213972988304251767604260570904155900239485488046341057655517295187222647782345177952569449509898141525312916795524698607980419008123003108484591736986984303035923226530595092458878948975190568452798437120175795276791342708843804193436819751988251844264859224375852525596301944475069668911289292148131711538099175107505995019959607792963680413566611968158698718393864393624733261661821264653207425544477184027798170798956478349630660469329065855529554277153639706980843737949853393273001365623761859103286211064093795913491155797365351647640344532661730429974658293502721587735241144403479593422926144391017138526909393399844833710735221033530918705785123760513040909067131000721467984698164183647267958474207087810684606310734576899868669816962558977458582917911139842159530869947682174341920824991971271674301439133718948775672793284295893453860494902080470840167685950477475944074048803701744234216387484810061271545621645855379723323525534980484754210333660657512878565737089445102653132705680276175859245959772021525677397175003948074806969614369547164078329954194526077494482699607832155641144299251167136884349820043737572184891652853797426552499185487307180676985096794974217941599679758892212103787381235352664168378309823864954094986686656905900967188474642505895153775944013310354701477846138123574923607382081927567001451470062840196594520575201187873032332058229209616941076161921091777006712186999481611629436156357389565438717456442060136180544898235536291799252703450080143808486484876910580121685307610569265233179160917287006513656003014755897143005154448287238180047468083758699855278084154261483068439849727776344771147554118475320367651267624615880361543381548045950195285261321773068761067365007387303605632907897266889671537805167769235095037178148719348732002044780384090539540618721677846361351675309779836454583019234129362289927041697827138912521372509196833723087357687913752390920490689821565341788328716036727025253631987640827366575322379850851570644689196300362992474999217031719187678945638901239674037802798051862949962680993426938443681299759802244272446235806516436940331821547632673624552007682384168777601330345923818883727008162686241115544503647811649214296300623820904212017103610159931635616152818359000925531261182145696137681683193677835193548800*i1^39 + -170317443680643281951188665084143039860961672733680115075627664543316947584062850385501643579087060063255947829677016066168499685491224620933040625847434159224033475921959020618035201083572952421277563123055260858236014534224725467789083136679717144955603354836205636718681610320937849277235251497445600119341087692107996288005489391402667130297291281647673309460586742824898394043964177947926818179699024781106802246677372795270202225917959054437951785304365192469205876721771964935957057777974671943688023643221587421237718465356932245063178882505015507680964503097523193601654707286947472670286873179338666543174995499872045388690096496459811235142693617397608266753808828755193372811145227826723700125916736592789774125138925482177097311135352759071750318818889117852304604348168955973203113438579130952951119003698653367846506232017734324171174897665768334363305425393578477132890403319487875469879064532395191245502403803738072450106771740193495340381775097125412034461358190051084226282702103912683122615381010330440940220690955450618004012893658812627970814201402264276919709381985395528579372049638197520758379132078405903172245311152602825592976190656216798171536841093876404137121549282183181757456281335002125599168658972572638331218034688622060091009316436760154655235318580774142956589650557493897799181836467528711592023902330721953880583947669409151194956957960796124889569910562846911392542790356228051325959315180706347724661981419326299861740112999043232797065466203194382586495552107130139860864238782620348220613863157303628473034770470214325538245068404351161087948395471907181774368490441007638440896733402652899399714924090473388079387401967453479124452826453225268279213130701563374396732660236141252118786251800371012169569214606403920869790071871872962166869902185817208650288987953304379411099430115923243371381145650955057210340707974476118951885431937727654116074253925245316783555238708455897705355786602655231683902578185214286986031919168717536334252461439740079506440932458365503072916977913448960131454025984510641109494456645487577110428537819617453290825971397764216809196289889991166281853725239581797676910481535131614320879308141673188883411396415875856702941850468606368077827190606822856675322364254671828278153081843291705800369607522092143390841127278914453803061957974543047362590256343145480806807090961018432437549918979308886104618971755144075023375188790291728220147821067021869641827088342661081567163526618130269161454930498037698923357948637745052189064499607035985492429131160774340557541704131011504339531231824516660630374872661702967705492340078717751843593095395170253549457794268390844184484736537390163166888637290417775209381944347272016780270667914561355321981600741293614583897452607099247469176872392858887162658591100090957595593410381376556112069504331075987196115337458178755930646134647442779702892820658396157734818098576234381014864689333986681784679814826229839704523368064237597688037113587427673006329799718184653029814051780094109266444559844721166145510590513312263101859855635360825968454243265461888492767904588084245470858285671202472581294338007932238184459826975859571279096228428758635286927813520821319126484054469683714088774983640154686766481695813453173740082018723589858406803647045661358540741552001911590209111384025926889358370748494146874961169451576812926288963287403128173775887275707611060929417465288464293525392121750140041556954126994347857592784702220556151168513765916330753696744638488527758656828764271188048594866002281780912814074771393047656531471453244652223607961348926127981433674199006870490687645362911430118801780731800411828114650178230936192175804444783606723673562332744033727695398454259377205113623827993018218381730301843793181315472867446297785361675254214122403671092297339400525665749428335141547904662973057743678218729901971070456458138282772440475616940188062117866985147331905485527858366222096790563510732573717440021803580796653847564513631045625034020087127469362520745956159031756131003811566620527648553551959346817124956338433658717040629529178023305914848308248685400013574678852323892662315191364346941442955820106550927491453359184577660062952380550742152168915578008965676995801476097504189739226781481966883153692480194648130123714713284768514045714997747038946601489292846165660032846082585635852833453642036024498887679302255387963889964807596562085576338684919523937688396988526146914638332092361991899668581655499235477737374665132684382300717276731118560311141126022387351866237682066423531255194129176879639286676127737958373248432820196538908994565467778639821832500736999996276706388619690606792988097605871719866414184161024114901532633014701896636007613411951110118660726687304823561499473501745278754526034760033259352229502034710066522533076852368237905684270902495367677650739742805653066221897547569143644068365551762210474009071652244579971752872224784211993240644691494945457218109040247688661301456270500539134152262789240801443019857702136974785000924591814748839936971434511116878206877220609867120640*i1^40 + 1082753182646444528961388000675979350813808397271266526354719508098156587930519512983765618216720039690584422511169075740427366093349437049557723954570646731882727965378170303024501012405935492069716113711267099100725520248332506524508636716257653304862338425348877643509497812101452238397835058783579897870728369381415949379658700107452575739840783547545084846301504581531072219884414741333502654986309375527140235478499278006032993890338306423869562396445854184023959026979883285532973173895918504802364550009984807412808720697207998435611180706320466917188404961908203558548153712437469388565993875983772028797443959386931643982168120841622868474501828127324578134169154466128955943468989199254923693554705634391152077965407942909223731817342410109739202576350675062291536239145146237749604410551696947750244230845479036600393565041043920295711324786360741577267940504929981500033137713894560182465969707942127607051498669225952091492546363795890487785092263757693226615662241775589746165544236202590480544265057273775163703090730986525020281411730937430904089213719897766865399541510621376494552027086757731244339558257396041692217248285760038843870524115494590418074179526060394847656711563548494135469081226693476611812962748592862977124273336623500641081622506588476361099777862441866261088755176218557348401977811103261979992351795459563649597943276410134689667987492145453617645575212612973563285150252182019518382880086262082378476997821989994497798186744055350852775191495643728319392899531938516207069008582384513331637386447986592059517201198506914362551646812816157340186760586009849936799293015411115814425225218348500866925555765610881175747111662230043179495271939761559757317861767078440736874223837094831618348903129860107839955648001788084290878608537409072213402473599737538353133991874999230410089458221888607293115075865273617001989319180697721458991759463254282040619926814444803069843653385249325379000124686892215701144724125733684294552137120996276528062269151105842319244627367493782246124454599134513111224271722823959912473439212048199344591109757716499566746061405893568699476834840541900259125342756496360436635196095611016254277648831369920722302054805619567946345376840337757740359962729802326862958643186683985410436918807359295737240864944165001067160392722102546271658043531388612242598506438119636111622076148235735606580170624664475826560995136675348156511046453539876988526225415475354274483530519376051087629648343396783239301173384083958245631280455144745942143218431213569263816928431269912006631396042862848440275892477878760444751392864980062687572606171651163995436055660727322613339044607162365040121001885263875276790016903135470409972970582109530094464705208383593876338087035995219455512987458016075749334103887511297024123688573248510208616070401334059162535800216187205056388273459889514327413916531213859721526513725327029381445095419941429325156171886922084472892244054741243633257302243272856927234715431714294849720868603403675046183319669601250592637402145022428205561220750242206536067519626749143483123331615354269441172696104522552437361931648704898996579343423603932402855807425651200422925405870736552424294495625011771705149095659006187685424566774154210959341349030542126262335764333335142000598634172412651770285585648685685221975377493705507813276207122164685313438449949490820678228650935492720327963617685689169475777134079526564033112221839302673755153855882577778568838705193264873195557545626381033617335080752882770142217320852758057794354846896964038508317133845746310833014024976307642641113728313575050438479935219115412702479888371002108860904849859848005562358600672945251320509139039569094708474709755216185380855023811838264754564927163059218078159364670782085025205616177211774370320725247881566380174953475068565738189312017024047551488119833845028645683591154278748049530477558321090643933182819591990233837240312714858938494550056609601016930223678062834424279359484122666653500038183947137922113904567160727979336863090392396035123711841265503799476495286608296453410352316357882342892715800703437286479050032417947450394827545759908115232443979803850311378863740803617561028041818387346832803651275793951080871189296915040078487326067038743795510333605147387808723055721478763054266856169587679858485493670813566212838496621489567966088366254894215087223961225632899439608336367815142886322142429250053517995177013470609472426069383852033720084108963851359600200046388020155885152077891183967996026602878762228598579327578135723287650927830541722258605601258392070507085228148602298962802007001387751321866333581215868308370873123570996561640442230796287914377474097391480972724633546927647101766894771511678493668483327210505408330414337134343964883925783093620161048026583514745947112978387234266561299257694776151312538554084002698452407427413557061637355923275199137687495857188387318639949181358391827903065432561682225455184292034779987193548280453600900169903145652437098273576844434946900188664558368642881956429294360010308028214994012706777356275023872*i1^41 + 58748004758464809705170531493842014037227883761028654945782291362405660692531067371428936610853931379352478017558599229482208952097392256859638058588166193560293940833596904779881601279462621231432653006553099771762423706667863928325672898791767602472656774806656993128648704330499380829605329743898222047869035533708324389353672856788590606274331565051886834764321762170493518555071800253234356450881907627950932740159945841172208448913653447323870226992269220175511911827815736873546300156693660508329008905267523470604797742526101306914322519106656713096883932953049052088153154585893153215475418480531202518986019011418910684919923072528469925207927959644327829562287018367134199285533592230821248204376151100147204707020867176116923385272504807127786335667996317875305461420341921526688496369908097346686451336303968412208434059633223087314132117141465773739122106207775558049394597814793512711399449345870087495744806695798293120407289685898068236571295363775931549849531134239111689147723914675153422134389387665633475662499149909082366227660607386333696826280090168972961309814239612142071373093645740576417832211531372324904390052673555053737846035972456478735502768034564261184266695653648829066580698080618794643882152245107030393367700390067063540989269120553959106663288312287828427329110597689261888989441156799204902937179415689438359305075413634694459109615860905273045059338929115402496487586335466377096457953452038700140966180184294340814172491097601389830952832852540256302989079558997145210368421708357423336289928247138833561062192329038594840936824016454917554339446039128622305734277487028385175177976552098153712199970628448349532072114094110740420706274399073523395878831391743661007882389847497167555620589674703210243229139779441150617807420884864112967877607233611682764594176840438710599980657626117149415586557747675093717435147734539109914028400757147066588945285750777119207270179108157690881607288881415268747675581065560766675482565111766486494552809716184316027524496423959204165986739005975110730686596647440733261466708311402305231744966203836807626666835509693259137179812251981869263295861500772031751566879584266076074998645138736818151254848704757577184510916820060548894704207386857965008380821686108127863776260234321222852526894643217559292510811394090730332648080641397140164438234765938401299201383426345418281111985878318927791609334423935789123088791085425502147268342415719591230175238185905766733204632185959440052160542929013912320514788405375280312635270192609466284967394654574797773787240462578877994177685373953840937351233181368177815511857525750064734489394679306459604160364172069711723456762851462184997655882434474682466248083610731893390621574495335224516154005718273802885698749772562793776350780417229932451538437651826663840036607315737885261896966034305612063369923457275176572330370106182360575394426894033289208975691541735538414473797208194349350283434756389000087724977592597633549489622581228662493262842620982719733385689353546000210898145609020880411273429444648093918634873775560030972058000605105170894516652725339860456591732947963902697516345057525561881587594279110923223369333522343666224417604045923667156161568139767467121712613283108701568992863404409390173197653887459119874867940179817093450288577099992847298000364822008280253915147718612352424853869359043254737199927910017305653239702679705010760624181177206246997258544661848364610231150036701314864398252588431241987668248469530588530270551491134641200015358169673068726834216104317915605079836728707326401487350167864107898166723890916369227189881153171846605344722503456380261230453576356935586628055406854416748911916256190112593490338443219372261823336753169622703927901794458889204542594117743811865946050851505843374631515747906892469811013472652587518147987200195995084463561326240523871886451066335565222339702259610766005285591670400728571245086816888035180057591321088855744796388547755666916938333780663012965357240368286708162698417654646865343177737730661796897979465051854003000615936798628549808312985415767461298870523564830175162407625340687547025569733246951410229793443865777005497128220265706055891664102021500700732635342218478841056798834978555513635784200800179040865971930636208784226721053572693200877205103805809285667324166269096894801964642786569762067245642518344024321936984693181658682040655639212281788216502406607098105520438178234255575319529640490617081845462409172512471385975786687414607486339810943652176053066872377428348662316558115695386846957697102870497809982300065880548403265834450115128304652401572486071529237901507801347750528571050202296739254019375396158340115811815962453477380139884095868683075958062621932532310714368067333998793124296750527539149390620049649393787195480959198285068924910629003764434976919110502297660864935442738990370606626264991865043790037106577417225718803974519379482636687557272095219532561618826404578097950722630991540194358139395481477638129122895148155696543929021543623247297734546557986856579474516852994766563883089920*i1^42 + -1190718448664660113836218155777910976990426301396044145550346711416056485202696190950044033386537958284542322933539263642878707346076515356254686922791488107977271854027804211063285201954647021620498782068574888407426947980829358158323570951240838277709448061015493313047137850976319086027543878409594500840196682441824388121187547680785473234863943400380236483407908726779870556647347337688184922113610994619432854262965348685818308906164276218895929541273751214188445305548853096523410654436454933657045025409532022479591490620131312212334321056903969987222104177033797185843648873020690798771154283070934629065357760262578144833038916225187475476555969140365139457494300554617499856503912975815194209969388428506340380895855101378461332441281589753152375041592591152775696624917262527811217398068982794448705013387218949116272452507222015586706681097054844261425786504747837946057630624809648677509232363698127024503725399035852591278983045500005688532967008309491615313731739414588465685941572816029736505155970759716057884802505700613805010080970167031980884788732853393851450616522399079560697376358064487230896167221821841429111168258390475606401338934048685997413687611042230583577974743841196983356223114814200826858255459133135582295290212206823266644046543070144264624930301593509245925826809445776498925714019435543236025771663136297107284606657831877211000444003303479238830466265109965810481808719831112533565947394159681864319455608018328370194250665633221736506280738633670205024678099419438558427222949296044650917378897216913502902108752481643453191906646262251067664737704561282212669397423213539736138513239546778006476890759271299218464348718822845932299238668447125125430642189801005019540778648593622835686504614493775187545381462704991600965900387293060875696103634049034679979989162186191261359002673479720303327749420803182859405660084116565717900480600170181922896511619552069477801590048899288353217728779274421415908883910074550062994327185737296278109246389270645032511874712726224077534492190681964333864871218896830649583249466639990836155262653806071763889821750433461448145629031949593940208251988261035650330788738009803409157855712488639227758455260840700632353515973024615039970781353053211524836507482476734306618087139212293132971840042117587481088442913725930914718265516656539300909722970716936430714432678876494904123410270272018066997953764511003441047290684751880465782607827621758128897960348945114121787533940953647453976791898590692247803479343989774928559147902658643689971961147094730330550687810327471799777176433620635272378689918712953327102614913190543842688996718061258354837950485558798428834337811406113375810877154465666444719851300784621061952449291449029378125620589251262627981310516179663857692725032788094561922541221456522899921218584689614658765636646370316624899319789063546266517420607803159186935080254326718819685713207551774278010771877098690195557627032516638917681294026082102751099124006192592850446670505393668110773306023469151275305773756941986117604689998006525365273747559646548927182306457118348998866573744036921132527963534750209019527891346039459964275921333573436884763667416926772470617894399909421217647346902423405062297399968492298992951000107581110231198873672420440473900545489971663935148427379934405399464592290062535301635234344913193515399586567168864549823969751408094556114450508541538249867265107110936533243613107089136827852029667782935820568749491907724487105105007846657667006372139139382315345381411096000136916528038376019558447012308943706648207610949888965675314515419979720921325663633913087601741022216353146440262921489470994131924071091166748935577850835945396556458227308531035362575792823076049834799462511980018681727980776046459485012611024919319653245260521909379868429032194257862868848761152761910250824306421158270349559181170780831284383900310976935155832011839162525409781384331550267338785995988732836701968303211341527797073217380290243142427540518577557498061897244435976029387949981111226638167880316649199337605626372497163199433075426421174204670346573591969189133128802208948921366289852234374674195669991499993154213705122662949548820280023782934214845157982936890934405977393202920479520554725064992032369068633874431409783363141314919380221025012713367513067211187647117369001447663008788264502286363273746924961118715382601646367545236025374586298822594464652230469097127584943332400516630011266492448105317908086178329090818340127818521851270467977433769536836044606454577461775398733302463915396213891711399314411434527896849009585943750498566991335100999163216209806447865097961054794704280436252319624163664216360884460076177599573304142143796771117786561296665450996277001786331689038983191801320272904552219157918226542452732955109860239791107618987809457159898935995675908420683228550331039502373928187847013350312538414128492813360830572251241950875944176320077783532704783553155522956007542923382260077794265619645608288701814513934040536081265699032964320584119192553699099925304173803952715883085824*i1^43 + -36091758567013951529922730369566713271871365876796267327402017230542608546571428040615397853537950917509059424944410244113695532267013452652712380417397863696874957152902503132647859724077143825135296689201905267306177587646426339565741607109983664396476902720070924667688452386234220841725068545760646588195408747775251473992783620981717758046595622011166241535816257782745769963562151050807165948668607777996940698844529860329078079374780552836747816627615192272003085862807048727667461125530130256141903713399358376627991024260239634277196599574510472793793682916646524866513881694540604572822226347775371527872387817821186087267571462045185668805926464952770615688894993777045937306522193483556159478867006879076199019476147649009684023206137142453693183784093091513211437604049812354507781254871278650600754200797283645181229100123291259188173184038367005808087765111994540398970191435055134477537758128338907917728411638933035746826031004105101289889080627610664150812299934361386321223942173693836207315568094568737494541486824390145368825183676583730672479468773345484594158505646945575202313153199701461389421694144541164202422538985504820962448817144585591564332437224882906202578675528848675099487265418494701009245734056695020990058403255820767109666747055276496492233734997556286816952525767549418676312434339843422606803270578014306560216426908157669095534228278963161494273106958357290095150914945381659210726118559458187985393672743550084555248036615582817232888597319088620105850268329834873026393775457377568233921806614042557477217704007260131841282777479306832583470233662630062166634314386758020072238889524735124763903490597522745844787193963363240755392365438996075976223975001343156049445139610278448028719878962204477473662316216379969100801130026762166079354467155425790586156333934716717148385829815125803304924876965170991989350705209374534920402528591694997214954147294047834282303086037722677994597308119942153945573660740629000639689496773138809621335984868884896680243978269721306510850809434600696442062955756868242891025042691903817496747273711989851519928109194311596633569454800860482507062652484510591200339992155317246255799627094746333844014902430654826174835997693817472282772952041919272053576492847876360727689201517464500040117421769659023521030598915248419077094790000833307882701499808355487865436783086275230813373770136964851592671420596374427647303713272552029695942788331304845414344995167740910022806061860553558947766160899693669450225804902447647725677158585929654315473120761084629656042439663209211870364987486635356093400756168499004256237476711162761097802232393144651632153711507321245829368302065599300510491683209733438792840709425656860785091595885901392922370320504705431757924343729491623870175752063217221026907617782411016520485867167338896070310188198531431689057733045065202895653634654001795299607282485907726430810606435374701565936371745064372350481732227223320126939939511874820166846793661362850971406412627558207433013567323598698863456842887050625503726848923442676784214106675892952335290457148815195613349133669612833683986034664736164506548229622751712398289187836902357214268606867619480071523512101983588235239245628988169273505929619023880640937878443193389104376860135340106491623670769886984526586513510695759667458774297233496541274199121151115847137370183453351115140972063530332361446393631174704120745332309068389481921150175976616107578743537269910307693651174877475443588183352332572106018504471735445133257476471591465553906903709870969655799417339357891335835808557403803626323363616289863504429045543468630403910821939142446525849798710456114650143264338604774888635277904398558059748238673568829462501010184418663260231655580268107792410534506275948293550500290408164131700504461528387752857329029777450686041222351111494215390407767852840847821294322940338866451845772705679884081677808064947171493067497453970955683277068920613721403264111209748954954381923528526493697987672153213263548815339952136319765672584464626292130632058628795587971463266493862619241404176290171736376517043678087284764513394549913619846306191056136677492771135479817132168398539279043933599726455052158071710868270410672752830901113135008796549516901995254491161913317414662369275393928736878606287401583432158945133806344998132494841309284241066590834323391145761059017566687085788606207794061903673509822860773891714583889907067800675782919300533711535027068216921687820485814410436092136389488757931878610481749399990375476514122613680021109303915465245505551334063440866653011728938776206590737584763026905442607017114288821034639837754942967828959390469527721978381874921614772257999371604831925895625251691576592579438998303946086992904068620562313339405168888013918194927071040057866063933447748639964941335678828306447081125547781480881528054839827793174656687907827728045718001111350451312077790855051845255083530267530173092715366024603375282916719326233957790235460084029921980632892033934547777447719827116959205822109882961542001762966067791070756864*i1^44 + 2461836476707907647745182630583020250889856682190870596349671105178802239457871473832723191218448475643356335561025307572109636156446488359505475349044472812188569038788980822177866118537859224820393888096537575921514363279764391028391402078118186532695737045606900795440038393367879126669930378999765393752845103267058383813467860383500172728962028023066833263636543339862462030086575929367854707734983552320843071623647063920975073053514354197359010621711410447997988802143246532652516821146077814502861699028814404706308956909118286468537518816362094040311947910194594559096854256510491077854042042930057625425885416913805995857391767181535416203457667299589316238766927271057880761929990543415554428249291263970310012893620760258741544305929071610822059760402475212374186494032240176540382979138843090467925738665671236595827743410952528555526706199858837840133070191294215327039759084279049799190360323121316959719308980082331150829577021262740226683016310572183012321966843870226748236940590041802246734381970395787185301696637876941247043296356101561138525345502277955432225263714459450683662697539930243627724262192287680703260963575166459065464880357693805166021992472365088067525796697841712887124594019630869015948561978182688657691920580588400264554945459156654830768133423994231125312721104613981046999476095335926251107995450711133797219105221433325379301482375367949149300265357277901584220291845286100062766028780421077270323421489088239522954406578202843563689616270003509707732459839859286579609907861043729494402359178060248884755744570140128282347959477782102196169332970079138687989751074057011786445566939010026093689764581742765773778958383188639250508969656021851171529212411569936896363086277356078752332920422675107474238725065378542279694580181336393802353369880408612866982279082953760484647124777400030132106236285322611944847900668050609719029353515533060578305487063883958823545700471333867096271581825876850180224107608710446510566293669027123253019664698339391278278475150662480506543133245796709169662088939561612534334214425305160662906445383838524347314872305654733633921129817996521536882016457812002733625784413541550854406200761761583675064664147447078024915348886728738496472485184411052288523712818167205607069915418904514423665148447426860143354491725028219456322141856024536823982729601219209799467733705132190282977376509516219699296043734309951886679781505707660439301413749213060135948125278727010399580551355248554046587381650644499434327670377291076431986181109414272124552186541560846064559351936823931748520742529732036019628496200611382786643403577181483360569586322314309014231260267507667808123654565132339028627564409070609548825656924534796056463773975522913822534975649246744789444793261001940750199809196514859893941311392735637284303570650638738920046987230176792218478857382182274346273898521450080554579169329868913923246659380398735519747844413675396649644595819983416875791831942789681251935382586883611412116690066190314429761366421047494166805226167457312469355614562454198645090307070354850054394042156372918256622099508903651503159610692166265413153674303096241389273644486028795454534506306511399806239512067482767482017170268282220339765796284497696854127952451482951001343263949712098449538060518543030933246255880654862098273579419805547204569879180754918823477081209263857204686066672124457005713491613931077221654663108025245630927306161017784607112414985006124908448602811647531714084158768684009439091869788363342252113720137271811120337893502525589476657581025932016342558930947798158915370520654075942863287786376486099276966063822629903166044608471385139015876672541034601408011255733270956437213471361316418534271453121660953902981669115196883656656123684684863011211319458607029966777195499979269368357753893932022817211404436064038537388817343048798839941024930778034132493414273409586107990970193663339010141739962425242113622576254850078784359602981110828939918583801865656482788666930986942483599857723747951423295830626532829338254782944390917122147288564854825811901393050710549891292056246819355042870983901652876723501574208178391606424882374493639528955859787090200844537954331965147528644063567574829123622855904901652792137997510208987282485868900439284340612908736962836763192274486244495123129342730924495274375210912262975494761393701768061054845427488028811494108570299196925288253883070746316294386420923944238344198467060895766896307072172703870653804106135180213385034047322601350263422721545751603733755973200233700320535127500459184263001446984763414847934319554333161133743679780583743047113094208230167882471387853519534206810108709100076704234489931006990274140857407173104381619472928360998785630878094717190901798872430501569769942147428294437716890004043056039215402457109264676611287937412728109630785712780336356225444265828755410865481463190318525332112109287406953387821834501158840739412258462653568453721726074626924891619114242464508559864976637105311763078774581803666123957652457577591984792927546586106949265260544*i1^45 + -70732598223216556583617714871867450072946850214331391580015238300212535587296282589772951486979017356135532751465356791564455024921050262069102698963007715837843682784334882489931797187612016455768670981540820410804041983654007128550567130219497926345307733224550062136249367862851412247720359792868080712303649984367149587120747412367391869474082735853658825488958673692508566603704126944931685530861251200153350009471210798142218296598066387313197984801596219997024608094574314740435900024252187212301191999086600447483959275441517438783390891777107783299342475957506364395097214293202171831159941813112066153090360522457139408929245282085369415593232855311834562393255734523402139994100649230609972566394760602011130624703581115536894012496571132440876515749932434063947305167233061406030452380519782469109325524871185559770435762931059923509952313810390792703590790645605721318324637932667032177354872362281724762531786427170727485794291944696812552840174245299980540082693194504464879316699599245355328077822440570573733197215277103422228130146493790157566252011912500672842576990831418858305006527598954522527173705570560676373681208062525472391923626816596652564330686249657607219654578054268717389622607207912295977634982589034267468303720740877703087004933063119381037845522670123207136073806295611773631491258132545715536843261640874835463188442611462774412071024358516348842905065579683575592984882466036534037790462082427462299386203962078957620237571312853161574965440229663630179558284682477328599413666596402432315163376284900609976410179197438616397512641372255754794199901913518034341791839650154154320056410679268614119696627290224803207515766665642492990744335312972242970196541944062685294010151371175892127876465097950008805591486564515374967051022478644364250595809257625593450634619953573542549105576937347860598190301411877603232972258287186107503999748024931264313077201789151294313945505549135149726436360066739996228326914431987601896054436202729804778592994549522910784502838783174574694025377152857581523966104384066879656695768383687989307477124655568349597064117080993742763185861390677058124075835134679366371017802829406501407024676143977581523893046815996863269892245391279681911605345282464648265151128169666324223344765776541907530863994518521972518988434558344843502529861390574908118274646152950213012681790930310208021689674187439622989290592772102153599671094630608101199847133248915107775382543453805204675672976247422693387948654657653443274049516881002201699314798247449944729738767028442313404164872718459455459033235983443822256713501634038968776258068769475444839073264021399173344947180807657080124450898858662967607355580706193229080086433295280967651560988722282365316098170163289468381339516934844688526100248095862108646773402218181426451102720756615177960736377688928072744399929456507145041488506938538207402837406556904385219597935013581191175815766808479792841008095116532050595985389090361394226203474490217561933741724139308956268722963270007169048178662010169435971427755247641761442787339043309446013359974025738370910247652509703602582429026390979988000676753537609763916383319648892277927846631564029723557983256992900703595974162067075837830315775413498410848345763301267668991516883200513932787215663075825970792555540441715416852031193954257173625282762015953491642500965313660143906074027057565644861387197644058199101032606866964030323634647505296792065747653489124306894042537019251700911049872083410915345442835510975659010665990300009539637030197233069757436486916599986036361233134715501165941722249223943480289150533570648592919381929028346138001161187110395340795666822923477025893097915850493121667254219077473172393971324962814403042914752589645950659843442517269137594978923359128192395761336823657795369607424659965679170964663451898976880127234415429904799195949735123047651234939720502830707086217538307473500341722331506210567017670017091430469184111993183689279680549220260541329027704571211271431420041939351727053479024285680565299519600553579249083681629642025731319526144583373020496832079332344834872515270133237358009661786975077751891889161780519929028194563187953594846624382028189906905347928583850298062790456774873862591827544697515228751612355729214552770371102484073698825251070128556924376517797748892290132784890441348259046396406412013822536954921706247832879896224571353433458148297179054443727316444626462782807215556952478053183629904212087551659560255708348443986860547783450669590954179338677397131492505674534772383682948046260669146816701891194971978072430817039406278674631161566052946888116410570757229626279185800378002213039330448839998864746021910941304232616043267591411374514048990672816524994582931904386158433752899926646173477386004711627124993599435549024050940778578747518283738639347754458635325476684734199492951007639603398032351749896624715301276252943493493717269549457779344349556823098173803468620002525087652145951751085880694268512158321397678086674722442104198627718761498479531206280265869205438464*i1^46 + 1352719081807990572126429015222067355982008713859617166236264677227414389589069406100101347508112947563896956794764992438850113707101450109840528420996771439178624576216972836249300940885747996183214821913892559416171916424034681446520292289641025824589168664618249921170732782948924055005339467925578650571789516143483403199806422784308519704071769026932886007163215190313735767830636894172915135082173234355894170270005472236284903988007701640756690872579181555148336484472803319802095541595219279990117880868361883589502518029614625049907537799958568662139102007626164955483760069112322576411333096601249694804112080757233885413735914088384542325893833777417476828533492017025590385501125571688745792762468035119626431520146483860138387254833870444711019482323531773529836253818211872661756150162235387029598663147785110413637648857367652792514068526841308569254390504213899219914836991686886453213680111552395283662552161336635011134318310828906807415861975023876636822044834422853444084725565503445486936407910043353956597605818187594136999389631083250911785626696146680306516835003880802982697575955273326535171235615725838056239011750353253655836308388379837692213560935079914306101322313964782480808220987138788524798786887001458113716064704036101955916543912623130005972556065206596334950329622817248342438344004081986199798647851275771353806430922068064128873661564603817113542965386967778726448599915114056858110956295042749100012149780503297895749354714493009654778695871330416555869735628468799834119951636604512053965481473155061694193575215543397483511463104954397998511736613009546432643280618276535493788571779575488101164315041586632387737045503207007667522754797731538337101098926008709014340829096182674736466511142378458583633875231385685468125015815014909899113066307039862934229831442836132780156811784019865558960109296799957879265405611724898939562408110407140660071998947183108306203894345937585558419928296875081310313763207335973733692309203196407460597563495038577261135238378283236305864691147741074753027121543274449275241582190596194550720359667072478057074823187775913792272327892115917920589291116694237890543281776911944992085145233136016658377590936936418464378322979727773953187882388870454767138728194248371452455762490150245920798112353230677744991604150863701581447412910337328649044213477228411729359405240746803013959478256218688432215832785434201140669651153315039128151720909529861681239441388701759337334442021100115160949088691509520691386930905775718008728927421768890059177160721090714999519409337820190154147550740656683415576111728396281940090088719634772933827088332486537200150936169552942484669569983368884656554743091107649888505642538902229790538494672857611852946559043896491129869259460003099446934368140619002861694898904751785632268663297765980985497942675261354236508054251101142875202808513473960044789046018326005017035340789295925396944154563163887522978572674419599970554451907308238870227580283534429776422711280304487217603550861535325495329375843328320441427410661879921493991370004245325194143934628772044386445664944971350331025646834286134504494118842469568069924136128759085131431390824008224509261061377671738435097664146026309069858884121929208714092394214224803872952884465613227338871680508955663908992193489736390861831568295692425424077363628558572853953949595417679035888283110086500766946395958119196277143748059752454063150579111655385226685827505575213269917156189516711079622777855809734067133429369416180766478735587904201281609382221645199290670519008278377915926942209700145919120653108316553662462985293013643926769141976201655495736167662800690427722799667416124105600566162973806386857614221349822160262798228053987038826258597661952939509720917588971396114130720730547991926211802720783022301548357260520635103525503978403235851494319481879866619350189117503964340224253715906839352786859503611889063075540473254801828258777832007753620883760749622549239503817357476291258509044524459480114308069660117203668948204069055229258308665071207083628683202021528045454734125278473179643845422110978340258251812408666917687376885817012449067916422335926251506057112229453953308334199699411907082345747081810404814596546105492206259150989613966714927878762682087843183788958607527809267300866117531306412591154469205904830314275809911786485347055286647404074507118840761672415430964576342045737119827672074364678119604057799242802201513873787899010245076031573263995053827353995175028016799085455102738754896574843457189688535016944067435883861835540354420327688924056357572936041074971369155524107050758921148862604468585603516478462048519862098793783411020105405169563988393496349176726654151797538770722998503675807746506152394717333912719237638227751949000020401010961206157491302052861049670958255087888354801652602502404609540810852143620822557679563846673462767569751563599349985734715175031108951237382872539256001706324093629544237347789794216930802597676981803375422238340948096858096040977725623764368693371748598261052562472960*i1^47 + -18954122125998906433552880527343518526201773293387920900246418592543585059028365471785417570210614302325406775167110003415980753457178409720593165978875701724493153042434711290507766488615987683290082090014584230662905422213698937754238949631590699581933604479763363270092844005664809041467629721388471330338934100999263956193015029919109824314238348280583890167999181910459091751834050748361459132968074411354399305678101648267063321685044048328710225205483771293662614765241995097519508639949032598084782079392689427185616055513468086642340355897212065171075824002534524037398603727980357172247944676747465803410170367172999531621358974011685092444200355909062184930837175026630386329681609948147022454872183247857565163734662823168110804359211604638665370961918319894610093028579134573531579683065330791317119489745333438782620140856729246667595782596822821283387514171089602354589346437519713687432484689400912514866520344227628424391812014649891421793896807858971637398640547314935693581705208552347940813624342011776189599017593380257000110745013067941552893509436672795775745087406457858982055420076270715605238962331120378639329098621608997417624257036113326616308133216757021676171065800841075292183184283009765823059393063554730016088842214342081803606296031521470568097004930985825980415458029154305830788180910957494948585027560173194581015835856403226754733660412032567767580309841571468271457424413988101105131603875244739767298946846026016821670407113732514439843383542152560697652822673473926996801973359791917599464838745271580569987373999708038753938068818830582351999054139245383391296616947431619222556745467814950207884908307779657474023084599129331533585260833951600779964239713452134126757906570867135249264534614211480755350104257047847857005948419150004541727933567566307811045944281503918171208633854414989139176596307727325118936561046988961019408133053874579797796075599146135948109130931258358658975763513023072731970733245846060498405744006948958815232566818292053099205349212228611017426808018133907788374786514272291387689527853876120178254684486528276195592242332825179901128548235885144918958320683703134313580588648629525203349570508223750391602145713469259627803390041984912300259250758360294952677345006618355059596655998994312515393620654526556364088184815436436209323091862035727412101528462987639373661444016875640963823632668083551759036860269522593838901873283057075513135068587855353631122987206814202555442688990051854514742032154580267268863863315329256495718803197730763717860314889536143309085017490962161760942064255342306673188540256994772856247602728522313930531194382105435660254121896878985368271399414884838002745867985543158261100779631133891351363771816895468729367153109002499088311086155790662933432763789083563609535025660211868792539176042202024469610647725854655868422496379431882080204921014322461400243116573625001169068892166693230717445443555181882215386643899158687221104230961621285762128589926052796453295370017182766429033528798846884462798298444078258335837041147678334395820355320658356981256187192837651117802430518005115869604928281465126651366089865068603120316721576197305652877837270243431087543985268387248476610609518608988720749490500730733333922273638413751587755721051044774470184976437962025722056514100084570056101854020290320740096274738945890951157139350693617791174293607896648121619582787360041694636546790194204888635611232784962719055153165544577965923066633443612314445416956666830961543383526772608239689541159719010543757409657290392707656666164808909358658101049109717829798000813790983911787916116440669675593301803430015269046483666712770825263628090892191066092215882948562414853443352344457019866041524082449126863906555072217911066119520204040647270478496408751333149768058253659861932686797462805032463950309817805453734890216855626017698532751605708664013584519673726348994413965324021889272482926389005752511300539739488745264845430047424945297487012988573713049909757390976060171136158041864169853806676017463443894892627688457747261445648951016545570078991817481009925255070718170864259403339793826178029175529473935717914296124257355728137433160348794544497667356985012874141060689820917861920488571383222716612272956440894547128709649178734606100351482567568530549642373166205409349839178645112093080787546290949906613012025374059639056614427669569891501707335223647367249202258159356908606043398861375863283662281597564790752819109502518769047205056504816074509919490213478660451967231892901803841656212797122656468449025709572043998792177453280087585235462686855393354087890173132387577879540163429501724862488040636787095191835342584895770346792628122328149013278480500667775492368726036595890924645061131881589833864860797189904906653995859424583935614632429491099505357933602347316708940887183509543047698825894635477845098709296865515163449085100908579083559938499352802575822595136192392315538425635460832847799452498037832800830648151653319685777095324723051594522780420352760892156006851081548247072768*i1^48 + 197993825216928679569791771787329174861534892770047040698988096741522162425330547630988077490291777039034721575186076585919226317005140101707609754875836971033290407963925461455798222129528090878082614462450693067713001567801299448844268761508927422566467516215675777372588960467096361143876744361894264203956378604016875226792276675146638752091536462934330868006925030464820384708906117280434535400193257439730086270354843724215555425374800875793479725269506679642694130580397030925981170566360379085305806624226068485111137788775958440294249181317422583194907433611084291865822125539195841025687788658653801981238436746759575782989106058354294045337027857137773343752212898364159465792922291250523480888032374174886149405896268514892427906957386288588472047235926826409066636963889655844809859734798119620986417250281880810606304665019896592530552240361704112095587167570516435094652415380919690284150751105786685589129248201536522273010791560141209974871193739051102589166767172638880240484677856540397972905582366617405133356999410342984227200733059628522250705409841767180041437069669307940625576939117114914367411980940277879042044453156833207990955712629659474783698006396731886043068084354779682084267033262987482767100355566449446617912391959309640194704533230412140549656176845273840504410884752049389445987110805407917778730956923904029123826138012333768131806407467765138469154464818911530870262831619526855148748938568789783738916793818721771269914622935304458278886005916985796035853238555511734863369158453309081713280863562364227153340117174146536069375624074189894565619832832725391425116318637417407532085936070670351538231857317676845890741312896202672658285359433676696480437972572951093046386690145625305790445221730351749968082070384952665205083539535647751701434006421810740698083596710116455298789803839914534293612304693836107209744519482249057417896136846991463890311836558222696297964600885205531684128570412460056417100684728014509710459864208262918724621433144592044020585798401160496715358783297205811632103734267746399085687273512525612713437536853611945084147223412605432924373162423093384268017600514984734788593294872160611702745035109683790074769472892321425893549583151484759973119218064259610554760457126218564349277339851350933609244762772221445308388476594181942997677744561411282676153498865613981486354794436644079750170901143127654475188967767662136034498171698179890523888686824182497334253575504527783647872916017702595834414217650778108880418730012470303349118998628236192775835717509085612954805849726996095415158671510138530496748275797068475974561871389760064481543720352926860688074126306846721576082907591205796830096638555670070008968627740057515164988702955651923273616287076245540503412949017795629310641644426485922022233681035002655404278908760976286800100385285176428118229036339370806373270989903577527066696690216560948771469300379996412889075683215490098455149534618218187733095113087110216263681605393287364967909041946140281619450294908082139134653749826782136383283520977126339822728765462617625722204711462903377373167040657878593647663925516912857134176537566350148313568776979802990511646240191769874320272200177406004262156793449666866361279460959378670380562429467508753483163496740773640172491214077839596991223486345722908422192209628714122139842675420404280028312631374553780184383769198460818018143198045875761192144683569472946575188835005244093909492846377154808979044972643814568531986836072407199839819671804018773053506030889604598527917210361428487509697514347852475279515722105283521696453824463431907282082698397730123685139510385245456123599419338646133696101314865798133542929016127088066030865168869507397882997420751071786636028196726285050480184976352039355532609226085803899144418309535877251804219100856120145694968242034070707581457251033743071157670197996917439526545829007997549397910888511221826116940903964233577499641476139605560998599276275057176021277101895056423594058200378872984555877014206343963569955235100434948445765596879672590477266048849089036299011692966086970353304816290174933796711890387334761577263310975742902743775305741853500248681599872331338501628947520923161960247220555426947872747679139331966646648603154384769006143475666973463877445175041701749786442345266627718059184509846870977679897179037042194109871663520065285237054190523184451488292629959240295413996427197753635064664725688949826236429182336994454544110554906385068194536183487298230334376177787733775001388140876513264547812167076755677246351478464387024663513657345156640497174012957531681915127821223504105156782232707202821662299140986831025359630340857796999804205164979619978313696698514702639729497992078452951800705656310790981505724136955109403302078337457191352016855868772662170163461122535024994705037982767773101451588295403927756544074854589492384146769280535335878124878560599929396937199666473806137301164938603422128110085487842558954247647620081772409427529587336187661912864135267708878447747040425202064772038656*i1^49 + -1479277816075805280006143368942675178707700949096786204118444297678290906547175771417775755041111016015155783694911365643950548250207768205721325866549526995618177312442659233777445119394535553646968958401623411323862792349854615126607040468583154388001257185678820566012393524380299578683577796555801760046975865660046572313117443956376661931276877143225802934177986942222084899442442778185680464368263029721847470886821118788816046168869537901204414167194134823287183869476994473780876326489723848529415801541594410666079851243107003260755719370606484615364796480095599252063824381929067613509177372546471357343918357378152863454824654266664954437608633264940254150459529574445286330952835805154907728011257388193960710503231307619278647605557087227752870590870560942080294568906470706230818064800250681650224452484853229507386251924004818051240912034422587178820739578293115282399436636330486520077653348588593944730592435421755209006548256023226481953372046766808004018134014391064473987621820043606994416415467096278449385857497465227732158064909109608212431469563500585494928586347274418490830101205349683090731060794477002913633701731494056947412715680482759887108617581258042211700257227588134041843350529711478013597995388755005179055122952084571065430493168490644142109454337006301297179637138316677468409421080619527856093647999523694458540398904035045568860385640093545163813397524264394617028346176999781948261736314411854115713177688425231360523446220577610339963267827299465715373277577307991655483166122690630900831306841817096973568307032846393670501415614652414818861695556919121391457423715857773012806803738538680296245698054077421553059559254111478286861242161565472602332106500299559736152225207277300772916833825176587113251814362569054545346980628720028898403561636758829550525895400380614283500954830545060331030812405283665437207599450767416547201545145213105776499480363190594022390269772383275701310566406084458314752539322359346804718382050916481228913192928311585399309146702890595210012688168573571650270569757810985684859419680153911707012932420048585890638086179766872872485063070736992808732415130020588157742274284271674600328406512070431534330389190728820828231624907798120776352462841162370042964148698146106756623741465369028790111825175442262481161873112687893691475868483172897977465438325019875902282290844830063324550263401659254603485816753320266366892497784963212832993364935755380427416600321886536410639019529438495820802806844786165576246769967437910998546172993898761368112673561476917273253225084785453811456252741706110106502613804303644050264225536823213715097457254080556530742893802274527587292326909852780361820570075534917751911143079148141755889029482439420880621591960930479521945077478395416459231971825291228717628879046299685824040190673546598446797656843543393570219295847106188748461500100546874701766511388966122809217845947625946964428712368961134207669667036196801393619203398965411550102570497559642539318887672306577243231176965155976256702193225334402059726260890213368121831434173175843561154892968204531880161612302035619580802539212769155547535968293728078159813425485916925621763483222521231858291863070489100265152358862514304306575689327752188177663493435809052729964590916711075907505929679089750839893322131398552511206806523362563433109904447226125299273389525037980142598615413445104759952452013632284923176782012470850618328936977541128580984491943922727275466510763871816192832191401551522971979809230466516734153686499749639520939351411663186965042621231645598017595456251425201565627653554429956581239221649844942767860775774890976707864109384700843207439948150342795777159275515751986185480965646812759183169590458546927147063623403812221546748105076039076788203220668860590310042746977842501205428716608804093977441352052709176609151432860301131072975617557214226203049027225583459098320213610938403264929750536693983744457518931191069193609109305260345550745257484838756884152678884213209165967656575864494165770723224354350339165713983729269884930782436769733717258285723846239918585344176684537298980697126649256302463036979658095817567509591012828544443408047630350173072624896402795424377453814686780801897949135287962032719098945011693313010608466154658172682455065530722935906095536246562480680359019037916094621885216167062367653931450707524828759019215939446173369432815575373682180787001349616279182594326592143776310710001643196280943209631948357413789853988704972539075086132337635861869594895317549265604775795449804892909836412892784733572516328257201254652365278209707397981252709032934363610895878797139355024993391894091029927421929242174436466196878228543401838916772206261248891045712965375932404450539038800334772657013295853209880469288585205486269539830229861650869622313001082689685341611311750923049339563011707225285099517897369976029229540867577536925419084320652118508683742485600781809968223947624486771555326060071408825246276101136993975783274550503831824870984458122215665430936593408983040*i1^50 + 6412508572329132537195946743066321183445929835306891532915863551835772489223966327341146652945174255383115698490915734075957513871091203101871991069411769986917880512442607082816814523126563452500319107594861834685677706135467836897444916740833946238660103918340989817609911458191555782040728762700319903776165207488631679283291758551348923025171931126507707963355366269953468210752498095519976195137795762579458314064283321928573821261306484333959882156115660937327376870269631954600259785728881270198528362953856200422369971865765670643131630402446599331318103176282110004861169741113061216253454016564902231581793722147198726990805041160718670728194380388376728694926974839961814520975919835775876656550914880632980447738177155955772174328736955198928692449434311601117548495573733671824630704870350080756310292949593458106411000047682315652458990920710005355810194840188705646346497796143209021434967541503322301593867993842174351291940809349345026553165922996718453098586113499989130727123581345177328911906498673943159812077299288398361538458416901977014711699637480522366904795779596996881284759427878167892766404939036527367569305755911006985766479154232086705265872773373527904757215057482361000500558598082608267306422159358370968780552441155931476782000732390499873376171425420349621600804532663251459445146231405388336174198832357559289496293404608284248404414583557427842953123902405260570123029990694727894056902688741227457403067823655180724957223138764381940187045128211637984264053192159306287274396599341258179849061485657371529241940626028655683844074157855638780360273961850883395304424392301681561433466578033722262403904319176886692533891985892310782963503813465042547515621450679304904499995847555757082025500509983940789350952292002202154418506938876029197595193756216238511530094984675558188761261544539749626363371772080268805472533849015020651109086974425693366896134433612609516766267121196479490174196325298947718037158068163318824423234154573955774885894025670118245821607380907428494864925141689809727002054470121103875944921677318283516355801023243228488635515412277830254504357501684066575432549831885490437158058719905605175805883558594014169808874361919648404668675690219980855719940812865851748388710246706393521862687976538396769803967835264059000281345367242765403408600867758868700670732723362125413987702202160357024308415779511866957190397395582558107223553528657564629425781512018264210039595988515426561199212362386961477476582547571568461286885872877908164675951172906881309274293369752147437080636083106247625131709222517985491586497096645234397183552301705829205622841478229383532998852831779843121550766987771579281935458391142717786029739256556979016749460113879118402928899986587716014292374302989609401971179359101030426083579118898653536736008317134591132266637755965969788069364347498878376198760613018500685044168163413479916062708456288517875554840891691763212026033936002233896124265437588977031612199457551027667888082088060044537900302682543162656667031142911102838343933509453318652659408700360318284746056240702786666729803652930283095023334699298176298319300298501878467300463892181610779032441857364296774111544430583726440562434382200595475198966261074577400594458735914505847594753711334716055423800919879696111612667283083525689108711855686133653129146596322091628602785805286480835309121824408805318783626003557223173968517212093681324022654943637696916598407952163019690531793892685124559951793293115309959110220384982100785261286528876648069038753534680682812197422913323066381169368360387958120182200246423870890690969383616009830343069247155750328725894502755544185337340839998883608930127676796989591584262424859331503707022901752888623841157066138127838723694463109988404429617601932748414736861054783235678360194749504408762127026663848425282406624665702353424743806628623254738607778084887350319062693049926801379950307795222813352389990151676882046650456768771552739103703691558808612205037155678652665809077132818798243143649140585568637563069708635002923178639150465075311147553900240035746861564645456698226250034580498889576875657585732851945203075878836554496461446560923107309334204371733586277721208186854858796725342202084957935040320359148521003747710466597315792543648179692346016303552412825205909539928996090652656554169297186175414843527120120484652047414072957970837071670531493378680309611048280018210404734970066490969278146154725014847451163278935281834028245883064875388486252857629064388328821970025434870787771018148748015906162979715209157308365308393973071280179897637299067382388947666326749390387141202580925558290444385038575577246173510975379953115851423867318296751545508048714592734933182214773116194786343528765906388059954767868219789572576739065971199314282324924370892227592256282741480066866062263154973413914059058493092778946844803949036704959845010457504355781557413671282982441107792797820211081799699453363652919842602865845912377608028312188818085476764681629488478110559348482486829056*i1^51 + 8962624570158754408354813736834657122462652780501326801614681208530885319618674117830564211312816458093427407893597944637905065353234987761913411166730862809385491329395594250896773676645808988609401008589318472363815865906042236432688529937384767853266193280767652791887783827851750137837888038840287988464480279342562592850440594678050997956647251573858014897338286322614695928909540865408527811698924384191485230766222279333487835346835143677530147004837731402318406149758537626673804637910870025577718532134360698809013148672630250326543372190328801520540274484383206911320372715747335228238024446139108596006279974516637941999996774524853971178183216030741228599555750480553926789988209198835883680645767162367298186490860664773100945053340557585384859071653909225294742549571019243737894503158720523132534866575605752787903123761883638649495948183762165942387958769643502845482797119773825518617819042033365837665943246214619305327494459876244502063207285258529332296365760531800464895226816884961966994262800238345309314691655686714347261330468220816686015593925271153922274504501338281271905156611163720598623998239348069794436343282544034620901433667967657515158959360156821329232696374875551841770239817456004044371738104225771901920294484558053554138532282640801749861628733101031996880567529939707547053612631703200626690827846973727327172778811637617330852648132903735919552614059771838645876290940738548772342722788528231531321618982479659803203404912371433477729164174601446810176076112460776692416150109219730165936605097922030717283114665521630298363575032718473018811375162411671282341466089401946344241893579826429287220995430594578131189523882100446699990645231068599592620891543030591194549077808556219600714750100318397761520805672433641239319949754246728388333012972470964408695134338926024899985813884347380883425473725013391803102668518811255935076348253563880549257336378189271298326448398475127524160920288110507393599571612915418663862416005938187714126233992148462255684363859138184547210451130111719926124472165646896981328499095456514591530273282109489809327868751529702694977122188902853435135228326973859091703461397979377687186530610439341844864790639674075506948657482367267698238548086465084676725067578859545893331765847884717735623917852383663971050525696461899591867677467452371150090635053709078005018508313806462046218000754668941763961975282821711397891690373798993436320033099290288392832882688622710225170607967824477667127351974687415731953959144400785707395218949847693426529388614826355661734478847729966754737194403724727358244234243736950800941725775707630503153089518586890466313590864976956580461258445817828838971771673006977327533693401784749843495802634272040367327032077015028127657233313514448835848530586782520817715249928266286712726918753438900672823887638393765691039635582124947150077264946817416289039706310687181655636490589829049284661846999535453744102961168706617872681554324029511656016325812987599870386794180101779758712011576569753088742993244908056832246440102686132624508732390101674396255815667388646156755954448898477423856489873908770387360365280701560634108504141225754853045208947186492538271410770094798082073112998795094882909039456819250292377943356877316115765817259058103886842777040426109257775998900583026818323054862323700569582991844016483918734058035689418701340386534214318297512736535301808496073155265724624713491202383675170905865861394678115345513079746396759937284633215198490331508574194260340402649373357739666733638801032994854632899938856662523636863888549997242608969426065784532383134981463991155120628165291191255962254485338496244439140757735458523444623276403653114164889853016134881533370133594713378244431119071727259204699109462528842356314534209016329064670916622044433641713614554025178122170386733290556341464273193202581727917328211281227471025575262079955196317262835892517692404987504871542626421830110307795859439029708232813624993890363353544713427884039701847020625071435423147952018390191834802787338261834356803999504621632357920163176999694505414639105974316836063511110437969562497233846834985144427510581274337429132474482890705585447307648742022657099338116508385927585171429754604046350481906997406480841955599520671014170912256689911174769534622163461941638225577226761374421938908072881480074294121698895487014648485814468329147495947576318543551252413353557801539622858063101419781177246884736241882790668038136894738348015875586227014561504233535700971235682084148892136611744135517092799981939631044613029183403219663902104468444249296639810249388813258469239193637712537737329447632978007780905444863921048964679508367360016794932499012797349950899395910466288789943138085670389573844680705495429215741055083152136846128535883159557328620715556382104762004735244899535687648910173958525741403192924860974102672044220187252475871910673831139601723035690724298564454816238372015188084383432748042414977937072079317503869353650618390614641739206397840541332150293626880*i1^52 + -424988032928113864943980363210208131919280769204876056833749901150035330633852131021144401849825093147420536406718521833440790668728259719187545347960041315241773156223767346126586913253251060297794601897067139357784438729448134031150170324018889018176240728780388514718974482858643254186287596819651710559708373080969039693520782258581494130233345628883434169408970357337421212423129697696940419583441846902994940896726349366776895350383563860624223390655957278351129885708940380356293527072872230986040050507235197517987904617204608546673989632973545421841897189359069414738739892706812615144845170839353751724163420274420720115112960922449269768141979756605527804006018942520928829748809328365756635516697185509336601670021044037875843076014779097209622466553079622794400053711444358113330895967160925321760525603218426709550938621733029898448260798932277989000883754965787230381362871839987315088149219142524249594094469437587685439888768256316212484438513289981096216904301933063889330812431061518152695596147098451184463531929257493207009059705214718007938657068401082999926866211886783943454482035084997853851775171934182383221224077825197105227698988449088763919953816010667711853927952070067523320555306611209558420264278907511029100483976561276947871540141691988894957459453902518901221666902802523345717330628055848074781823030594878012053762907361811962937910020745695539089443375890733285409925791163434749267586242227442281976640153949741394445430139346692026116776349428082282097828390503501634241639304916464142632861392384606118584318748695208956024498834007005060476479187777059747877251250548883261979789678050469393457161930679765614768143245321039522424768594749633801127050999013917528441272595683037357061819967711949470946704717075717032982818391692499901792136722384898406560043085246755520918029749720803819950581177285594049084474853120160857164242780674046945014291728553361325236992983573752979389785217403697005055796466695106526337681221175045846039280324547011034792638138159400579784010057189935347691900520399446539484425098915372243303877116226015621172319858440908022530370184190032174377026184187757435151874212274958792273277039038518820410392939170178273522667926394841732319968939307417222141534200194079695738500778152779780358073435813307846591857921076418463323795498899552493049890662763415152092720662383916162171717775987535789765019172647663899254194412548695738743441237350580501100523019007975231970874302557458114873172877171324154764867498106196080682812599255077102641163012843927684206245569156682602429725225338514115624961864062474756112685500678875023894241275205881365251363135157001102771977656978148496028668889563716039436142001033008066244270134175421642475028464381132813637505456994740759201104362800009642550017432021934665818063629244680062533573734049929976049331390763250201336980889556118697943472261111417146556854377274789027422637242392648707105656449353829827867441021197290304244284488724859943570051708325983240203383106531115010909158022116786957594587615073177284937469972906844576769996426131191746087061218914742923332547480304819081564075163436600296188304138064042227250797558155332996845973123375011500953334796025566788839609484203165512482824514961297792620816041884254219561275155046784917376216957619890085317004389365151289650354261012617791008129462359951687456101755570376414831558830012329930858700084659445653779591606142700252014017026333138441827389564860447560507479261010233396644384725178953741232149031073795334108476409554725351281396883098848972807419245264059279759497897634073708085356302715518902536888640008479773769804759257522867639235220613075296164376975419370412141677156940691762097210889160165438342199002373824100668946875898281331607064588881363834839368329257419783206410218257789318061786512757301259974414071351898458486870943603249413354154037324847775836726085714751030024195637654330967585503018984802214669166472722185589732549978410533842820668396202365314585526650339799348237034340669440614600745025698954476311794797099558438391844664657703192078427399637382022980809984884917340137664520420806026479179478591780134124279191534047544288699058008105150362580329992705135892332213708825874109584298006446379002186307155946428934310560962228986132609371483097396317013953092877857950275468560534493553504235270349533443182614434843624323307741553265991411391227329151641223638083426352183961234257197374322420480928100445214146554184460873712604906717617390893859029289346152406127877890603834392316153548978403589966505987890545881816358722880937310498711095818359959861414678252163809434450413852104273731081130766096060173113853925532147926852890703789484655466232485270180530637239561537130874558724081505810590845458159267402852573028186989225765676176659259500957562768930343863755356490068480097806903382189763855218341222057048314520748695412072123345296049271961240832272574551977967815116578211313097926466191045463095888379149352729793603713898247592085553152*i1^53 + 4085063379793546295710457887953721391960676399813218861595997667532468932269534397641351537089258654212823732167239735071704250757766791106532046679278263390140969634344386522204002401043005655502058827674810586190366435747510202958620964323661783698332150302922446936725547789774680688512655400245591677684934050197587954560743650203607043135340355098084635042258013805098190816439624607322221204325023842602109806638716510380455271253219510258933078937088189027783056059836121732688158196865171629642603363255845954693965456119538784286627134307153112910089624317210129763221699856026213606237141565249678412176235793128819072181678561965523796399109554872077895213850848798577702656872951303184998101870754881073054337635061277190741828495494052821196613888241667820531864389410862562322330221752788338779036075904794650058195385781744713462788831003907514735554663496452295619884380766876628914106565349135116596680772762948918902350151988255591508836640852220575690325285798620077294639287849609993353503819344193913451739086533753710811616659795348636198291399857710097286723190546655258706696415274507384832407429818789691318420653280919262573126474731789448527490465229604050121683685712935971497426552461586472675439880926227422639251428027228432828563834582012938160032736692599154047561947177743660566716026405508768897670774768502083056646203017159296563476467606330908435735930178741875582314588998929303602042464788578025931934095216162728216557074881594867796561693378427225937521986498130985593580038403214693420525771188516493075002334533820752641402665649051710525689322824757202426197301799111860979865365965892844795242081537583896609785309454491717024465087432423228932176906957124583900242004269894541390187493232393342217851362808606289865232080442825218766198224154059693374000513807860282610675689753644450468640096085033015167697161475000271577655516178305521912752822021252346705370801919555496126554494884882852326822826888119794151452434295380076427844582457853981687498654402932730478127499754912198117644585215026025513198605805090136944772295090039533869131547277714126976332522292847652819397819497471223889237194133328587051104915795915603229408202092321402081922180083765255880326179255066384402853282285061696936896456308079471187036098556424738732193857744690034142825283810332032002247318170931528713212996447941809051254386340334513747902385432077287018653873563089195113445853286473919871185390660708153981135946549003536332055314991339432729046276326272047497509846578155015335693601560502534502370748145802674455117385906905685367610536468706296614023504387901709340939580179049712111351062079083293913664765610782129609318980851308879671329489958692906079961438692931500088054879056889359630745256868959225382267490036395552182038454508447941867191853251014077945713948228667669447568854913856546239639118147378738843447876931805567843643699779020021644173737242519822485906039571301138312399532149399417923731400520949090964308923682100916587561496054195055788765793757756801580848427135491588268113586252943351070396989665612341808520228376198541136932671476413325968400076691850030176036932839048718965414235662474044762014058983322269962820250618719633746570383696497150107112778607890064915098346273187120250308350593731738538884002430521567280623031418681113242874293466236310890501560329546977055501366664085621319352025880210246296207450680428271007582853184338274704255188962478016208098680359295450926064775888436092189315084075825742031920536502594607876562550148813568674926916299396879252228630417334635098597495993560288475315782425587748859001517219167328009230812462345543825282064850727141526901669540070400884228023509675338782460334007257690101849050111862263590027851938003685825148583795191373889915468011840518042718633351753223112946339659673920806355456256754664640669078107904785045893642150032597238950316066950404514135943547018759829971250513856097857181269870060608800102477847140308743068723075216699896772137102947624344278673500961826524756253283293442095613138485397432794405330872637397248968254780214336655192985287414145470803355789620504968250359905984616813840243727276617891240675362544226757420517168142435335780732685452235478400216647115816071703879679466602098436773429553327535748248303509540817552454552659802464982753047365704143535095231071565863596898313779551343598920235118248531935347118089013387659056384080686484044552974668636083653156685164542113279994928081794646502913501761301358033174108937280878775264797847062644894186220132610430983247687102965914126965454043474290762086105035594329345593355557652032939510441305838708015439211007905261491147342622543471781979492193792593886492311086356862291168163067933504141963249268615880094270274699990155373597004508810508140691395717190721795873637924204398672764314121745656135529092198296171399018533350785818096274066197856963438438897022752302642787934048401159701124513959129039308800568590177526616935701642103837276000836237918208*i1^54 + -25844433485727910433400830191393651337567588782485868792210954115469416816996691153708529792519251730708998218646338037985244503071493472452930505616686083890251028727297728729050785323685803113432270722843087257295918864784775974865710824804514915395204862158762632635611159219370692168809423687302714007128600196442639006473888505397672425181184001378562053680255631687638819096405003130002348100601827128830490053507658797452746324374138062423552137876647212237088585396446714144470796796924750088232529052875119850946962070266576134743422569010057844642108203076671147064056179423652833915250873100962437338500798706630968681918328039625271674972775448035102750029971452172903526411849899506405380209587599184893251096823179047605276609292300991572095251558552246565176300611181854935972227864565109799660040756926261161567718674192189632521327627939259135286855293197390663194552639570723578979300231390020316747596229169235890332767175243743880197465551359544916543043688471909119003569821215024113715362793927403245956784877397630026425623556436427641015407920588500240277440562331028069154835540601987581174300303788333150366196043031994036513813684600410061961616237815210718256207041154898277739891006141865640564274335004669474761223601695568229219508174815213897234338211749026901328748982687137994986895958541688404281995817411528469106544316890960225198877908255584693562315332979760492514728496997315844926627123474115591497738140102527348379275117688849096290473721918677174261610387794638299760360392728005880902874514225169637727619635299645382726025404719746407553320369904096067383445435879286894989860100857629397999675434533676258203668563301275750827259758086921456191763782859652964730540688151682012824525640416383765946385825937011063936043578478345046373152068539973830318386904049483981993282914717215205692954901080939652269652599093917445730401755062600594930472010932813541462166045729287657800352766259625848055222634188632614618034607476089630343614564345589788521612925804664472127284278023987208570106314021194591970125375014352232520459915409058806436572388976470274022245466373972820207514352810567628785884738559307247487851646221473567299964115194725468325449055906844228834746323937911275314236367991374095730259402829292231451476089638329846577672959397404744326731251760787120565957820663843295514017881430817132976334855659618856090109595813342564359410600524735890814608348093566906845744451976700541886521125677578607838563218204850698941786246773040998864918722175486577427325917060510914168731034247777477696250152249704010133929725214581479035660103905089968626800988879105796677831715181723280968383025109193922053998601233325050209601498062445660118407806218759972340979660441029948784742113483498100604167021101216447164474045109901217306211071473066948421550738620072686628276054365838369206676556346423188157689170928310454056731433462459552650941771396464998355557184755422699044210995786417271472838854002912684259097289660931131534492343058599121284390786213238088113172538027291932519652877270937616964629754586435941603844232302844177553731189668274685899025731894988494427058710925586988514180874154268187847098282873743630148986950171584613598194246878631759333951444972972572727046380064823364802977837405270046462363850574327072501138127372126192512895500212530590476024556341792079947884596365551845932421374127344621406797970523749901104215681133863623424393549983060537057295344283559542235623020125608609699750884176396283402885785536391697798985077159918155411670128593444944441788917674019204123356816833354712127061550607798766590370658028147472938429698452379404944349830624563241587761390723548858407403615483879946453094251201760709049533733701263887696450180913945453212415208663999939834394381731001853305447035545888033210498839833834697471823530542116465928475818042197650921537540786033647277182416026706248571301760733094715672747283642644389839186020371071759598413329538315550144337514007887786747120031714787103158937530514428609258027149165541998159084364829163568317962834123140648155234820531062014190036594701586142434700565328473494530069962085473344129273636338728921912438603296678678249757902608070782644452703558279837247552453697152524673754062580325141278465513369599733182194510977074560905911907039319493051413356108307950757326576910221527246547348180261293248602601383973364183486183685449852712238010955074129478973265843651399139117186921560996132940647871702067461524545510480787342781843952353214717090358423756073257869040750045248658700526933038815840174538669746883210233574837141809958200663054074303007009534892635120849355908701506019499199194488054065524822238177562551444434116622147259984091371640364753102387119992340459251226173583459093068291150389843033890078991587120496126907954845076873146398267784624698263577735275656539572606849599115061651700322709944287352870170341516502880703878706443753294733265615985386416826444513866286840135676574422969388993964146688*i1^55 + 131135331783200319297098434079169340740822830838851576636836686144677442984912377039074516282712890968612260131596950741149529575125571021647772957447324351966528398934827079482521048312037567326756985745910538961993620368372961096588656933273827577093648315441747997623864150595015330371976738987634755446651028150240707745312082429342140869693402841635069437620442799694295802919942088240516076483129573981718299078730941451826817430054457929879190692033122246718013271379898219164086359987264137749476999560203931686470970855395550114344980252533476182887314440127130773511203259070752088890680514214775120558445700484561392320931838809851184924981095196968200662671931764161266298060676590824975329387703190145958751373144589387269843001074350847438715175624058732740539700430744468280971126746999965997032263342017102408323260044367521066963224199681335065926853496524718194023788993698836798752721664538152556512016126075721317613607973076283922615819274518870734836246762814075628132640199743270724199264982100523444097502072318201291741258078924095855041964369167188516856676898462851077390744979778757845414072757139471801449658252090500216088561989624872457532953101023117789745075284116019112236037510709629998796880267511106327674949475028657881417831869922726088489132330591466389600782017269031495333124774598465552390976614361049768712632989156353700285412062170518469390569019379230495613824412321219948754514659742507312266850331083841776816195726123225254229595488216005427715894542448662145214913675970905487889186553138029937155141785239375452360614760392920017664767191625771449799200392004309407583741018558908420543946522388630682816657248182020350557939887685848847494690213386188085119611603421866579984553047512757214575003007028290329135071310273351616527189109799660353259071476873516383649279054011093041806299793458689164831730685882018377307920044121187720652531511975567549296886670291396303421364828948935299556198093488955533582495310164552813569284229586786542258577676592321280947537822066167218667935621583051795472278854988303292219778819208024540289698896679434715222965774541152592207259229927516408202387248697342372746004661524384327559542737136472907029373359665734579520168138919422641678867575226907657660066409208802510647448679926866941402606267031723970858080346404725432324420484537271598200596883089218385895974077846511550276965415918691197876745289422867884190048904557398094539918181091824266718095408194225507920864437290372165437640452966837404193255428787440242927042991514721360024021363309097861459542603228116598753806266707423978074454586885320465993785837922745513841674854986871739259469597077948387811796353815473293857424299830559831773248645430022968461471159678954337919231156770372965293354764789296680696075900485599016336584630670935560836642407537139006365343747026801553183599966246820098095758535818454565055638698692970757512956821797470137640955164553005225621854989165449517270842728692661623515652182476002653439477894888792755019324967133969169387635189551257186140109677405525478850043138731727011021323540699496480559580812455862823561047958883702130669878699061306677315232659373806104804479305243980258450506734789088073517203196385338194273113732283216759506159225565202036508458979023980150564347692868160129616117952505829981055475851534463966188014281840773059646284409708554518763296006909648077131256704507842864502055370662386588888407431807883638157335367188269639278565581428172908146987555127817180972538449906112555643449817186001637660741141328949858875684654366916500655944150231438621614169914161864649608466384849554548285462456362024996016601848194166908088909740025316162705404103382113063347741763989807028961141817304019385094394404847725204380510948359423567654798577516896286572759264820448267984281713976168470881415372582702671575548944884532030895208386203965092755350863991512835922996471190454486732327776085103157149325730369248985998316634618179338070733664056822853547583892859427657308997268252063550106304968513715181206669975481580730258349418185515427661863224310713232014432165308517909788502315090343169959546674075110420959050244586095434684783120332243720259932692639864792228649323109734501639335627254760007632397261290592645056750157045809022463552394447737704634163377771507552956243135263524593618346847002071102700209427822374035107274841787805393663616337842195954880382692918990781536065487113461336038129892430127138499053677842682542174512951734417884020390560373950058025413880070425736189366130785205724020547675109995344620935237197696354740882226045012511345050835807132482865117409673984300431162407237854551900776919025091818650418342836882013773383322916257504087452242459178185297750721994847075992571674606453778727796749168405206276409641115434099786856411656977155210066377868835874779748182903199670417030499976491017727449412159678346810686761684207778847349706304360243408760274548110575956586243188950108091822103314414572163563520*i1^56 + -550398090243338142075760796879457375522037804118342114878877029146886195661982208121431398460214261951177496275342481263354096330887464589266820105372437167795568553162030690530023251603356207806244576788535243163053432696097838782699123390167251944141438102174749086152610148511032534923514701237833841415028501433668113411890729726365477381599090852962704186163463692287840097990247584953415694845062860953009805319261662828917964654352972012100365075782664369923683774255630452597245276799992313339333282792869184505338160585731489067310797573919814708787154771453118480640216352511813294991242504311794013866273505136072876745106008235396003833178750731952780244931912859109139141090131664937804082070816350697967705808562452462747043450872185554217692795463504413561026154712654172003923363991082838761279782680747464402934233606739944585343893137059260089578729279719337351361772514378758645131830542013255018726959312381527601099711070326482549811192321719798222962282239038816158139188207488637045940836044986668958170664375651739935171470965419835085174167515005033353984748597459042266465609957654345102062493294078370793669390386102618881881043206876213663634977910651675233530011966949023045741175530486539502188709033111760606567172983527682097642661507198378238051987320217670535618924437221939168656031344580291882016442685291043978146706628494504583150061523265439279275239214998404076018832636958807539497908224424490954270498726165403450197733261683988994772226081320589340673536897675482605654654690919703441556804404524010010170651414525764367419900910244835715084765218642205754814051367593780620002590940730784917996221220356289645353860932265418688512416769821170117369582526037876029652129497048728269180241372413734197124374621342465556116697553051175345379531475431271623627188498878219565394087759969571130587231577953175959323857857803199247381627150166233902324721822709946037331556304089320203897492511761425001558915643644392323156559414332788422822914593870192868803882964134278558350616717704761559005829209349442447586449967168128290827109749269981523904762767972512374307735285756561985568288064230556826411582911002533045637427519805078560773159403426684451845063823277678758066823588886053233789822992131296759377929594171341521323421009765176984480046575238270216479858108403286787383514232733650504833084836737035967757353074856065906789617022739921322129021632216563184448879703755448975754828992770284453204119333599008186195921053315425892975212785170766638940232402680044817346824939538815710141745042911656249421256294047950872775770860151453645852093186522670623160405612859360211105116758357449398210275476444964490778194842533012322426757654406945442680583467427471659914058886940652272676536495855873914286092509849156338936329901232553985216107400728989796631644519226203465308473277677201262702318317127145385049397925829054445072072466711545015655103459439374898612600667202638377170985397011028057345868757333657950379154155776421124059054315895410971873383953338395191179321256627215652613206854758520860569737994515315888934176595769150768189825110071058745197372893687470647653848639625726775556020080166112170539909525385875018630040470019621785089123964170946334535716089132286383446857026783348325818989492042647743979960908910731645401624444675413634578683489601632741820998400793255443815221886989722541775069165788371302179871045890399352659944672111595328113626405050820549876734763501565666950264053517763858687363698445724877242820096357019959542685410944477264648820696154376402535131399434669983943377699952822255538607405465738245069406359637591310787464033258421424338223568402753716748101288342864758559474083136446102696507390546290172519097479826891055357559344622123368592435608106357929535809642749739510590977211430551776812926020741050744311783928239299877561915228045772020732515286192473532320910294418535360777114127422990301037518686913536468514849955466689083961569271097145837948878842676165236831379062625212387432117893326062019576241056763488533309232491433574699588051811128604511994776259913334322468818742472095555773170392932412410942480602224848677307413223206496254030992748590470975085705892456198835559263152525084860033298116997634202544279795987998835640892958162274310208114130367962196489166180961530194298129476032210641551045033741167391467319803044915070397646705671300750271973562796784154149572795562606459011843019611113148289151664845493663868040797955631719579118716013297482929628387238945492334469343874932973427928931950523263940331764719898400469686725265452579747670533623831838746901752488422618470192012196182557823604864573011558554192405734130500581295674696033048819706563057022739491827467868227598305909830537401456459233523751419724150523872229027503125454518166775604563971990244820191900184917781729020168375645014697067626066378219824220463825315463170416270722236920601156246521008727490563960911119893584103688874412173280434976959212752344186880*i1^57 + 1081116909736814277742906664471734359752487496920453370434642063059921329676870454349942034362870049178371000885602266556472860948650195717341010805439244621090624767628061776103444627572506910502169116465526282519376847704943625864239477575758829554048044951901323382717661708310323072746235224390936187041230385067457387305095046762265673096191959608899013227881917973737188937883785148849046645507552676903012771330519886232567634512605203187949082453309469491554569795178457728175197267695201832266641561010884545584457549038834328132904249364108919650537485854977999852646937093373876036599969099844238931585439324786318717436312234784760278020388274997875199291197074052488270704188718818612838898171685193887699944741321873054286488440211427014164640414620097343565256692961819894925559739541958945789690122740373512311297265721429835696352543358895126263623560638829418217561223422221615589684415546965203354377747789321572693112745813837642715298753786558648351768328801701809824527337308388188156471637058887762944013341491342147061070164083014352170886292885826103222927605266457422926888067201761324844625695833049205355679948067685148615243220702868179935696421687066768763594519220671294162395018027530824711449697963658227419821276632033858440273049472755042001734647640344326746237156620013067921665785484064073462540515110006269858385066658415748465745857148986874599635555905543549181027089162488414119283039774736796601353830585756782534246061338959830363865503829282450085384949921141306033269527607702141094701889236043427140975666914490793016631739823801464625003744090316748225742658667289933720664035227167995865558984975984794489004433096423253742429860902738087286316984583132587039601351739112827414423026987302717217183194648798706461274778951754343703369721500316832949565844655499104316048170866380255993556338167097970387956253509781413640380185445644690771133798326190271064443151356070358331185325519123057170728636105030148413415837588622660211263243939061105482063519526577359304946438918997233687538058158966854420528475861510242209932422278780891328054792653407940318113585464092949140702844160048320605239585272804346430761071639091794771590433400191479358723576020176527455022130267831303146803702635655422340673195124232637886424398991047710180027798045224020107607964119771726473353753488573709392256743233432358888540103002740683084312933429179003319862755098461450696482565154182658299945429697196870558517704805184901736081623641447729208528480282923267405957520418696427907477274147797869775964297221059704662487047766634825035476795212742867741969352239734541054408634541112889683259179532649299449601594638837117104165576269437850113899708804186911203893225452121417116580521563543383025307725294340455763957423504711650007659713949728847620737748361689467139638750728469547315054534747783576544502071131755316180670134901869829262903621659629165327050303332217841417912802824454765993132521804323036264096279001775267402028062732553075324277069963254714119132325651263888822160940392208235752586400092294774692846298172210721834225498073681663914176970690994504516321289818237410061366421605034335060156318086593365897532975298277751906157122984448322105533656646881280411792891377687827669201985713113028915364230067020206730963934873889706818191115626157944357230333225152612512156199011752618060512399579392935497694382716549215919829675592308458295275228342647412269293383236028448052977218185738267562951355987339785329771328491147775613908394940135559383250112429118364805535058209913773258095065026790390999684928010375487052537223020192834225554347189278101710081286866254490338188795579386237160344600572277605976632662562763733633976341368863280073599226065880725721523639688101406360008129801493589559698293191382691469300039018717444040290485133889448881651395452000169587154459164744039944834313093486282797475994422436819964783614219779244172837060287585341354349179538934865952907300128339001838109908940570024026254129134252720681782542102127761087130449166751463201267061144526115574347726889580379364478051016095020365482161982859344599945210813483531416278526676434678282809405539610563364238811400861584608954904198910526390120123661956419298228793896612365124909533100196890240938466888347072460244724639471324963159405400052772492450594594750885563581601516803816986547864888916703144043022439967455806267892530869142463423397224489063323450095648360880308780017973237095961655555103610055421151172983345252261560897717110922905573482716131733570294919507749312124845883481261776852221716492001750063672260865857649850428415236772133136157792975261141511270288304866950667881136551581597389136421440629207447017956200475513494283362346340256314985089043894242755961089634901038075079229178747006325939194514719070625889054136869840388970433626079404659025142664967910691167706449898433953440715919930194595983708872915532713160172993847922870215932568753012707689925543673143066165346482257920*i1^58 + 9533135455023279540867117917579280143383647703639083065866129173266925550593272634637802061703549207864981435844206956084772427234736850900899539329868167435014960107112765507494389499628254203324346445787232015596418111952626418700537062987527697701492734993111689302022352122303009238237093824400988703674593920071782632630666284593659033240124804348709274546286435531807098484909716258612752115337319530321615438814665044811509990394541122512387367573261030047608119669890143040678184251424522466339214454646319728189247466809036744757762075890693044391534447455938149925463358619250642533771136462827640213757295617813141656788017146029781563985814276414569180006067673142080518020121768601605071261821277124992213948768881260113359430838348387450066295411659919265528173492618019805103072279517941328683673982718443564007529810729943459439272554642705550018779721159033415275029756318957185371791841531756081260530552759748846497660985567166109899312127333758993010599795547517654007780289484913167764819134466853236791512436712383344406356030562728781908227179427455475636486972323669840794462111902348658725109306278915442360202228277812637082567449911629764130383429064464437694911369368406445191616687845060137709372912042531945755624624057067144121630664283160608799254887441462813034665665488939961439664039001844300521788623941451706654701306040880054505869746543722928060617851659772691508273789934395729104180908680195292868872524805857431409573077349893277966261328383854193271903793337599174934564428085701329881776505451600954450118529187320117983718698989047573378312328611992430799944448706203378814686600949841124359512291568035170640855844125594111488447422518548670539666674147698792424891596921034298151502027600410651636627619780462432806105147593197800299797755464504072623204430473006605415222371230353024433319387654993290094232910580037745258475513161763316751677396218377925131310143508137671176661919946316904708155906242407675716812648594045683358869120207214502799546014816946509066534748484779905413263293902810776892212750678178830871948494298861643688227534934066105237156154678200096113567543978946754307055724085516781696355816602346107151710376126708499798307555538932416614244418595476359248318950599506243234536320761559164565797673211781044122875013180172378559537638130000263937499066920089507823294902018006705280201964086427067827987660709418142668900514053620010446392811663915484950917166285362725651416957372862603595955372520157344974224744748842468369237337289632510844847326265956752022858524172014238269865148087421278589780510245760968513719090442447096692689802614420550159036768878445673879291318707198801456131692840520239593448031731161410728217073391476258001019532303371372332077880878164174244679804744473232222533270684366986273181852917406719233967825524431176746479064174070224390762384066359716903381001885100953710003481008709204894568870247804135470762470327543350481938648490488941988249870275533797562158479326249663901181188742551497295578824903792259469131370599149524671364986656958970617985169879982118422157395002197617676146473514616582829780737798219467860430516883456693232243955010182937721983751645251786465215390080593817168547834602926818478745179384815559714497154497340789938916005905985482848491089781491714364715343707519592295594571999692760991991332665898775925387864100787030919807874667024890906515735314645908026254819287335687581469636234754644991325593876603776048047181483331749933550464647757548178307337620037009379465612247909168537810706491547543623763919166801970292154707858822147647157510820018461118398381059954735782643977970713351895322199961710275314083985979686117117968384180897466590473310844576010416245923384522907459594487614850981469501541369822198147655084073227895451242673904840713808595598120542060049875650155469971282402068253811502150823824957105671172526839565025640155011111437655834144383660938655067957650946060611673868472829078115584221948395125138866490227641049144829122638262031482518447966381765076965258657431275318420120968908671608482648077542211393755111394219969420848809462062199020989372228846884463778390619454945366901421408661371091530606220982892284691125669072311679866022215456022824148040491144171180572395244928144022144086337284298493057994646417821826302166575158287339712658067965549692277798747175018810686264241908652946167135618115543565350061106408374634141303196400022039412972499340302230044238149297514920443701721961231347021292103300977925593261986294825141984330950821098283309842920038707763844748887373098730257435165826587935757346790896160011697224992886677220081529295747222378388759554380306060337322791591113483354623712785259325966101323765795908472764470632793725636917551831345143810690778448830299342976388408345229691715886687298924842388776127796314699829407815500059163471729865003928640873512487455620644799358861946623072402672137415147855735197403565786366457120978460806465088319913984*i1^59 + -101323040406236462511036426067470032073935605274175060141195929033196961859830631850006404860568747460249013130462805124183788151165394062232897420363004440269359679812691061777405383132079555921886931197130026953337751267611585148095569497188423797559516291410614977345091987791039955372152728140094417932777566297296855081634074729044254654316115716556341738160202415547479581035176352532823750972546476048850455979021052390098141836901215158969330163996085521091987699609957648004687404329526336179805119623727609810437422966614936978826083176215508503094612671051932025140387733236273119844250144021835443477114854312406510037648856606028529879984031102590967973985399643822530989641664311547748783989021939118557643487754113892737277311459093508423467020581212954929605607623814168440583515078667635263012827396598303170791834412443530648356275320715358149763967182255983253270155190976451139237154771991801503827660731134371944147528554932246992319679605814029514773468948857015797819777144897371096199866312571167159087477940711951689761354606957845980673038296143090986928736937554738772439059357032000093194540884537437409390438888566220640749656668060292797357889317133915437348492607892037366874606343187904146675740469920433165004556096823834994531167890429960890477090350244605858581947588593556218064685130254959099921577043996332454021055228590036515310489756124428904461798721017953840515456327094819964558157425429838585392738861633070732519198281268813474951121364143757060693251564197534120773270120506180454538664428397760194184343226902207102066967730371405660495110710373600725871382126899985347216115468944718526386025120175455420739608584211730829442467709852370357249242707683985632502648907100000674229540304070739657367614152191148713531676526176956619943271159745394415934231168150562795470984558419083686635399215912739744462547020253374418189165303757428244690183427126638092363034947439827983140649487393407460661668477777415919487324650261228984088138382714785075616949979178328115072454875564235619646853043718584934131586733831418381739576129851315954911618093303267546032454434221788205978472578626061031396825662989513795165311095476452117803451163041305542277146135174955113361228385787501783778074339209105046258204352112492799712884943352126992047227343191513976288170210509910672677637535392274086295004179980773558988399840655409474862235074964920804864013239141174771495678542822084595912297553992287575492018202104528633794805125641870254988115776165755929909282708520300959419067794081125360147760427187487216101082744452094087360886321940835414454532762620408291649696370436517979759022308299621516285648568605486088093808768072750393028719562330487943209379765241467009040357264920551654987808630444866861851404186080497431998718973566386963618094385775933004085364370335113679269584425269730958046660676849879085498340345794744260133980831327852828606109100147004257444204750629930794945992555193825379657868016409726274368321152373068626921067349787132553408232633969813461659709803098276307874446127647667904455222807872294420831038150464362680920963052401993147254408352132726778424396103261930932585099804090690561933600364324808346061298722375119376658131620897455791430953408805611047727308187481940455431562695704071119596948022744896918509666531862629877668997402939172282707265860070295950972827030964571654360787534841666638560171876828566388601434443294076810634785772727378307502621250295249660727824864039859067979130926807294644814734494645626117897702649250123046918303576270946868891889300653981711655103292254212226983686604128449669959120599218053314320991043510396810868643571006803150553100111926581757310820227437588892039615892184205574302738092352140168966509353070119449907971922636226708758404018146747862909931362785312183871424830320004823796866074148301215475694762890574899826958018149903327895849460576364084079464533699704795006274945670581890676267086642722809990546277970810895410154028393639774212958660311592495628289419110844653510826265307339437168032221443456108956223713532109992198435573168879722962862593203014361627945152871199145705823327245215033864494937599060848445023792160314569934447326660309197316540183947360222989081721330551910879419798121713213224542209327708771661754758092736061307048507899358607855291686402589088376185752667675191673976832755789693398450242395131819831579120771804005320173735347604729351995076276867569415401742865459644949262549793878886361878624805826885035785527176541879783275509996412550331792092576682086571657581247878002124666095828826023574989455778512392084738021909661570559020465683776174563421933443786999684758516277841553313066057148461192456548381229384713394362399830702195685026510155643181929394920378674348061461385423251725576139438237761797811103486657862647759417163753869147117079624083179822889148744200271083936207866636668015531813622592177063640624974875248386566834039910716084989220020531764236648448*i1^60 + 383061304418465497857299482873461711141422898713387067003005773021108567313474079042221734323516642510583255603818079452081875572859154177440791532722395382198289417698991174508683334546345925808780376964823921000578154583364160273511100570180461348952851399299888438174264188538019929525079862913979825363655145457029953701054786669921791340859258794502766221097886274181841406792545113006459483084043157594094409758406365967299515095813584850096818193707901109898228976474751574637100623297451244151878165906398310569445762479238454158394020323163757645621795342967208935381119613011732965187134964577441113661504948687569359863574844728174843740268322769571036965747215584392761259283824443450587829824876310933876442135868432639889691854578528855187448691995052318776158860219284290331214356142948302231621275626343447554025117024632324757985830292974757396404369933225820627645713965581681487938661263365477731895229359514932724552653937371328799501008909321839345581698831972234059520193575594665774295992925146930196765554009932131363062632686362296452972164141222097372944026762728771875497715432012143821395920528392771832836897944328729231443879345760494689829041588284483731641203895952360033804765955671955577777273564459255241261521095758019288703843716661019873422353573966073111010748194328789571861803952957029728200331239376765159930532915526939018167321401310118435593348737130143841703448306714939323712623889164165448687228619747855791655674984499594805423777353815558215881549131296486036266826300275634817123496602522719500759877613983695164934289450987488359608381158783185036755768203585532164398626391715867359127484384281520526610793797888339937297592215750058937933885451690479015121618576665175299939722217515547083184929189943941850795585492926300751007248548697668207476062421443499182179267757455546944039483055454959881179147535328220649759088504938117279247200206643646060020933617224092072719982117909732291025590522301179833385310660712532592746329716492718451743384617910697254200643469103800632536680054623348570466562995881232487415361689360936228023344284987985908506090109562442942891173479142285055129988396298096955167554696832670041500706642692225731983942779471632969036969207004985737627125798539872264660296170142797729134589650135193985819049991561852314541687529889306229531566772646059514167230562270989202675310746427588283048397589023606862137949821436571400429500123064022287384122588193433876846205338321271431679268719436538193707799837399518166116245508864483256291431421465400978504924786452857923881544406360173941901065873593667983993695673119320486797386615028794974602892426123943773425148357596204341475876633833869223026707851608764577025079336421880981392405364273729438237179334430480816753269919024012256037417267093877534286079102384743929853020037860474938304353249681233104708952479664372389243964415090675860945729860258130231917350921528254073313613202179426533706856806644787343859175719122543906496926381603373624638657909149506183444028007871762038290571248434500731289330912431773484816457642321302524268827106835637796568559953391926904725550838078183733724557426251778835317272636219663467108752300942262314327943723052784099124426586332869106833369285440555341490433749816365950417501179532296790897556639480110832798492442902881983910780308302014736729693118698557467927979041723463120861595702971034863000350052008762037217774639338343242695607068263479102991040056848235300235029105146319709362080977195045530498447408108842941577571854111739706009992216673811172470947859236023304813854921164025567878092163724013121338866810446833530548343730088071233301036841045058234278619898926338627206816504352222344105872645029611859516782180738049222607168011727349749908722899756008597616519697247543570915043650580092726252899309744333358962277199623812748306499634771572336208753191966923324952263042599954237063312872542412138731214672258065253765312793532191980718534545120888448715365934399193250707436918948253498244446548648906163213030129044855573232661587088867586949650549499253927373787953901873694642960919156036452762025441578430412728818515280800560307436154395694587566220363623457948188496928385209519720400877857808739976051109133308923242017069728868657774982921444380428804194798742514244084413465720115118488679189660365261584684501715023018575768678816232554004916584725661665292343985224904118549092620842274952624069930758364759382506358126458620740910592887384366992443632097570855074411812648847874200944802722422547789921364208160174143985115325062014875203396635967337696432161024880287582705059131997152229900183739824643725537925879592655810909406908571866899621782891415285845881281884642117060949162502559260438801270297764659218112977749934509928523102442535138617859819237037034635734608335980536286738308252292693943563297367800130364954023065918724784267207161335847449458547690318556908141637013051161180506499151146431471533479484719104*i1^61 + -368324789862494529709078828050133529052130877733240158742265535464565495487005588129949408916130377551192226734857587248982573032723119882237902014095365897099896693287193742125364159462070319812911158153765304590532086712290324661627707594639625542740858259575860950057400095558995900482923821059643841905375259266325064679467454551401960474321831583659532957964358444989944229465694961715680773890041117079246997053486302938765300855152440909951742972045532996756597941548886289072507236970556967306405719086010167402277809073591540511218995558974409848252596770193868957947015711522246277049022463114271547631113358148874022950139040519226814917438676171143105970473046023467522627151593096910244038656725467790414385441354359754226065833178458472318884693712288883227952520211438474847262982464090537456895919669192391592177542577882262063356288311880865925615191299180021402941902163000478538797919475003420867161964641198962747062514163861620474858247283781022685964855832678448511258507088391982508261389426174540551326151976525652941038554948260367587432809540731238946660872165584144646678975927334333446509770271661731546203269391672413085565855796435339773708469573510386850044191414437969632999841053708493690361992482731637549916620577296526038276479601108561659383850387368144540139399963508223014666929855252246991580021194228379378106956814876077809265778040854319732621507252324605257851830080193447385522761662141382481483515307179167581877259166890771440740319723893525961995195055451337666778951227206999731247155905047434276290640169968757968464733908310906510925704159308680881380417399945296132051196499258321426737736007990675890526447215924392678757609242768779843257376194144797615346952305756918407068017830373283145383823789256382602574650486425575392915830102734047092964321021958886826808704016108074431124519923199096432221811373237916146855444207783459019987902671233228415798971870911646208735012739000134159553331071063778705920786797814071404324497657062707153475504371875100423016089410545090945230665623063716979585243485588226853898580549484281768724402953418009211164985323766932619507732536174739670720615061051955444797555800420112513101643579161653171238564565327482494654967050432485113015557040445731037226326010037737227109279827019707525601006137519540314291856978245965098830522399009621602653711878853729710842679870354412389455894596177982828169856272206523326245123681633134000852378777645384649015784975763077538884737594825889789556189926813976587483557314183988402218097173834841627948598993441798386625127828171762966901418681582934149114523426776537097899555012969791385698338563295842459338032299774308017284533520539227074706916374454019318072460432962759663298286217424426959809789688541454189703324770455745564436695327002542626762049120940037885817239589030481167375877279998819305304595393306657959899438250172805198302098467795856220404953381384851687086083226190590655424428266758710997856025070530784266314190102873720055961428425242111014982233328449759270609054681372005154244371851583772913034152356259830256811645232688954020966321755451139293275904251849208997635285347741375379108133522893454401623353198328465475793673442288463944678218931607551205904274979067065800482174014178100861874361287862475597096358834547713153385284164243559477489044924684599060070303824196071614111056076591727357463814990123200219355550517408155872058954538938991849539786746388556716692027549552816957050061336884431615860143103315853384851306504157344729929935114212813704947198689060736734153949562888774385860805506697166122370698126227991845361832576796036900784086317276176843150237658286670776505643361489504677723354983530338763330444635554498861130299854409588680736405183747464195623645688268226049655959301722774027016860935263495501225950456612328799779272831118513069458134942778251118611590043457576317796812170931987918963707346304023717737191192940352971447066563898649329581618267940266031389370847731650057235269223751415999582483368760734474543397044020731533832430087939472878070975600532771647360045397214884312560910129889072703549161808483024026575561031117214771868210925812137626570018659159011678122865014828061827550941756648914471386319647011880363199694847693531718483744173219156534896166815143755695309132042073244636075878344941725046695749922622036771542912281066983006162122592971827141499933492556906679707064774171935055057956445664249591935673874380430277467070772968647276890594015911708899031125638777661077165753473134514518174448966078560422648727143898828354380241934044136792189877622315393694019345351931862835521930250485755241063258449694309211423901112642358703117891797797991867748312838448247234976139568617770699701478706168397351705933760711965098132389702974625470728773305593040838350042938409612953257285262147586704558227878737337789058045242501901133760106005712061530438205247085983248018253743653932264607380235623746317402517798912*i1^62 + -496807537838119116035058738510864614229277124696593924336274426229670762468065194291207901995283741933861548337710318044272604722963367764877091485319293063928900614994964716159384428624013448074076013610721448191637740787307645990529322982288055500480936462940878336108003370638887926278518796814353407366314390623617288663170769819339264293578570755890932713323404690805100733251273783942412894162107955586165769681581366006168968661551028927694416905334197797401534870997573159261222630474083787403814032500674883168619699950522972360250421763624999068079571249835965349750966450088023587479610702485446075036545221257654371203683598103077620724026008553660687885689296148449466773601610572627918448316083368991658903978655134387702222968738989797508743964134836890253999813516389961176718009367247991769932953336717371679574687378985279434127774183786643985543635595546017919929948201808859193289624800321053621604881439896783986645046028298081340008101701714642532678020259992273614290300578352125672352235231874872351187319546237649711650226070276313449457454517288571352241486081331125223365082870784922094487969818687943838927574329402796978567484508414564805563060296772054321080454854480034580521390979128470340032572723613083547562949215902170059395985284814888648881262340586196506232567501705405027950024458714058499558276101222961807037700293443746854449738241097040174430006687145645765314772968752731327817358783690692042604369121866891122969558403731360659815304905466744199371520238037014923682029053830718710783460515996261569990439789023199687138034808257295132457391815409223197562314030544318030537704842244997258811520701763939092584170669799845771569961422965332383244279456048373591379127422098813192833274326363700452469242089407169891474488438810305055565189834649570449883024892308256104144040414992683677942921844445296922971563767179227991078333212321518813057430914514424561952997784601611230010520967596462304604499601369322935927701060981075122946580681065516596861937623392453693103220268537250465111311425797130382011388205707183842296808637355969220191343149913826205029900307149563246378047895673066851086561318553354307721873269430172313701591240870070723668224123357967832247950252775919381583818450208095419461676067708444103030921402765442830522302264991378875625848811320875561247950663678418576000493729877978027247898138298579408827186275999837744463341129139286037143964171053056598369272867296433171813746120479117576445022748547676920329098917311122580728585266805050069659513450756917518672982661526751820261876834435299210743188265765652054427422382337690216138261757337358699096381045840011691195334011555201273584544035191090562653254166964085418030268492751746879862642457383863732878618092901904592365533277395044169339423628953790884736163032430505503428069753641141938258893241532799872518452841966016234671849487697378157035852750938029737052612839528980246467109533191170124386861771138428611459124724981586192507143015947578021843381676443465127346545610761100115411634717144066609404858698053682003690307146640279669456146120089375214893618918989156405529735873905175716032175242086695789677466221044813225356276767159261430571643257172926375055874894054717259021075179174973080053552306790554020810509651853155154954368200995710247225056575650895258218008865884960129234347501444271268464158505097067586208329626067835549338174440171821313014176929856426955543846134384742697257007811395349778545149270112819228629480632773261929712937103050364559783400389866718681284041462947523579843669133338368821593172668451425007967448131337199149519798391696790826132854060217420500015305298231359792430094921621081063351865676154031482457706336787894523165342426736981745717219338924837434247221428375985279856415121713786035482421229322203342028408045837262358812623401774285822178770659649843368837444830175452812088554577931006847456073739700368968029069563423537122410270103286354825063273890851247803395659591130607292682017192294903864897393024519682817670057178256227751286125377248413325486179868655206968934270145849732995289821084277852246413409478505817421679746099671834705266725647627773173191181752829908657682984477291946865694939714260072167789154473134033584296897557555590986727446247049959159826762839176760511298400517933424713731113424374494889389111113673404774958843419313093028535359111859959508010382045125489596149602757600695543640547360665693831153208979851413652312687025060769174800265055390820783004589916391963357054510131435351165759703637182365644876628625125818626561373978867740463969914871846248779901459436828901695489193945450928151154793264123358557801944541656892939569626599515350062273263236937742439451346574515404330495930807812577324989538000123887095740649195644422996257971110225870773417340951480526873785032345596111202964126179213240490678830231977627364898558817352032429787427398100924298899729566472188229882895212655252772749312*i1^63 + -6724990553905088816239904746818953551586736655502441932741375981778945427661282583407608115371246968339563755815094176272592459039943794195190093593844809281482982038721360025015235262496130976214986275547862494985035503829706049351430181515571208451041141277531693796400504593263474793266084842796389581915911845249269005806842686290171647246992828529565430576035897792344274921449629817123390352337258023006894251076258681814416070637542830384205993754911214165844262543837244625816241859529893254045540806930972544759418157637130136003449122026799110599616729014937666805778308512536065556341148008410328055677245915384016900382508481680718895774388897326732487045148534456904813862527336435535699783747478221669209730865815333627418425686605978594943717146291490557144118715511990392138475488758034474632205052637469358821185960357606279660203341066159924147629806367619569507963038761123098627339370630943055174187745204939858226212915461952656351457695862483451139866208986643085485522852910789950007134031771289011314293042894328323227088174013365640624975412817060980630695796900027807650543427293759812333105282140737137515720310567102112317469582003008966437590555306864353805098258455197900050984799884203220753698203813695899855077151463398540478906580604771415113886403217182738176146140931136274119874800896109694558507503428557165764191249199458554919533591509086681105069071084894939179915873539938809820502838653047687908794384503227124852347744845282561770334334339118541250637733024394203480789070946536908428838451248936952525376685040136784253872601351872329952649752309180619578927204117993072531970620889102304819254440346164154813162102860737494448403775211751908787705022873046657270701489286214449725453449862063005944275292934145940480822601524762783127233226775836851706322408429441666835174651117294535658130177112250593518705751341991604227310209363282659246631290041296390289106396676787507176054311717416377855426273465741081279132875234590325485797243279401210126078518145409256779234659842545095256006570998956050578212597725774550323836349912040516474597793627569177960501089123126919441057393182814254475008170915083850217275414210082286017575128028479565159902669917091772209401730678765088226073371946406757049528152117954763699462478350045650307555413812935331722351752327834177084360860295219289027454190580995513977402827777745563746288369654441167804458000403181798668625955541058910775477372123141148338316850652153222725373027018832385615213304476400733423765046688759110123297222556076314538923867137967081681872622612786568389137168425468557318519046246563326526628287567309110972425697624947433723725382822575051015131366676602066895195680074821041346518429651329542896166140693156402862152567529098755937069522209866801033401600254113297463989096962373340703006400265638463839223495019282238757779558237798340613756294325092665224297958885215897999063000376892963589261692606570280408145114618013362396249533197088351947410243195490388180958182751716901350700297447146376162071664206828212638737857550468456543667666058563667054326997357743298327951190407358490057412598963925329582246937378408375979414151889686037221535981639465217648558654396790174763150174245246595594867281740139190958800173920628442699531534647854701404097023688603478960455114748469590277246442325350920469866907435503906235495671879575951003325533751452182495900665359491864812383250927864715057452869198123411857956030566231880185561575348325832103407935148857862587470592120891102580207573489213470823283526881130671822887364950265908646782808191101676660279127286389446017382230048841562057755518486074974492089917867744478173172438718571110388914950209286445734421335412919767375421842166483872570751879814418933737326822409245351007961174020057418172888401657733137136303543709071660345744051336186773275316323778566314207548257373065362588535755521171377349899328533359346940023155139186516245393979071087309983420716458462196921114507791625588500200668904851471268669467974196027948974893886946712872799345551013486998266371942356127587535157009732751459136931722889683017695291110903467158890074161073664526637949158869976874198174633697608022381097532742606977757579495944277548443995012139210301701102916845290383288386372518980967992368392894078091868664910949135331544122737799441116778419809404196823691128639124000460661055435480831468686669483840944946177942333054565825856339626904545742168248852706813415384753284628639151418962361453740035122495040313091696015123881926602146282628106996704787914836233736125809576176461591779082995037512340198456110029531483790395746987193230993401525280873421907157703963191287722948547441216587156868667377438414967235136213614522325810062279793367217162084811943668124581363409364205622243850728297237483345588860712632036436382562641520424830530240164763604344093263288587785117437226499926904820090590732895063715239219765619261070601646869730820096*i1^64 + 17002346674332143282349694255890741490969658847273044127995229395795064235115751697926788807712629062463142398000718363814003142047222389192500862942539521739055399756939069650272251248266219571974801624459772615133004949507865298750549045157099293079525289435598906023513003518097873337684239100373804127383652035793580324686741636264500991183181460771056511662994444753738067416648016602933037017460488013649131544211067543531734363715389251748332361820710609373507762589287551546661364846463406940471229427727926771952959437661431778513779969718967615551432973248331593412385512247219439390185639500304399162214821091144176304625122422448420295433456285614100571854796345485916277617598384731469463930725703877870847342590650247990822277396870393422896679443934203325712383042747725691934468828535370264481195873082283727552883495433791984386385488613963591323426062830431974958352808595625891281449841958542667021424988489561601173384065141754406413696619983449615726961048081762821336990610632315250440741770187584612496204163674254921073781982941852788113147125591970636999128694911459799521804369319475425965582592459855704878461620574318367410585741119831626153178579598471939227807696842129862595900101304424075291209488965653031314258449235969197293458490769265430689684116068210653549172989297971990154133081668738239781076761734204916994634641171303826328438748624709813609111403382132199126427579208511789815069455694189172668145285591171565180574610595963228041106904745619679586117326835467987008209490955346320317596187812288578974843848088634404278681922058268889230212911795356098504947365629837445986711661660197113020777471107237138495977639489308396006504748735785123142452507822694332640868923427283243007567304292563123270147884616910134881513147519576076799204804908799712514591507736067539089979618985332387987164696929527893453476077908529777706138380110215529632409711175806183138776217324841813303566873661342220015999468942771215194490195249621986992854621729228579684616250361888416721157771961301992236223349151242563885909671201472771281914337792422263885450106222566892961075254145663500067634578606135193712027942252727623027996961464542194722201077221893744243473058816428706130582289913650743207139934216631297713586005046510566208953468489923828458779229499089446441620493521739382596228324364359273976623230171264012662420503912410893194904143257730377319584463550913847509854894496891814837445732243073533798150078768572229825949162195470123619716732710297922644198613483306241124128878558666343630856200443667780590905535849018429860313456563567554746291908313541384518787752140669409258443595260508204991742247767971962968443497948944271537639474827200648188064187359640540191157123158221142744609487416193733941185919311656395976503404267559318722211037995706842071234105036702102674304996010257975230028858179483877951007091557460921493855494479877756238105853669343569202803492206343953881019070434516173833988849345181274939336548048518014506426128384131483649944921989765121158636761105277904759051196623256380178022055668201888579682775609087807418084676046894476557323206437394344623978064234446305606125442346880815899784666093355285690515680187037172292929166229923784339593849615987459738791960085330977991353964377001250948312319843453999478012822828760927906711784857215604894574848866189664739238377624839210187679468093342425594037531842859046498200245469178998073049194387529711417395168866247325700112365588229469404659232203884596685643536450292978468436793132256376169190937553621740956266366916416144469120996396891745802041657463228645059415442655322045359420593566270172017910032454105565945290381487884926753190511353146063233908342947304832052872454531069260294379953635167398763733332116106310215449409759023533487622785807073572599380735934403245081214824015272997718708787021001947695280028351856589222295372573905798110864513807331383543731352190131143421555590604858183427392805888861338736368644463261101368145773083578343072632891068805904429832499694202489357224227555391004497872679285878818162778967396940207469750868133684129860114166892633219507571092066714412403948627706584820939831153957923221784282654206735864324913932629654814777256548062495220919138944704228429705824055701008047746190749215402983798753730965777107331031360212832718721060249829311762634353248575984621420459704291267096027077069374427102626001426379666537342413223172571829880121759565848960750925450594093771908237184265290935483880799273178944633218545616552667952634087004858280584008829708663213703961352134161498679511633286579195669250975104653845774227405931842162952807175502977163845514807243235959112998208541108691959630705330133084106927132225551983705162344040196248317224937196631065438063137315277836529820052750316893402617691848164362413302076060452587806345025849777413674019358817185697264545430776334486343473821123188494290666630599410040522654510743552*i1^65 + 117967676207417716573308955924683765899054986171286041697379750060448950846209130100209430003931561717139598905610716485379028164902688997402509847015701993579745120445338991356206839471197131733649037721030333606262449532057203538274494463904723571815946399132965982198364502725960907740568325986131339967639720105628194797050029106283415669771975100873908316744397354848887266212731166585071486949532624147560994158907628524601876145861228409169547434835564223612165135973661008078063818365973838821898973778383556548300281186118140554342127474145508874321320404459593715869154328429196016058698807400554653359953971086397336896354610153400698619040668490086955735285844824719626378702707823013138328164508766124831986329991914721465796650415782873611696410019083620924588887666626921451148681206563118566049486986155181434109392978605963418269232353419048696150337285517765950711616760649495459051506620789563350871718330343706420484329703998126374186898564037174015531160859637576546034247814137966829805425244297280326805805825251275583300529636744623126623897291988791693432362644155796625458336149466835054030664559087086517083341153723392571157942789160998781327342395733429804570087215667391070008421383864769192073426377321682712460864397659002885251978817540796542063374487436094184159546347906594044549385925028670857454114395710367910523898677924415064253251842499458839502989330958215724604647917340509428748598509436467873885770601023299414484776468103590611187231731236209314121528789999037142339120089413933242713219234543659161048065253352673574472728428565995362866615415439210156709973223773051215921883027773386993019406643444242546624700359133291911008616021539077254949040715024826293326396329065418421763509591610832311046946772384235064038106027549907806802908786712983206290349204505780583410150208029556135604063931471431838203750491845308332194976153546063304214631948657030044349865782032936155804790489418287600818552464672834479512758313355255964180239367162485157629404225674189198160862196157928936882346553774200470151433165907472917373327461401897406947065545780686589557008706243967901040421155793935511608022390485402891542342865582014276893895132532304273406616389206561687959644952053749207720233685490060750137950357793467034728557548147403310333624872972185176990773178851267118979799718808854622505626899603380799818287309207062252153000847353340202623931290662355132999126399854982453025869785075690316929355645742500025892730229893404742811423197146493123553961017074870284712386659074169756334051994870573458412374795900187696343739216051050255673078766779235815643041738917111397679101840871936868699844510618629057373250389737470303877293641760690294773394059496698026982964453221175825296984354611524125392778530082083595105421845310210289265755264904197964949706621231575282960021481015658107047384821576688046248070432680353867043726198123707632296089778470103706364273725789469375838326393084064799575263626120916316971653498668379948269644752767963111442616011295275140651059958653508065739237130446058975530714910036036355981887833515205549484553962850960548343578850191951688208658740597582649589359017608229919163332718368849712876332214012277057619656631431463555303812606963890071205826600039408318241487185240552407428273222085985244219936831941970126063386120847246661034067981533020253674136714880648220633104148952715760532984661768721128885776077300508860064287178472052425222712246469598679885004253031755767898794999309828418584817392265753670363302531664195104863339008025531064902507571875745358878127921296268104718809205140897136787766444676481171837032028325052528481889405185009515388757716583632710844550877394254088124386929970837313913716244415063596496177438788835487174213439844835432561798882371974561864913008285525736469451837978593381687371341708556254384125103256150465021611504884841479384082948650639051446647689780786704466676513878209818295396871083929283607282684609610415698249112956529511336647622863169241334591280357957101192467437426189394445340680578700241870164255003184230876067469666812403547168498199258977806497197835118724830444286209233144146672292396525561215113937362560647490075108675586193102663491480074194783711803741900709364486423028630670848983781115766463365482657708904532260098936701534710413438128929258684327340403447087072049481248293137661876952432836657161423199455836773910359587621141054457297402060679789578381994554633412630713420586147379609414370765533640399076315372266879990658943251891365346537428130738936753966395267794617806450211224051597106844555345212606238994324435390636452333472743079054706525483859471244704118246302507384513073018202697684063493006354073676747613051223227149913899163995834695449018094279116088073449505175727386105076640231332918987700868178248455222774593708533827157156297961653459262446982473257468016895173351236156234759333840033323923013828683049815787895259136*i1^66 + -201746087815357803835581796463004550786496530441765154976797911434316931983560747014983603417386438087671398969171792148217137595923080394875190665097348668893003397717548109941401093873363310190434732675042883475174886891173550045965583789810525831648578529003463074894625227066535856500219407671428699394737771569119175935038223009810764332985487814395872125356519600494645105662347700365349365982493277127322667924625857955955484459521468082234993961384617995451624333545503600558689621544869703541547929779066739785191311109559535509764105917065214177693596563595744392245679536498168466153755595943232289252253643321599969115690390095992101312114875274745762216253885300854445085301686172825963665237923841322305445469236590715002476945836616641027845465702314137484117070982578172563104443477516257147275899121390032766801195950840743494084557052837603769124518894619821940135629306921379880264773732297743784941182521991967975595234800354584085887127349388939610274252912818772983798456662679820616090734795811957064309065679429094855860164355971437483916517192401137308256659044767203227409353554169384687508048073715527225892049540337821784690158212199690194483760643835459866993558388326756291638803360531882942681207023400659974537392271435066594830452105073480545213644690230590928762594535225253424139993908209913861012156470182764364451500487706330658036879690733356877167643471530074895079751145589461419459901888851695108767989004585945932482480148626432251429443328728153790322714470566317016271489470541256643843189802001392142068580758435720049011288551430106568857574525672186513727087523976967501373601144135506302714671042906313705146658155386195085161375555320993631553154554389582419952444269026107825377172285296402648520243974566572652435896035008683929696538869034990444380937491984745445154227986774056171311666797352283740020322616124720253355310809449864172169298552589941369979125311831413828765437884839877829769975512946446787427754341889551236291886700657903393937811971419241976274761289163856157938428357957926347656768123986968034373054609779887327542305990695127051600374610515352489725838324452048890108404269513901554899205946810426026872145779492476963686849868806542161008292432020454693509030585352229325152799251203302739281386540754861556935453601722812187564077503949291968181508511719593003273718623968638379575719042971430014616815406589322197357785100468350598732371540065890864884428630609035170387739754096644864411684859751610354427778904817077225777589347934930318741930308555703847465438999776731967681599130995753646807580067182840054975122895356956889358607339922702796462250231906826351455183908379585796646744037902443347665086775631404608513622177118431093823282858728419440941629594303818643260836363689572244966990836591322449344859246273745453716836582711720679642893438480367340893603832522907406879903981772563004673980286033891397907139129192716285109966727681757476274322605433371798889530842629894817481723672306192721925369316347799336152003489264261526473448679809327175242879545731049093916698283958957147646001856777327341969379987244090784867683148040204404203519694032431942723960112174538331519225365439907132618677500865266227053300066167063697869600429932233557662100741679776867843256444920942488991115296906152380171979368951220105379307986314399556593429284974090276820900179897723245027233447043187675220522096801121821965911741543186503850813462980925094298308894667597706503650361527269484836320447755156880021546485668202826127998999454685594317847621834850981308550492180388721924858577222284350979571887504957726955070167658505442533783065156095168403414211829764261593907780568433256442887451930141005353191853251913666795087992436952882257841647803459411112950577431870669500309197934129042316267229554656105359983890738792957652060608335416022728653472057745082902946665038721729965583262869002593186154956869230121295216152831601745855283398162314084659331727589373149002320165852788981866705855928756978786424096044247287058700903206406641903071347961081094400873605186843338081931529400120052189619370460295634647472029609632223893496594248730244851358121674441238091589028968054404130398573367422044105875464286110585655849258054956077949915493594373233402535186105509982022880345817885297953051439944864757435782517069284637047039167293585400569760014487989213964269752644513717775149611877760966802573979202819191682191232406282529023356204202833859413635267225077348286637342139424855145317585067937567670481586714657758788597256827055688084210988975535459103645255851438312211471673207657096535393408502322394137396485679762614034519750359587594670102216781122053287997652604923990603254044715823835604238949414706118930718876941915290239203476563090289606936983057850263208528143236357889455801537369508112558970826164742895521758908644914756899686264896784039232813439689296089310995753356778711539403065496969412608*i1^67 + -1123533412347423065347864137621035606461220472668425868352831764863768528718092175704070664274756533632492439827375404527735491417284026932533420750224641612296843247185170328629204757708289477943485899134492043121630822100097309139109306943070852516859098311987624780497022913793221992592780783369512569689376751265021287841546643399846747219359100920699746289045069990325303429181355855186044719557853100360144879773402191266686489336219562532848608185513238186466887756900384431459837222670926195287871619407688808470003465855824554529300049814078171858688621707262644205870238229523877884310543616203535054633063853603382961319672350454734483590644227706371253229789500423907169062408055783971752294136144448665377479018921404299686654022385743916567845845868692463347196547870326447454207969538350690099360015924105901927249241413697059283009413132532176639081370276709151458679746189603401998094829936920709503528869049180739279448962092246252720569465600053014154532184489315417251537702609352284779688811484223283585767107429620828801014482780347829136951396091231801192720368375784922690259262708109040090211936466752853036644480396552479822466248732544251440659984871700431303113557997212327303974767128984309503747447282850205158021629821218043937741834042143528728725961820064667897478519552357505290067577794566131661500295095810025071274285869005843869846839171253923042159779534177089875058856651599560185945154121551089047769509322286224333293908189993372778474842723055697088928805534046979913542094814812240733665988505075541764589888412135400159420835193029478515638412098269281686738097979662138506645712915147557054667388501214194332421375528185058111490082377078323422898945442610843281003536095203005823219008982006502501419810742818724526907261653998434788791233183585604544683723061098787778829432056038956854762225381809779200522644103962138479534011398079403899961858698339525674345961440536252927718608954289178679138764360637428117549814433610730839394265208919135443577473093660647792856528440576576144233282813985897093383933059734424780097259815166159694169109684608223848073978820034286971443532800008478554565288678484088660130479580987179770807740053178549575867029421067306936710370934252618928271926190715516113252122910874898222182082294776636144252565063310402734171222630874994952432516502017782997508559013257243225844889639728472952018952326132827585547880265396674548653357794601756665041227150512484308113361098872790894819739078487564645391412728099197663728787775969804212668624605440946237382401908486250589451236537322515387980988809828592244031333558496616607428049247185414890027059287908030384479236682344437226165719627601413671926515198722927330654519977153636693759226822810732783352343722802656022848258525795400228949263167905697160694037547578539886291721841109933518877164253095583368678315534174568010164616266079525695490930014236306490443209721666628033649364245723976616858524250825253048393906735710316040951122748189896730946795155999666366798908814516493733007537083362815653562602812568781377198437550037820601782806859901396010231994487421614696951164889882992008447437087421436651455956712978802016527682176164906042060662017443212126906707856802822005316748083781685940997532900003111684401409503563676594331843972974784078271141410946116787311653527324532120937734500814191288467890170978984108062229287008660390925326026790954190955209812286448577100142232166254755298380819876623010824685665223395803264670896341847980005817193294825614518543660916401986520480059719534274349132107745231560888339573094140665575023906739637630124940491741892470883461873945788167591136160551309306306969535981017959722985486207213246092043314846691588461568873005581912423331225255032029274096718126456543854792060035489730918542911861615043562121831717690847905045458694110944215089151766962366577572780732057277140020288056378210060314830634585059719396039366364861636430351982785359960885753300614354855831607998100360683349483959605612565273394576715345508010030617037763758125103980483435384794320289875539651952678112307480528635254255348532159763601322305812890476086352485178335603888638696712986064757807254004631966208296250222742753066185824625503180132230450554010662657094220684244241823130506057312595872299229700705698607503840228525972338592273540073313650156050565921439898888629501181998602112191009049807402945188914229670049162308308132254956452125973077380623046968429997801045281968975567952173535888180069758721967236781723480653426458968365249426550078060638826933660920867806171957731978151764978164193180666719021753599422703879792719423919267012803857564773477603471782063279059420091583674081520557735790956931057336542910439711456639857541304788471182643727412074517222432235754259763548768555828266545635453566780369382832924989863865074617105711060015811948463944239349751990504658765835218403643180973319382092340590018560*i1^68 + 1382452014745737490295976047588478361560208118758803670818220477082343652215086932873773701795822898759605321791578118567546847161248775644564295330530355489062183915283749681773653230824118946277632147837283386091884524742450999435141703204311868477786549346032951147990663970500897273805451808869920252281193886812358807754883177020414744502490048138475543344543105829503526135324883774032099574310517080376340551658745902601587236990979719797659771146810526412615913941922317436808914092083943468154312705593214532228747671494097145925328918603186204514735433280681120655993926785002477041203920814672349166477294732916328837444981814220778330824006299787848890498560943458708830205722344125371739046628894782470831789433343980983706466047397672903098814390572299100587209461778204233788210326463518414333430276762552415449638028980985060768713587057402186855050270303445477470524415729658998781215872344039542861641128623427437170074431822639799756552738852913993742411478387776106882985205404545454175800441579217973867466577129503161043302770714155544713843621424871631284626064213771591820979408505548252309129783767389169010784255455692682959361758409596684175794027624395271578345442927014482350016058608705985938891681447812520427193118402677289740733543408510357724092225221351832301227017102968600692765691863901332446574529776893493349252714778104336933196823510374744372253551326569302596054342702658700574071986226443531786299254732593781708050771846738918871764084496494590825441960368908228284255894984876700302633608544784681655529940988529063547688378189402142154352922280473732134798456412205140241829989700845380002448188833265175338068041022873108673371852271256338879702759235478626350485053860187290552050695023741750791843809131914725840179547766651531359083344124661712037644900782096588127287162298022136727090639800256119521558142751944327931665363653900196718588458892871793614106578741969097092978287140671851625507319135193673399470005768335684237293052266298968215905256671059414970657487062628160565127408933589325075464730876135457886446535564546803735820472178534465683329654229464664109427135024015153354639173568316483323640087856139515845089270241790197912158284098111943995749052201395619469422360120488137120611781905376782043268236526779176626587422913470077345673689543374715588473676120552011375448491566225956136213195252631381799492917706077479252664097880994991131282298201265763318331810286576708288260762252522912369571409405208167167754758864052842069409635476359712020336245055575593488698312369284447208422050485434372043520180167082583465059457969890968161292946331240503257478558554621064823139338167221117956920392352508920733379408998920323336557880718662285610823827007687262360673594754625064115958200771846460300306694110453681136036198772453061548921217135044081907838608058553570509754040200245383299748839882741373671403042597893316865892461243983853649894730835065100971041978636855444262857098433714540653507359298730828036845540802583016463271987274635114116082249000094258064544955657599287131845073361768702531032004099286479639594907442948354064419281912530039495982242931450859572569702104611893317410625836779267218712518231040916475205414306130463105465518536870803715297726691851548054449122143979997537193664407920829949069310414544300576999090885913222571735073501555917301829762931622188891953035270752023720450816516236155120511858604551990640481915277316544266881331614285934680545318018411364371535799403403261150148528841912233993425902849151690339532200462891729414412669056588167814904135908238109029750779059318490832274739753168167928237752499461455785238288410981800691093880110740569232043127087780952423769465178027591771801865238381759433299077616537597679894523998600684273492353519351336566035190082127479432266419101000868612190372257775396444125326085569404524313281621482212268445100923900357714519367871973318902167536289919575492885952145399991070172867547346371648396959683374202997416675058564467663733487278693945244978822747772474617217584266368076138594642551637285758688727622394696353824576445127480673489200030759012166456512732427048617892859877599140290015539343792426284223025062565729026489222818931813799347814218343986003745062816606707553294468672577008672713455992516287338303381974274040919836494722042268953435584651039916676758528289831690236534267657594597701238332607068091464850954551251825642159787297811785452537404471339716559856395591956639878930896876447255904273552301566203912749454684431957424131524349194181180918322976711314377621303989314575254689323692690783320233398461067608153558600692613910040367645886637907466384373339178296987313661183447053378528297966338099317159261568388164144569540899951454570582264178975398169548220276888165273757438860034720900862281191947866411195778225609462848991937344189680275366608107014001789902296774407658077233882791825512438756802560*i1^69 + 3412475534610102742233049213315640592220535514680562445070159947726571808828244484471619187690789959982212409102762278556232567922447351235112628334386393792476131998539059101509047654000106719586526572788701469355720837683252107778283119726373201290815535211822147590377864142050889730136624655816959621959304377918947752573918839147250826424575231762322355309853248418937585716335099055688899720558941945676455762353725659607775352708358426082807812447437332681994379992857551295351098872093931794663786120286123601180202079801303053183130760221572555486892086476065053243718930715234750268186940193081417445651774991671352444745685427659596177826341486584838422126737479333825355302874711706412353761738589817108231763032258640232569667053629300947222633769565214668388204704171349109444932475581498153703242671594030045036387097517664720860506722252951304919818862785287540431857623171929668541564924053615113310848370312023762477666683332648391686954436678943756792178048516660798890565801151232944486424865731794513728058037414967877800518119414779541706045357109461532442738680422511475418249314225829391431165677453280849169415933864743633185400108396101666905080778763190232898926091618494540935451854247761664580284247147475588942590321883133162940784068396523600186292178370994643464290531618924644607184657801914593934347765348277451257920419029429298926008340639714846152288643631107876897341533044787607418553926882227086273034621530788484788747079141011951609764179923246727569077026503674765102043381155293740152503575513996575967532131052479220829316597334528122560653326348978230631056463722363476660585997058994025417945086766145510512496499744894024222528077401059805054263242767905156497029099959901690116605289459223520086110060790970586252145919564082117904088815414360981779016825967833092343333075494213755211002915951768593114642005736649485081513640502993814507111545248262197721456313021515977408226078975703868659522935837831466719037358173881288432499502855028812980706830148687596465163663294240306749678421452421011313043360015268768886682844388626699257988687360158168529581965615359226225447359477813992011331250562020332344932914935000719923300088709414697782875183185224822449453070877659344711555980640129741748659894510037516133978250175637262338504780139972687772269654542329084003093839919533170676632253281804857466666627288390480165329052086402980447516318829961636348792719103099902114755127786760252517175864254315411599987576139767091344640742672110995313903782023384490116891645070498060129376889017221293208123468790956062038539742114525632782561681079438718592893716390006641890113734852443228530565461286897468544803162995401844962379781133719930232009936573215745122062251145662770052559597549695826701829613927458613769199924973916214212082243085154437096584103678280831806842354580934054978998447446552941573707428350062349440155996047644672440142221540149619300140307589227044391904120489817656876972980835602045579805653244014682014830216449461570837673261747879415271965489294596473537953802857564359272477013657217741442739524536899469718389313814423469281082281823818563711766516222502264447272328665257759348966292046697620083158761517926038958245244220069868636100515767110566146275133937678065564245607677677989197620637023832628126362432875889126099977710632997686378675817119601028730528031630366619707204941895585764704106446478508845163123040189882404558574854462070108857717840633097882261141853878742158799515646228405616557579262369140111802991227036378190981752002417530920039373596190338498876186340630057734199707506249416206726276410886292238212943018016698355762475876385540240299302679933942265994296829589326669822821642745243318460261821652761995836642260485625413277226411725278190739932905529176535383617272677600326503096548618424511397790570920594911487135903907038817304718609130580095344807750158482645967068565638860387034313411208694657583500572589218694207862393400680493731289052444636464965256109727284188859475344569906417647511359282564854637080366739513237372749628919913842563070204954952509280406110789939479220099422216670778090312905705407265441930813479060263022886423240114965106675367069504059457670947095167987071918297447556077800723179366901372052542344876155173433788701695458563532134027966020912867271387175316215189218801633291545992200328196012816107533344737914353910336735481226335698274152465144471264095639728497497572336208462427430233298370964560371698355397624618709585091721338282197421286522584831806204884690223358485324281227997500728084342083300386305428714586782414370527001165462977568376461641800721113530932873362008124243910329884910664876096797561808431018751533425179649985154543481322357286938560569916984910020574589129025007594505480177187024239467526132317289902383612422371230464745253465290349888253026305433975044619053769130096261975587663987978348674260494249361408*i1^70 + 2156420019772818247196668693279011659986771647737510794146736626107193078792989834913322567302564316017339818465705428939825028042729665791930415035441924392661666504313960685613429237472680478999149525530454829373163571202803110542947962963107978841597291871065143640267067596635954169601276495666148803919940959590551949000979706954849545713612062044652351878681052284044156303586374499464868416591731912579977720767124563022302191340133798760100903654362622310527635049917143131136480883544018966278596253853504640514007550570692709321074070335379335932112579020074284295021455924579677160222851683906436354561335085467955500818701010534869698208629953932893428293433728300323380253490350559604440707456112028377646566070738211156728910691776911144770428758491567702660127069778323850025177804216878070845820814292905129385004217757809332210634285210090668011096293088572883497788057356408905808324428654589965422088490044051220006569993767874907377799344096228089767226470581474390281138771028865825216706474120918589494422740634110171224779115405990290178040610979457747164107260185530162043120216406375829448397943996127876679452073243887211862008402532147704279707925115758929586056641159850353836185555439661556910386527999912967332847054158189178803392699544929154095096004354634309459409325203879344853723161988432163641488341323207412647578723609767716562033555204571622485191004032019393116696905042788579080349965707591132982924587970859134785892915309506280278435201814662777482567066857533186779850698422194383873114838821603615872986800721145981870499204268360456604388515581435499823795380510299917115205861197981138745692447603916739885688349494733430205197192409474936019629694637422395360818283805047358532941317080430783604169457925230726389013402192224315631318577413643948865403491891990768649868794164747073972935694782727871688251343929163496623457104258596346904113617635647762304483362678269309278358717722252525216812087323505076389001897769078272293395696434435358315925799729313339493996589856465920763263149300509344753310303108411849502769967458976583793755913856088017520746468199727141176632586059992657529070468064722725181765514645874396930272707992301195119599805050265731173826682819261233104652031012914537709185567035595943106177908709735741344154926067205963539992696865419494940040243476258838098351108946602422996689025080917205823786579625977101571318470583543845111535067690059495242020892431663338313703929278050631211326105781035974367596087115369624404493025357678425548335136321258594096569709307649086465908337574982621102030964611177791459625413844506449224742785797127612273417011764788185764299864853658977477409888188618893616211114063268563924546813241125274894578462368637356423574626910456538543810240692084707056396433761679501722167691907001406403510256744857848405634677813642269990985464186513830233540926684024604440478670042597939103221247755316497951769731337640431730046458313341343174845400480549968781376123074578974503940831934463197584892877515585794299654849807723576654119298579079731885301109737579103861784374137805329470710964630512436495549473004143254255010146718276075178739630192404590676422129993531513549829026487733149170344895862927480393420734035850007689722693316180487769726888251813839191458882508977139148440271296717390074077995039189245216909497650428068684700094947714128689402214994554711818299694199931888620122908844679081823974043662833501201538613728681328300323408197690055615762960093796816591834025317112564222956275525665063475006658671063360230020710849218962478118732528476544989512654071601362222769351130816781820156736048500778875566946384875471475218436325451230702569935150412918943856909678252053742837732159065303720677233632189921000132913416888791253282429276622057619539539251824440366157721664892718947064292816761766119275298040565249733557834774652205102899705124066566701709175774423495295204148834002658698911130005200047046339024617407952890936920932422867749759528220749566976454818064914430614121547173693052835500447803414605780026770790872508409630896954454149940507958892030402858788737151278198801184881036840350890173705407751064298285126566545222081826390917382976435378682022588395780556654649613628156312104080951598950853236133566314384611183621532983623317019475805232887954702759474758705550455507251331420527584622563924166177465541299855679503957419495254664484310585425437919346154612072129036660003245171555943595230833336219351228532998909205126071209772131076816924732131028443443591479600617176663953568101388009210663891935849839032652364771768866796509231487142099461615879151620326592368417731879000642231951748815749170267086906245397142223936294305592983662556508170472237063545979763371646531942884461569833777154691700642569247968046618384944888277555435176217133885195103206016216109683292456690154457567444664631424204694901571563001363975634944*i1^71 + -5807912759660868261096025207940274134605847388608009542407627339601403932868503402608689516661185479757055394760465117465987271803293967839157037090490272603149868186892353871975477978156612186492413006688771901802134116044028393171368625936295010270676547763818278085226220384517949111161358104056767266517377064581298809891712804197243367937658001140120414498126561817344745153258365456800125560944364482580596169505764025224200612480014173176940087999355525774119239972262578975802284308334214972888934111483066161625678274220944502367603144686438186473180308711686083893634020036972076161427919464951539180364298680247966982255456892189496502502033891437540448669253240282891708919891417793222478319260536363091910425370691643306163388931308411278825236142029480852260969623637903802131867933755608349864407271994836319183154705049954546232934123780998877020925681221597029670927572653305818801701636888578671560111345007850297979309537192195667202016431135934417581199544828470075070859298001391664864990900901927636609382324159222611518642191441404818437867071183920240945098356512533916732810753968190097180826540015786919283462957182079605484324409217786919901961504979890191868300967026590562087973236865242948783882764770208684811068437379041694660920304612932304589397438970249654562999110339130250383205029659425492748226295044497127403779392317617009674289458063030131159913529704089102028231237846197944885672548916138082811130363193582451297804182394824094522957128822576220111446049272461508723168870391469884438683739915223102851985489102256868165412571624645641762131983956862593144868217355659631751490168096757950569117538158445131046732914305762599543034121523289532956359288306364071385801445138092932829062207925516239940097461201431492381895082419790472265991852435276546010909221042278948829562077954454053740036151377086415522506036579748501067292378372206660939173046819073711629595029101292586485431468165914698466067798323353348401434556817040087407252320864700372188547671199969135182730942572661727301007724199292846872675016736678255314808624995179089950777742430958186501742214363022630282024512122714349251201302220679104583070204542957182881758696833496678946496246065518704792179035677626102915540953164845122343726320502762094729575496493020179089029956651286646314038091271178349617605240212365611130431755383244722528508036296515138272782113432528518370437273786898183381626368778223631542798803905609064603567125701478815663504659221641312199609994341609864093984476733100203302385937436770863596092890285621843909967767770454261018004043078589266178412025128893864139328715562643896162832209917461434636552694631994486180975307895925974703514576206157884880729617910199197827757784602529047824505042142487065242848289922727110432187763345279466478744183775073028624615146154034768098590220209416089571965752564943243357865151386991084999573327565299617409822793393951887288064697924459566520499779339681803725092028123946574352087309940505011853963170070886513011430679062167353293124339957106659432584708567555378841228617078854011373602150569072983450566262037801035972668616792657353442856654844119182458981885937915274924745678053368619544901632643783827505511833240070059180442566565571425832891176076571947155280089886023618734265969139802681991062309692054734513382413560567985770578007583518943911171710373438017203021864146599558805418846094765000707230974552994151889033411711614889695898323791017018825323248343383919908722127959217499373563491282951658615559976258477576951197581457555213946261859401359894725933128818007749735597361464370389166814014013363354490356252843164719054072138107980243119575858316708741355568739036276992613373198805737185773149892140447022962763956049011801344219660202956243407408453678646910843872498747140707191387593154224842965047714476210121106380798455041182903621529387499531721820125470675758891949196409706024993397713455398359310051173967853659264919464815625281104052556455393834437430087582732707114483770148738023670602981328478185615994666548779607000615521919877512920629651259954933576308393088476939145925419381228739313421467418234365768617090310110800628955951443253525990771891084455084320459617583867122521878097870425053397626134312098962242168297287731021179619996396090758015436255318459277589469540246890477658166826448680112323566702235210330231335061125333446245457311646528201550580868014708352990952672146558759665320305832708195414048365995096412731707370010776884908844288382435603528389785368475568063894328357606768506390519390313084832852222553858015233909693743640591859680619814132876132389785228869838741987669888295931069576925275889816447607845097204838081136301713911545270589054404939971541225422949313427482582420980960115776662138635520578377393709981362532488760304488971103430668501637895583994257877794290173062266270759453816487763569462605362584979767296*i1^72 + -32637664110125030237753928470277878485513043832242452434639982837188134681516788913396149753541361956209808346099740966488989659472968671521228819516050462511143428004212823535402509293975040633156056670769075352353663768625802142136972421816838494113482633893782669283496796197833545556862408044605256969325005501305863713067738834189448251983706415111090511037043115156338494602034063630172449914422705522118378727350347348955117829657139894459195293167470484888352879517910319690399602598364446046674078805970979756261414481509462397637664061869964921945621146139053475234061611641938196852989755776878674380873602127330485410709963874554502492359314648403509207772116186628569618842257484506208069926189120673581088741378395313127503244507121631502567885467541443956899894179591485198033640850672320481414575699969656862493348710631912181090957931495740472151095034288812157845682237271730090808109370117907259017361099381854507387367677799489199853029098537261242268734546290858441614908092776271118279473129616084818375606842389579228120720289091984137128870395642673446374612318328776544514999319184250989433111685091591246277075750681334801229910446766721564930747235645395479672997982870428762444238776574217250060849220622107874107350333474130936134843528694012565981379353200336407366684636915019133784286148039859841159180383254534338707261146350949703770514710836017207104987730339701902196465695315495328665905764546307379037073568094106051187596945294216610549452993665268426222742197295196738496575550490023323054957467985464926276075227981991421902661637574969016836933918272189654740761453183113334425715761269448677892463918113751129323157595025549160986317975929321594716108713814873170092428732832115753197623850835916790069157585017681705394489060230800661673056934765114673924592997510846105124853714159940242554174894230816145599744035628049468535580966450847792262609220383155993190875556303692214629575212248644385839341177841114383860205876325021059468416486247945017857523896765786971311805686771120979891673438514704073004107078200623297434103402642535661328034626002681218324310315559923564995590742514623853711762595927225965486959162023586737377152429922628246319655550189075017267156759089011735615383056459134732305463668830676421882018161463229509622870097004232576006361174427299982283339374891581130838155799995010577819484735894986135533796614148191444660255491252223214534145273653162828922379027213950660483244560887567304810368492203190028311136508121396485261597911628599438789623976438281982561704305920005340872352768349868937150124773873344627506244707155295205907341270480326971860264036596525254253338512514060355769885653797568497356462162494852698294874823820238354695916034519742320957690050378219669790921020655964883733734207673404625352111149559467499703131394207472737121837945915701283769728514936387752612804374714350545957410897240549306801425456860727419445283769731681224834891809936706507043633140307334417753500478422175936076094551481738126464942789400966257168951923874261217478445570378682569367606707169216605543107887510453806399461399823068344784220031613659887008978396249094635772750163878699940264385329620760001929757771539046937277984736346436373956269530779609614307114408741766580721312174372290563046813552063184771768191061691372368072551616398409356496635777326563552672147715413579918145289161879078301902940120847384835358162982142511863110985199631386455079072712947505614524340785847431842221496100352046372177180994017200082516343622628716764573651893705758913684384651761369615114429253553730954435959518048474000960544904844733168067391006285532445307030703855353553597711251028244358834402815052637256171914499211913414560197736908768181809704803369103249357414901760877815383268832165973896778306546333851291010255029924398599170427160014837477831575425405643932951064622272381097364441240715702291842671578658953738478868141738868634973110176435325347602661843232343785531797559565012908652389922502271815268440401530267853597814983116309445469179665533012475479414692100651136440640223229613472573755656571727848815091463133318472952689861859087207393011470909442555385424095383321936240988390675468521843315896754283012603628656707075756266929717038955173639510231084860201427517359395882906704393971238872280594192192157061357600534849588644885724747803482429838359183893386292545001602495452751684542693318223987452805030077667026224921219823753483730630479693242153054151095552067360145505310648293772646769320237935455354726770892241660915998870649496382026550755443818913811013802086321429054412049395667192517713166239849035435147689670594211700553228336932807173757347480384789355548288797221405165321364032536378729142644123960337119357305119958912657740143871007430319604101090453788360802562991884096131865969610326246960382312221959923365214086105798976005408604025904829713874944*i1^73 + 35776583587977987178492995976492569203285072979565709500633574042898229208847634858281780175282615118808125915923637217571619728102329435103847007234539683928267114464444779570080421020928436106872268713876016863669840597909603415730945921407549299786446250632780638127917894197936925016917939643484112487952292306788506596519095567149492327797542621625405115141641756669117024456679965381474140675832741125323801923241032155881202108241368571955421012931136532907251952238906171811973947956454715056988616077897476512666363250153190775053485258310436685902811955958127920952229221040933499967468518693442893976319399972990632540689294603819008574470185951580302207772144401011898562554253823958790184236846764866597918138414633963223814117390282447518961609726407049118568629664561855955392248532025309601335752753459651601887375469617755404718537813383409786976760685163559554739311676210338173602237887456096343862398791297973256112926575304609030277758673765786722445439772916309325343289367113912406256238240905477031984341596312094224770552361068913047324495926930272558308465340696732404120897423037706136686165249317655454376371519905087147511829782102038616877560724712417758602713275655918208842061526492784295802850006961519195562477071176057288643119889782244358861472929843183310890630715685540030976772582163410146205689532915586873775127061464633435378717057515446270553043591866321436262974585469384202102513154323127884063479975257166818190493693699006656470331968840545812423316073909328781112590917510140084605126466556958006102735457739688871773617283072696786427052466778439014516963554150801963315159538303485228474577826892558493075945627301876103794322131170872165922646828653829166187164861814959276620865770094001603075572022482958606306248431744807269220905012989010281659916565811861894206299529635745427192082644545500937618877064124673722993356565001286264953756743368723972839065213827034137778259981432669933875706220651533720372232300725861259626361961552548559923671499282799865378641677680048981638712243509619036941643767720550483088543677693426962207337807281469711000112847237757684686711468542651189973630395963182787698595775520728279143975446518447091127111851287907813377453018583303430176466168446407272528217264248365603809863664058386422446816387259440185473823863953190935788971237153977088655271089159154643047836409646185378006697275126009457306779775153992329663196110418856897998530577856375104856668959574427028186088602513407790032253660733228003566802510944876640725168120357537208881158411095027995075852678708171717041859666285928007022527389132517088970466771137047190923645437926804495735204931973980990211058702023186043942154465715876609533936820719822911458115947423284222963652003143741011097081534067749330831497703254804537368770071940799215745016210300926780830537624677411318895591373484395702468660687270259831029025824366559212786507558808071109944489281212068779554012710532462884272436658824123772958888971874797874505098964440962097763209370851626185031934692605281042664948658656249746192204006556911191707765408239648116795237719898880840921249301261227001373001529550637907572199517112696702217085525726068156970257799805801586600989632556810239138750851224881366624786830466858613122287702433038463081932971620301686993574921910332329611363744462376436289517506244551455336872097021971022744085885071978640560941083068951279883330559064423706854156208676211839668178514353437122827687272653147712707745458577005338742414662867418359728016600984574435413545701004186147053827401609444488217926706522119438309768555461530349578362538466772479930642180273724985213768069708309834820887687830169806354793776026013261871528888902224395231674750432211571510038730208018697118983992895180797268455761683911288862959403941003071786551858995074410213417394828565617049199668155401975032761063185890091409741692639679388836957268574479334122605549197459829127618631872373002384839630966286440589732427805170097769479810472079088366561315260997010344851894171142343105237637236290183200354222541608790611076233865607264447782319829438610173752305400109494042500973301981677887302183000290219042895162618951912143692828335405213109694754477011211741734567399637927620163495264710582366217351102564196007302255642537858577448435025690036956663821486401168485932306064690747076555654090492073374061268022549144271275968728147122993154792666668139696572718225629820126197795033516995267520881553628980085948816858458838418200698021041128956907407573706382089248190213673071887786098649908692288910504976795304683657005188906716472951268788202539040836659119399458667503775519872746304455708660323044750245290057026289451444537561579022208444853116098378575507611098806415131959587525497018425066150152452689346132488032678468973050504185292174864704340799484047492746081643147669470966690748586123199693193271934976*i1^74 + 66813357911406563332780829620552366235168088350207888337503584313479946281368379492433558064425108902476290648098014389892748370008830841001388799915656420825554168846472780192490338688691719490200316992481496700869288575012332884067808467406689131363241180415239024456693037529266334769390695834892702951404953216352723386955182887409024912066421669539102364121630585767373320329502036114381876876536038383550488620024651812884190010180056492064275116818416689068881456686384010425350238691438276823652018204718814634262533704236354439692335158137515631940217892142102908722351865333118799278848015746700114377575188796490373712761822921134380679577440709041386512315956516446386858541159602804502272372403522937937892903168681062509824556698029328488133329896596006616286653271008261658544966067688173499805362920613574149123490032512775434168851433775287970605348990597604904703068304229999007928046261735206903142820850633465024382163711046393519066199965660227145972284935571543240483805723509528701452556230790258213551760983894309829627442677704167111463452533855541214678141866828642433286656987696269731421705673150518829982942019665088644519764752831625938216335085903273954989251067532005757687263926809940318849196197692585792994269191645603181802580157275733584426429593860993413318856641532202911052356984841760811510751993280579874523086031792313389914111917252403954635741342476652520633059946635441144009355793225559195795855611060136446546881528935467744216335681677396906789128314984684443136175267463205118170846545001280733717460550242818631812955410494544153177915236624825657277270784325883492006024447494956470845345052398749705475445163844246667204998833191661930103687023991466662683792429189249249987151060290377353722466098803442942450058457237875346222871285239439213391748975241326369825095243147723963344449040720154408501312484983644715214556106246959898560043545056967512478265976584697044357173804828643159016069843523696410818716463454712369639676868735922240054486744650351837802073307978659587989554854520636341492232538050256639603283505511837471106127042340900296953682826131951884331068298433656114838481328255574718268882448144216212181785634704614901501005550399582752169046685575291262786522803548223556668253260804647813722164628873210160812963799155543186038082867765898560483614912779785021975231181445165348593868851871861790620218915111139783159440421842927425677442113976256990635721909427007846230504665893235498418026064187391220655797836502739981080178004654754787891807716534430171175430660290009953085899557717247123840207582635619299113863456739133622988461969662312570410943401950839611766483111229466495772903026358399714062740624579298430731795182230190923659292624871504098215180958379699330469546450394955755290233341047800605573470706915917350031335823759063229084873940806719307872178685586281734589030552136003853245139733915578526866017505298291873479215563314564429328549562306954354730886913204841156488495641385417692975711431076153120462980360751958630036347476073502472804860089469729944507187706743432447854525291088135730934945148071733254887122986824190455917610087907045738577140735999340911442591053514897094432495538161721576015072697811390198366073652112998249274620433055435251745268106509613877214470319449333087462560900925366591548949460887834531854669629268495686482560259386337558810552712676301751772684767588464702812562779296466286518488092511221307115144522368589425192756002699700213496972852202621605848853506178740059284901828702180553530892595283852792451936719161232429167855926735075146476679730205119020692081256419973504468014860075168581311958962770736318061720399668831790936725286486031897925368333481035745491851688383868636457619344757039938338517708258969567089914358277275630400628153070254336341943800383550908658351534358896457644383257968338274006797378998225527313426547798250417498324437232420552358048792425990712537309713264771101888981324294277043000440619949988125930299863488272805162384968850593206665173566549018750915340345844207722886127491168929583610513941697270636700863553706789741111318415319707375831242058097265541891925142596471570756035959032321327478065806703689396097938144520143363870586269381117363594982266180848137878644345708297619748475794315880748244062461903313910528722813039122515106854702532607244080049016207989691711555913683272190263601905481783126438566789504172042559841880170348650907041605250989856531290737803478356134528602101640883753280963777654090900481366103490706600352324154382485944710603933379665905898222885917301076464388624271211972127947674537527649701327054991679343019048723251479878988878717527456755957085402293598389190603251659110845162947016263487712918308233410726802619112232524623833672558079261889741093911517051923905875678229012742346339401828209091874359063070434359872349316832556789500168192000*i1^75 + -14839352034554054380088628272357977221062723503374511629783688977703781340246233836065255134469704725614410221089267676595196671474403643547847950823649932362534308494517854894722109760275809245530575296186432056178318543726385199140188360054646394478892482716556568810723757875201143926750230177761571981957298184021406774029095362958809843546342214882699992604482532192034282053215326706464470547621176026888849985183357046389224988770818716083540440244631359775142541993254870975957735257281920258071237844116439076701711009801384531366238303790525989169392490019828151208547594525194128241675325335240887308514845875128159703670224461898880729582029267177207103586621463589117598584545703215919472173490508023860181930108721077638432025606899382638216562882815826912740845860102083756870042762982883210461327918777566394509441197117405325152071805807259208296847237133874550909640383414251432476703765589909570334571280988562620398918557165868003771855765025247613557206380977042139881294367743398404988276859404790606363751891180762634907289395735552557054292250661091459237712789573173759346786758079411615530415280098488243040517341959866853441600129013614906076149662519485892632720580588889398600596305479082858623135191576009412908767240364729601089971675671057658919784842381690856435904625818307504325311513930682987619980998775801231071821525425710016972553846177941673700272642957795443096909006610609867933141153819833796222140418241269058454705625203938699616693425724887220418318138959265530686861948979918146622288127881135284295382290065785725905660816492879763937310965761337073054297801784056581537544633840710935079965515818555773553721109706845395498207282508340796394597112001853154392248293609288007432946342984210425245467103991733565359674573751229196320708477707440707077943010622546728325799650059010399563371733789620326087063632091157657313899345608061900073354298322664882697588212401750479909938463344313335799501833782379702090587840579071501423781397027160996798841523296316292756055690233202702404163579538798748021361276128443922487683302837079701944034115756144453774154651630221073495177266526530627981442112388733641036553011075748182641263591662044294634733798980516842401594081467110482619408452492015795253488151872954998997306729658187515393415226376200014106731519721411062388262965529908669138670187250597950126881139497917985010199568823443166353666141084343349925627906492019987630804750385013048816010249464909021538759456908012622447965001397780960481695441946827431033226206272837057864452898752225837858799801494468121064599663317579849732800377784715089421758976997151968238394792204301489874419045708178252638470300333055039379771869113497985974418936309774941468087547003329141164632618852728887535289045590012406719299631928967395891229237328617839819878866829817792847092218350308365158243188508846529264259526648935451446304092441622589549286819599133087622583275308417155235486955100892497242310614730283533750033737365741938828980717290217608657007712298466654666452783737919958041561379983853926061295757289450378756390315869531258838217755654059252333777201586190123964098768596035885083993198104976167968737850470853781297660321232719174557988416477949813721971955424518179204209973762025923758106742351480498794559447884333109246264815974702496798570435267929095829020264499898083514877114066402934875610338301481336742453076596912594670309005959787626648538724654157169321475526068111176435977907505468174914700395307785981077213030301958931443207318975539933585364414200177324991191613461019310583174573805412177428163226870700590715326098526452591089605890367402452688310816278766174621629346867275322826825722243251715090991759323039435353973745463712809569170664659947072082215353833251088102536979839492393120497016133704166691618205283428968742603659529286899932600888261688431625477360382702414065937477700458371378957427360315937681130027079601264194218741861530969511816923406200336850793902958155810990792490936266952170850425511859575820771755118111035665575500916333415561366957041384392052015484447951384160814524619808827044486924121801180727309726205177657031743999215033684742233904631286512304015658848067112020436056349277171862532918969653287884311659359255570098971738722848340054121823849774301224052705700942455972663663012648309326545953521255712835369883432859826016282028377994355675025366943507225479291180716223530483601978284538834171561497875407211229574037650207548477102342956730423257976463117720144266445117225775291053491733668245953422566066272266903402078711254446874748255790788071007415380172283679458693110004610546584383649367931448337421863391206051945165419212417779761678316654295352883838951250659542081959749514016449950550228766958729896954748055394921639540682734329284015180879362059410119842790281981860787998528804247536304296050082847670046002432*i1^76 + -80854968860728361017905966361508216999904345840535547380949715319605587017256984213941106766116054630666144705922626992316778886515952185980886270346670942503730273782909869662405093446813349535843024681810482805111864334454750836125056164158649664063193188413404873872282492747298507824892594518394799525691473466080247712132711007506051673328802489748813425059822687068022564327574712556267822822313968500805269444100078115969855082431335940366618646625502869404795372983292223143274892704572146038488442476244397301853423059954542872382565615495869885374317708257453953160739593667207635359605395725066093472174287869271085081399848941771383948497319719124641007503966939562299611536927642983800194390063388711104631599072213199141057876246910666265802172154061789970630406049866651575526713737775440903831243167759420058570255357138168601111125216269807880181026286448252378761589332238257909712772753782243495862351187204811799581840544006295439804801167567815664300923270759361686807275364183286481649172692013252741527940134648142276910127803648788979009397702823736830963446133356515969287927283077524430148431843370161909640550920308588287107383467301217666212832228273844453841583281778345882411047065206946636217102691028016800169459681493349833253984710157462858971378923043105753590701244350162191628815055746571622183422322812269858581874174525399462252924288574303624765930941403681927561454176710911207440561065556958367028432026049251827121820951297563363542608815965655834662170231353745351264293671635938064116503983020771979597577815119206547574978028970304512277984451767380858412756957842219149211825278016778057640243461470436610585085961567203419160277782574263289403569262743963958121788293435273330218225583144865901645946274031758313074831368073237559742364756431745936694341070733088739145722880451703284502952101080686282682883234455675571277613345284789986800353081666670474819421539898950897374426327830055645733747935644117908862304525167278665771159184505724078443202589651476482353827239490163483596127132830059001836128461374032498034516477052755181852156962626821911205776109078054462993493297606697806520804016366814668095999422755779296338641584069234503233957996212706982766146238828042861376884473968870044777552527044235937932465219420656671952108546809142552674972087185542795417719981759632538990256055792103538343433619835257748697134655882303406722909791733008174220113320839466408164323846679974105891661341782121358866378188547519235562402385235627767299447282374946094627710808164538042581689482816763835808336071631997941310456113714114813896239338385123769777431477540009962382711251667820293941485134907256729030576296725656901321681808655631206782821739691728966918072725423244299133436274264139695936164019651053698850847786866787939278564132648000382333942398856505080382358112113906128421665079323529539627828132972224510457527931704607470952268903628649192213243456644407958993670130659187389452888748297713542719361720698399842317595930965901484467883592685340862093604877285063954333714495655671200284316528619240908764406833561704308910907327320511751898148795327820576544502053425601037038410463007338726612736629726361177910311736493373580918853344943478632069698220885079777414830538003449828421101610284918721897438734996304071282201217616290858358831138265854530634821935054876715969579847025569698531839157530124291378604536729172094934138522790781521124225514808501193363199459918995122769060217619073758244592878425589017161150129386054909175033698557479349526058152288506234212759310913434051970811113510415679370210164941101828071272150266341881367105296953147148351703262840944442883375415132278615550171013250116134354743031212192806799155835656950264740588774496092993900952624644678723877833193146872898728457372555011059247973650545675584526090187950860406608550346768002992348207811809408152475790455922980018312640570628876852817790419864525896071357355794684318069823531956331480172854699148514751403377446769181847200604176106412227493987010731351713661213857212027009605037475437835647427250204453399087194449688227888596459751028295810764609962180622121690368688600116847239179425794939525665033389664396040377811014593918629476813244278179123115233856207527348348632715451897686824656411782680707868093851180387408348991001699093062938643454026076590887683855661713627037674984530075633897083258415746093275267607964269303820165949914285450207974856522830000104646366941905778055769402595084764436666265590412272709869585428089568879779676434145897546123649027894150564691236567568918455677125027862632047711213819661864497701591617983399627218376684572874313051333120375317564021443107916900410709712389871006330774435088227500598636463753029970682293790336903000756219928533408755158263494407828033440807994465584796692925741942575302119870297427477107843595896645990847872*i1^77 + -37673424095277430168215499438512253968016187067132291575890595725974203599762137200366014552549816526351060144653269565444278704692731906660479616332258829357298338947380368672058145077698629056657998589003765599739320325536142520138873030700908697012295271592609373568972202761359990848121106964177967348633249000171191766037140415454504396536528882577741654518285249993180590121341967748931665577221527497585876414719525947968182006806463233508710739703995893166966179525045657144761951198502365799937251533357128354998219211676099307031905377266740010704487325343740621388747761793890668266927451697090803919918403060987268028150178770148847098160320259930246704959895883618528147616642307233417614027889343541809051436786435993086859387393822145766421383766215752222638284241160187117788679461638182285565647094257772779556513662558802585078229529170668094138268255156198501128915966627923612136465814983312866181726634794256125864795202553882090674111903477130120028119268114762569388328406712561904502167442782401150161479336386522214925410833630676599867692029810788238476913791754617408428653844612602746219947480285081887355260806544154593976733196926214980888530136843519691565387943310571911095373012868716338797469565011147856791902024700521560144562123456145188183260436419597060203493409928421930643869316042631058104705033112452962888788517143333753288020002654243954336120667202948744872849867397594818413202193992537377750431501299354666928408240110640133239300798477851184336340159665830522167919452681874677132710779863516811511514161565477684184159705027189644321148342890395792657441302842435392293115969954204137332509833160201487669425607160444514628822772959618853865937865014726129997241568859425425517184573631512373976604308295702208580315665514398256702771225443887200393016889873930646623226665725061939490376744186228184927495991916754266427816322404111687046057831531372993467519151132859563603561775942893159582816688043850142851987418731106268851667603482776787551071682337560131914443488296993203665990480579620425168693042690207458912109302857222125817123451086181342220582118399661435195143052808969651080692607124409155336350428383597133793318717409015564429153147653001541656470837646395996424231650622552987871450270534097731760697383898764416053792665880568614728310063075957609690414739756298585703149252613802658273548372976144453282016844358472850523704032866725897670479600490283699899431991558051355668290353621231508556663077808282365278853967322449993301672759773869973104991329037420969634033651862561418092993881453664722756569986571176094269711364931439716899298776448789560433683114507444936939635537602858548192834037896598852300735782091897941910846490172610669555506373828130859226516591602355228456347117900513829316251821675368881307397738966737145682179305084897073466298137662304428320265074191179806277813204703011142514760302530646714072486358465439209068115435718288772087838073892265613990170449951737211297734722233294437121115614883297071074622411693272181124732035943393602430669389844081991492589603076817815803516497800628919164303393901041464533594331173837875141316729966949312680684361064324854147505772599870957580503785811349412198049922934994628117048278950831400739063107587973452391918597888338302723571739454096797126198806296617564859190298176039060072817882012329771585527073843645210989226460211667222388222995040871800152318437587456395599065275296337525813732552889822177549536201384518121763944079222141857831873211692636109266979878331658585346516654834431427612697165305082819741777259459591475063822623000087022783409182965698740697547836978969934741233621134340349230803686644255957776461129268692016947068387938067209636674260925080590797040045018775482449379398476710612978281919855580829517477654258696538498204684397482465798929609991524437743046011424611693669761144871765491591351758217517012713533885673436692665532055691735381603122499471863329079523206590870725558971548298242360006420064530039004539922676953169721542681316847051030847623277298223916128584562724455213592223338378815818305983445212299000821738317263461053382679174860479597112204725701486116554449186012457488114608998844694002987929355054608758072882176938789868943368323342928393348968078854648844004442594269958007630214245270946935874100712957457597106169314386330341986776374729208264974097151803198349904154206897071079233146541673676522563485277814754118421867663728186893749331485121243457575196364827588314238766300934084596612948855066211303605915902866445109503114315272927463926858909115213410332275239334248538156444043044841113187479592636507629292672713625891442641314442085732382720134929890321226309348772768221462116416867423785037563461314186093931797848075783901978826384854246928683362218950680583883781661868859143808881246515901188044236978671994971119612372227252*i1^78 + -161873316341691072219165656790080234824271153201576083883510041826723306658305377856127809000969215781924010824087929680132368589202749586820552140182085468971023920920560137234198176272423907938089707245331310753573347702017539022608242914639088064324641065422231809321978502572959531238567862860210410456245413285389273402499581172415889471794068676578896206138804118004575014958623043417039433837289817310853009668649768343593377480980891850412338753019209183875939459292602546447283152135853322309120905269543810832916837551341296600561025143599328409168476704705763886159118017321348817354179026670150676016176468960218990668627682275353635615704576770020737040687315766920906082075232538191077751186609553363013348911611490401177932377745150134153080621429054344094980966179867744231073537253535528061560326322054533857596596774278697078187863656225607769602622385472791014364706481305361945923878543428360856509369651310616413540226115307635436569126138149826237416308972638144792330321160650486945572184679047580615400521025283572326518905050625017519994538726139157127660587024265419409916845878179031374553094171291983021021505711885562607045158803801259737654517125115482532105409368504016922089131593742183036351263670403279013500163142230840774770679891262918752189003712768937761656315745099666661463712679381252080102282717559246825012032100387529524622993784603160825879554853391049436113438029219864520253264808739931110404034904639749040421610451073152517693693389493521025413566432684494898222492880650332178422270020362203620839956026204457240456855827890961267735777428375236385877879134161585868936581643454703650462370155283903646650793067794623202783778770270293678915507949260391676726856198400358266402540899085635087874536508657441972024735977922271547771571519973926520371362424586407127869660790142236558372927529970281588768264804440266636480080619291876130641739718036599333918704669862671010341101594267440241495008894201515385164722510810125933353347265877748443075736456591185269013783838344057002329138150293648314105762816408723468521565327631886908675324172201583629190261101155582575847640973586855211243451934486261147656004032021585338019427307347987074843020029146193096151422429108985276593795415495232536183034994851715186756732751620922647220287521175480250885378004528493898583809160265418542785188265373101251790847069999945942028899042774466463318165384401291022363243059860896987168370392870155997181412070423405194461672698075829569974107439626089073946481815820027346744850002722845960223142826584144982134376245778722355587258050599168358940904207881692005754567577555621792745163614275393997720844334226615288800983473242796817932640896588309486940331125454156624422647858549080816087751812306228013665521647719169236395579577362126227988067984941270028901385034729512409198728192455495754932380830225979040118911074746994487751251170215697483705924424276372598390979309405192187162843194879522856820051495680224257019933944394493550495624074614644560539358159204759501386991005128441538477814295344585226041633758881392488547053891678040938061886741003482165536243976143069771660225241376041896136660753481469818779707326774354103925539665032511598068369788236780697703228523134240244330118194183420409434310841103422157358514827777208200010753157887672791847420417914638438758236854070126664014075620202690240240760145301202484429937349795181764820258153565815183385212452232793486598422601336485201297188566997721633995569669987032709460715002077076382121007738378337152248479337826584212673496837485197267072710059395447636512197609089675459256761061501310605111759585903445979594806324336550136057604977709390105039736068342043189403407467441689819918778864813908718537754293387883996493266636081820593222716538739895678885789342384910770307571763471733738565194487491511675843116365211430862939458294666373235076085753724574128311444201917157801837295894820827689176334270759965283028322529052580190502494345211805451880225570131406945421319873748685115124071091452526940805440147422541168359797455573452106088419343049799919938513991956333699239147111073674040761240074488148009837353671537547022964453163871834610301545477033976779443452271664859952768834178373265407302567228621664121959172928269855194079164720927397527315409720518304759564539313332039751007826480271670280586031392738429603412364372510148393654241340001510807616105397542025864066275112150919370082739274668327847200194019350112855075402334350457326288163375462359960706298059121335104321395876023011144612348384826361822119716330372263326035902350131871017526756821845906330095066017664729030828775693642638319743175530432790617345555615634647828197978058758395226490297501202337346449420153700565004526794714268150830336667230973149208936318246756436163973997047516837941126774711836898800023061091054215360179805*i1^79 + 802228691399108837646459731431872180893075529344072352977405916598876506932291170985277541290254805740605008834623925814195783424789158691300464515831537348323937932723904683984231559188477872360746411945957710458358231896815236916107342656467500511821506745369455188426759144330210473783039957575218087922168118913911381849834683174305727333211330189274426946831082275271246918512090972431274024313664059442164413221807107896081088288925526325341787764832725728857762430498391704298267493021937376522952046720400748243566219037937953645663845591967463131772827319197699094476825243692455440948156312409350451903903122953289115345767457365814102531564418353298371896747752993002702613112039766660182458619519525502296749471148177155208745400312798932687239726578557630926886245743683984514049891300406939532694390233627969462615090932113793405199830411571126443222906784214183989999117228554896759583043863098215702936362640439249807415143709886841921984106948216932127756534750633845352865052019456542447489389489416164835194410469329856591413512482742001535374659737460892667862293350160211386684293021675942654349617351463719524138432172316216171219804876834760456253449287897451108043313791699657835957263482354794951928451821128585857705764003619442804731669110371525029921510405001354213134293328264849588766585985836409343500076195866256889109256722677659138541017882662647899803960807409885676213141417180419069659145092874364080049895745108076802286246701327718375651383163329187867537456897998314544268988431186643019467811072012870610362282244286245904673950324293617935450297364043891039259789563488983793961026345509927367277087137898065422047135263407927073255621545858619903469951123758646281401645384046029214110367191684304365379532218803082561421936344895617544307162764345675201088492942816094459229881333881594951176296238885700388164103928893850838468439230229554390330012049329538212251258788425862926698473465322184565971690215613177380541744737035235935177280912165039010186934331832602184390889935894810344832157169433791897550614172035123504866675031452012553856890079145466699170434971953836737826516641137696855367784567355367347013174258399290916617396310435484136064355351319115306350412535202762780016455342812684314433129746806699153271860999521566044724871930460407106636410704182057883753988756908731208420354800427198378352895646873607299260641751805201706189414511066968559057177756303243323354310085263009310847295164568109182184796440937394101446310304416207357158164411784340027685534472438873445048244877692371264085504882798555980697628437707023574207886244450241158828905289757752546407313176774778195240183108923529165392810528190992700607924960374137246391175214199672375947284594508482035278140099478150018844712512945546719899471434447776203101169496684599838659086155957141638486628802198739878765279611490283518083797256191373747753670371972039005890236486046922740596294912960771856797880580221114436020502143269219802023277781370616024262709506721092987962788018987819857970356705157144440074945188668732843099480059070302722863970360073481594868096490188434951064461030980273821873786101889328521539481771862990335026880580056611492068427126477775836222713110990526941949356234495439526216877571201410065332516543110225997777991261533972536191175549015286052195075868935456307327873046173274629738039757648399231639874919165862861618193060430950141262331162616232044947967874949461609888146844592852423086461532501252277038140601458657611121209113837692758822339335071193874829666901644577505330314459941347409486177736678955116574196994364812411481604632144809258213209535033431386902700528286066780562588308513066610765356909249526151723661692629909164200755724978140241993858995774341649332084755155430307108937092296232024264136213441053887670723479918399813014043846541345041754174203291908854497454164276796220039939736923807662208765786290822101059469287668399390750043839491066765024596801451781091683917397440457570870435087382458609268713989042384264345358659221296367564245663086384510368000426994886861944928209330102923519014671435246409311445566543007886227903238552339081876000979451259672434623786443340573643694395305034198441062199114807438718918349907189341104200501615100800043892321091039248156658333670099100293845594396749345196027134753796487259420176717287648822521623596389559171430976999619403661005670043073951816276325652688373846180059133297840716959896308368101448447792692266357036628988236228787831909872703495158457455336691089116384265379339438993049329745843700562507891947787056653534111939125397171830001882661608266086345150205584149786905041884790155071607935105704069293733052945353133776481805376451915431399629137021318219075643832351157093673639650913507895315934656761572621770082884645165885241805994745414475886469567486819035992994882634880*i1^80 + -1535999439827600925947172122994325805041534050987468816783993405050038571633019976724561100133954731511103226144861531454348606189070614412867597567272656221281206031725028923118506467636140492142149972277924555651428363536575757783175591001003143665286422112079904608612075990115155915555836603349929018095334527992641943536823330869305851920972869539613245168364586123324158081022084807610446889361288858603247630156245411511521524167022354967886402508629408238896465750619898729208430479101829525363395240659619919618881810350856870089763376041019960617558391123336937352565339017558890985909268112984442404533493822536944592741436622710886683597334405270828174955248220229727401417085824087801366396813010178929177416916142943354601712386902332584075890349420798768092399171059516957151510693332867931102559923154474127009684876718481518873149386239745493368614675536917285583909118858585968571486984638446903216815010123238576256618109836796279480816683518772200408252990533515440818147674029962902075497673197256119523100371629752165168162952591424995466249015953422599115799368031710222600007845936809639212437569124753190222771521367562939371622622457512349818973506191501200821584065001063421467643015035079410368976157511617896342810660816720552665038517252684996434031342074477028625400381563379531790134401194230718040851758519415447857076166910461819458478124667061310877293588662408188432408913709896529442013511588168683787153607912292912196563863131312300269860604374314357588238899966763414290695334127009731620399676365946993494898267502727581323485732484548035395126040214090085083544933299055948226991006768859607609547276180690647997804541115264013540733293631629253370705044173282130386112086449155227931158164409207226388067586942687709804377971921571219135224984678579778002905192338930079222942050579526050782529048072862973700257283160879558137705488852878722027124192013217680658235302939545439366858876439537897368089432587459181669741014698540212250173845248952291275180411512061957735772409971148294884587791995231527591286783879230173877612383687399135230278146849226076973122570857170059020409621048237228753842497008138847318923706365300156806470937908727454646289385812801700813561677090083987836555950672694018905435088393756544418035381060969866177890433324517762776556981411725187742741342738203149162416633292952666580562260822191445452037241574897816099486867284911902571671552863428883042765832875947548647293076943230835458867720443684067172302667132530271594656370801875699929583416674074930542259224707933722675651449440736991888169181804162875179739190224886448992409449406050769884629237740420383756931695712207183659669802068906477726726357574600491380974266791599762361553287386712026782985491581001191183968372915561030921711432117516498277096391739438156185482213696844136537176001433363877747939212587795945861918485720655797308072253486627953683592640091131621427153910148730947464487997772266364270131795320152870475604041940580817315923209262835820876058967031578001507896168552175725306435191600776810696832836057518750020623591870677639033382243286714163586004454841180941717958449146304348474636362970528977894024231673772850588454930795559706189147263443081540992039697448698535605511111525322703421665329667954810369440951524274391827171672995073357614900189072904364821926827241975851085682112052486374370555399175585035451026781302195633390212506094479295159980721648400423756574666994679079603480836988800343246157041163372042151060385316645769189589199885818370862331713094505851159073388459945750974369816601265346275569120439864028626067410806902247540394526232660174368081697338339138958457172268370591129481530247144200365199873865246876552975127602242935118413912531802402809581083498003587407600346628899086320404034133839174206668775091061896752225809475259818641198572111348789075591221882288237163906188143864062828067981476721498700326165114535611026795827415061662586131524670677053100450227325881070641411293137703687624878104046525377131584548483419884069468835387446923027860490767450254712109978910418631836613599762784451045834213082970957943408339499739207801788025103669118828914838827690223075799667849709863795389837967986229364639817279585992848734818255437937777345388413907191879723676287290958439875580772781933823232417054540181636820866417652265160672550933226994547514986564279872850698915445069764831536732824106001496747741325297842081789610118685864708942975121059912159689864379248269898813588667737605387481079438220383387706883981961305006999566674288571951161878292420704667672529601659988410036569897263351305198731856563894724589028562058841881929457162731223951815334569801693401141337971093674439877864407154402322694053833616916716011443187985477843183389363272212244318597340248046868333615949745555528527985066293379980910140653568*i1^81 + 1667036492239831469769274639713241917778339775620544020800968343202920943602737718692125469353773927950590591975053437237185646505662143280880182312162103727125580032240235270062491165106221594180564354709971777418736761453221545550895753573516780962765289778399826113701833374646894579082090815472285534988599840850483146414034568856813078633367694756801118425695709574645443412205291281186427014897699727483244343264230257164895289069742663055592844715446125578488727184218021777003507896715799441055152802011055806104443444741867939202922174161436007417032476878472933942565592702529088370947440422844530334644393903395786766963641817294546938447977233163639519821686794584138127679396189485449448173281544823386757423432462054238696389528990480742719091234663271735391885299656051827241392204180774807497385513510950179199631479580375131773463549898726952327433990009826902945592325180425349751065523290987794336971026368494464856078161732857205985705198760982478432005801286346397541330132796322062696695309977901095580065923787268216683709904527272439258235138578191537482308680180342692944374144850929726799470626761928840585193323631353446740633110324226345831221525731008983604867272909932199310448274773770768827832344584898073898007540183294783336709531824903047901932098820896838234506009146620523810843624190331712170686703928437342277003831893936421868352576468816607154285478442502341512508305786742715976581773340223197027714215477326245167946593241851790200391360070182140643032118855655330344376495596220347229095524900406246157868897060520287525160110286129801372749961780315028391914787965721511989685213524824499880540259701354921876770515112675353026949384606016537684370772637270453736602818552176232395908885208504270072786588428046817631760844104805089779751828256947529105907348142728330799502290877153901348669385759115662582387281675672851042204793405996966447928764967297184655707860014986854068620998144507153743652303874953910049206871133330514869992455014093898529203949127796599874663232877992507516869017548416229767901939787468124430617830193894667483954877707822910546480356037841443090247468101264461100259332025559137066524720776834781794134602048474871238369764092002188385741410643595471646305821832290372816458691822631824287287916305936007905812455124824550460204174360388919721948823322731825786589685648986391831727949559058490900849410597163803571152797574477698406015167717288565766627161787961155344637342272148749900459133861570206482161951116491698191296783527382130610366148451570374157295774211453867681170439666520288689495425977743601762615556613387355163681825038454987737517074763889227545891377702523095783788064714226338753018869135628979913624242158951478337991505873454172077844754380112714604787361576811436816121810573881265851452066062979007757387672750022468779533859782855528202260070526422343272637101095612293834769859166579583614623171973933182999869552826927140857429120285794647545066963466107691242339854125775626973510985345197294034886601925778041208211923887430576558371343848459333121340034421102730563408924373147653147324441208171007249296548296107785243740487878398523923625684406391720458074320124143288694999807724808553379699923440421867819244073379799272140315987453935079531921764009822657199714440934029345714810202141132642041485098906547773101474182437682820496658931767542485915404371690702063431892335234684881719628616463571428239627151151882552782368188494441409222533328333994166107366789682337913220178002104497176871376891631651329963793562102013586638130240199939093557223691821838151356685399911478242679140465570908657250560306457619207848088556084100363596167684671777598317786815729072099109611762893898260924298670360866357977919082287165102679428607138299161503566333549372083662351046650335439970070399820941486062645825562580542886338167636480393858006053404945738361022008795539001382506458106263251735670152381815793347834937591050425240260475113035422917143582543510220246726454963648175679567190624110357367236296154639128138912120369688114597710594525466836239965583259680419052728509138554147741848649318938783653534092242554319632272820818546633153169262756786213757794497018533305234256501177452831626084635850158134009326676942738955859068643933504072014551083461086644605251207863462385785400052067510676977318522823493251270936300130400367584097624327155878839034490842261802762099542271189734677194597652563918414967890803889972649385221680587461954699358702689976760346707047324515729467270236556324677351984883327384300392039530052155067078443331690171702808214143329988678680207511439677815687769799163255966676505103946604568063168896233352741861153614862703028842935305825800977514072853943960201487645750452159065282058361546463331106114657354413210473020213932572207807922307642815432866197578595804630745088*i1^82 + -1011064802554137163871909367018156317007674268937141263922636833538267547255483745863783797856913308271401448615112932143983704557009238762205279851811732551794509042547039952395613717354853165278654627979637014945858826133310679114000812562406246108461443038812550696121545629600767908872968905905998596823968834196059590753307198433140820189583039761476667146656907588731448683554921266302538100026535267667986883997305104119172206108363623707263228061818235571136807273360963671198503333698580434755876129151153913005464603728541488814316684705238060617938282047434510774164470515096999876321143331416641196721226105751483896720033063794551984469712996229405426927709534045593218881544430500662332059712197670167450146417418633166277193118383540362864203130658241046031013147999653784940057567314919041600688935515722893470678988727881016806722119596563559874187338643062547176173548912229602761786014722691012333602063647088794387328890859429320868316236095759832970299757258119460545903045291941844198458954413051101803522911657740942175866514783586517154028463395025990491689043661234898643969793842255266918292546813075587686712310920516949192828824008276260561233814994503863693412161494215090344396629110594384376756996940366892969448714440746667345265313323055610704895799980710831294399254372107711716599060106426289000843718028148616602714804995110910851967519611304896256082210371915401630770803962035477344013337399632980284741165125793940128594833107660767180864069991932441715464618425652924793686032688809067250901942584540424083791967828050134981516686342733629011504011748229814699711124706856217016099137073051721122152373179446554577799488363464128183040955572463754086754770104481652480901853345805801143162856150182631332976351212915428499527698763031147396313656031167921925789059747783354767228118915341135224782601151692166045876001862902687552406990185140876071844594010808072526171509125724465968073771345576139000528874253979987128228898224629352235396410480758240079244208026796067617361244658662039796003237695391406038871013749229287142566968362638217846996437703349987025797427886759392596903284162383559849968665776901843543215821403529241081452758190663195601697893927939577257126286811461329644524064852724104824892522642023154411600140330590419392812020365223952444470088426922947536319092606801421119702202208336462640101979517140577401191660565461400036813108118109208014009081088929884101968836473319721363839732026792033645172821251246512313250785801342190789099835696000822671907327718601028747389566415370524205301600035969636381678558074702805227185531604649376222679110320241553235431350280372879240308426008349445370220981169810435930032359839541648029478459567531609338507681389088977051986542836735404433532733335648559847671926825104976554087327494084055391611872152879616229471662523665135520207354101055560146379770897579769899699701586603527139824512164580989157624797994881198861000348004917765548748503906767830530520027296704490432720433819582232475844732619031825921902536123685349520322477510421150356655365052932105790295125266531365512914809321675131436683671684050546830886640479637018719987011981401917940842696421865157358697694959433429000863976989365354322159850019818288618027695336821811950502504867625514356423584348826496536175028827266812711809344957077502397411907795551590689563219389581894530926046260576499529931062036486288417223679200351317513110365449297517617607697105680466572416554643074898489525046655552356163794847732308951173536723723346730725944637673380823873019600326205398515687773745275386466694398868685617442275875220631280437519017468028294547507484666704895641690381385484704811217171448299168854094105074230597922680412971125964842801829810375835810664995407911796082617992287676204589950015633524993390495118236546401505021568797358357364401557734876284948345346341386059766012071257773116731164893901374841488374613992802335069877414821377581290235434220302286675469099020878038738262534283619705233602369051127990529310944242894803540632485506177594065499570551859486017980141733138546589120955062439900686230604073029425193946405364181300392148897310886962575355238458115354442291522399339014323900641016298207318401255453279844847392189699120412863299427177688414396096505561529918250131569809289993169666596495316521335887357555986828310689942585375407790553310702090655604717325644799721347808427024556602395943383244301575674564764708702221910127369752439222715681424570862926435677689214179814295376098175806420547120512000233436015722452162469253619095970543939447836532470728262566164841410050581823140703449094277392421148837846308088813743310917510776236755545822225564827404170570213078200122977877962028914238872355126743396253356767956303718904840330237305637832607554353474397327448748764941237439593762751774720*i1^83 + 640954957320224075927570614294138693049776534994696512264842899040739469403386515056470627719473350095780027882806113332811550039010868701044937587488795566991023174599893506527542025883518719680012932609526181972873089717224344550848256636380982466944794306599044433593264566165336137685464582138996592283084168925683961721496356026540898319412158319436537436172850570361159628331425592361003707053089695185629734263099031002886201247428885525914834369048314480872352652861898508730627621161696143609197826704283376388986064089226025950421983118603721749897084692152916543027659911907169802005666602388637913137622966825416349383625591785809772845095257713953254572633799552366192639849389127586826700366308575323913107168789994748696794490621700899043482818943243438058193061361725878090526432048530449292937692813799394235405185622449703332410159215319798654187486200256363701463067160871985410614599595883275819549475796869306704928062559130029030971951006773046195794097884637287201903089808318335913994652941491793193762496121279168194077844458204010487591374636626955500335682057388858348384282751649994680692670899425600689481635717414254992916148682719954965242743871353981238330512870851218301648419743330105771232645552146104310738315595070232566029042268751874099149476511905150808293483866977043232297815819580376619004357002029917159668321488707410714643285626940554334219803865676554797980417175574368064367067931000934432262727175517450313822369536044955849492832143350394257891078735415521561799722864191973860824200161096876298435908380884075736320858626580452567524213320035283782671759703800247002551875818776427538930567276629205851677091156722750787121236920732193038572024786794346429853644010036407589764384702494808663564396542052899487621056905056307489918776962695544375009659558448768030209848942307502217403230309402252105776328244701860764517722954442627207194426074152429884924387344360716120832500283218429888295727637785040141648681542732180084792549676990795363544174424497963524944016557772378203086538843995894084469141135430831330456111957341587347126615570543149128266581878518319467500178339559383395496267380394062659790035787564100970278664473788724592639311660090958379975988293270387946402075909584258088817517016334586839103486541090013956338356753417892796963588494251277060540347399981126011756161118847674856789525891394269585835017439862037208227961027999861740500488087444597205704140931075303963947072735436453906146087231984780897770311224834955561490712247729653365980385531897757575122414495398655139402355256341984917934350563678733080623327654615878724052486262649812778397303276322934678182707308203299815958050511324338252220548526977071128730209332690569801920576203453333103958816695569416912946609730094158368690140971266388523555244480587600715821949555345125323032275247440029089343114811540400493185151646342416303490965770795014944697957146754970913439215397271928593274802031010895471441642485392664517660319719422431355863081107334646460540563768117800325039884307758985636020236269181468983690291405689422674531683703117218276447810861228442458921793848936615520007110875949396407978850242047070179775022003344992473470290349401281881050815005787296045396679840223212355973082911455338879058656387355566057132741550405139403787927707112408741715358683281394178457965060209582126415649969431723081428395362884596257962727024967238543929524532067433464184942507476144710155852901656931420706698138602921114194143775199914309892889174974194199617202296039402591807586463824285420063239105256345759057507643775792292766305626363046711150615201220562822318543778693128742735276579979224061690323963672824249339498104833977511446261353070447911597403538048122469718188842893682846950954622174776696315869181407548459923041573834320233925483984038953989930155020552940227657327147524441703777208465715618416621684903128379602234046279683996117908133178281536463503741179885677566081140839892632011678371360318351417827050961430389732657898601349439104137235970212409886877195251790301384221386409517814804646733269462358586364488713896751927470564927523767257872758896681169065007235213958721318266845419013252736853006793611358287659532413152926009717601831720033571619559162484048800944467729881928690004817121904408096074485434723749476931261376655383253836056462966666191071093827728457528750237158660207624139302400584430564218883981350002476082011711607059471766817853454049053664597561894696200114316578806998019980060054537687683104818348079620058555010979911455224339840370370855705515020813920069771299779023418390434528531089155366326855305451155891731231284314850980859725147082592748784354229289372137484750355513889820989081166013458127382701479297890661883727900500142192032169687808867268603033223486254070605665531132380714021665164492800*i1^84 + -477533898794372327687830889421351675649196463601844093285422187690323237982470286469913570028147922249592320576401351586035289521595585489749396490795598611270635876385381544016985025185941143517710641248407576136696135902778677839695579953327525430366941862131521484313706340245230904059949797375227574273477784744325314411591811345657284844179618354443182538457013567852613332447616895839136065569798915653688853064271099843182062101495802397953502450882509843065052136209362905775047077374688947630453743557665220049263304384515666666305426402368846730159934224233185259243212164087821618547796811411846077247854663136415864002774009645959134704269634412758746911069521383921939569904026541465202894553313671512774470387010584908078612714133608511765968523802232139343443355994614136330100263919414765483058526980546177269294407811028593887355009957814515374633291150539652398842189033066581408508359726791170252205811095086505984740496632196501996350139803824257435510125201512332536784431545595522008120429044485373442267992393741126024311863084532781150644723035119413011422997135953765700359391336284764282274834561667040974782974704429249894103110707897830859939520312001784302248900857591473871162896648185159036409212839690766205412150376026681172598345022718086824545592107689409347556278137690034997948621299285928665658339821759124697747514338092525368167775791448955876752670873080589015725804176291958198128094378126763434568715175349155776884409446373569529709476817130544220128684075071492543451369173326012673479855143552051894857485319244237109962784589001892429097947324271055139506369491000970772298409507706942261428297785372791935510478230000979254030352244365865639006097655368186998568452195848622025233565635856709643886341186059922541926982429403009610731779040079945882574032476456174057858272466022274871073198886676601926765918965424984603585056319903616038339799220479003120533283876750521785203907975996779402751233229846236846787925244113329688700598319129374120022779176509179634500084552846247407801674522859717068934471594072508984785364510495829348124653110725026717895647769229830916529397006920399553347650420463988303477864731703126442551752592801880715361186472612116430795471016909289152084963733181316780223613110384096999611770402800587170097050989265709957439971581040206129639640196917791706823809332421733282419710504117800230769833606279789494194102821453687156528587476055244631863759192287016219516563808890618095906416683966066709798592544712701691112031033772727362979924402079236116158321331403953580456614809556980310714561957179363214257926846998100162447276970261641005165238519337826135196363394037649023775588676513709248214426172778196007747516350692842439092640413553768369215225875862435136226942907743361871988709597006983736420191144657449604581328937954652228953423175391609867726711920855266646096359642494116232987577612094594975389895493131899732579213876478288013956538651630678959535842854641194654104362735735636124566126014476255282765945409370536617167787216029425857514926718709394500650530530034313633137371024451183602925399991923948287790443334424427087456557471759966287458765919475200275713579607100464246647851154877833818963220733561013572682731417842963091512543184733705654314535926542425831515873052696003934082369631555333439291653176405070636356115080872592595538435934292281430934762764123830943689540890968810955025712859375732749183783812189043071068901431139450811947360778710564099171895018699658733111538605436724691278407134513589930370564719831660239762446755897724549726965295077012581064745586273462973100984124637424752632700932130873338861025687971061865769901827516390593008141797016259891191856156871965991543818857419484509344086647504153271870630644462914591880132601967461183243023582084601839588679939014943954609042280154873582108300434129846605074912016059996016873450763818243518498243727265242236808077292932970172932660624138676298626514691880509526191475770718163822345917587012263090225788574102511436868018273008663188919756607828294478511872521679853949639249626707424660950905573236561306511507744061315188182431449203274828995890974213548826308380908806702137583594606661289612561844842924925978188401926870323095518166874166114295663792344958278339444917578596936164206377129021200659272062001662010409529733452922771868157293523525635899767028809106584791286836415002950169520666524133566297173345660749581521447074665723523035990329494012977389299909506271138227611895868895021011539535527670847442701985403077214971498750459471313858845403686992470651856425697394969551192879245863842052805573614126820437850277292492453344369973073291874033551083618483099764320200642910215883033160755838910559320616041977880645145644000739760164249764849362011255364340149831710745228134992148506563575808*i1^85 + 189385199077419320319403493289598057277665286188811241355474763493881892456924723584983816741166406870933637494447714879581784578910403338782735115049096847048751333527991097376427107639111357547811780343513370489804077362373516779195656045780173073312856740291591818630368509760332622321947666437679316313657191376897936559707562182138159414113872315335938352724926200194688065472109356366470232461802649337998756133240100098022074299548035437656774561891809091745517480713500477036998079065194360230296491258473084623315719227325233150030361091621834282851204387070841998527392362105047202275475877425863418677882727889980050828477970522809039164477813195798767015457546904554574724807491727930005817333290201097928169679284959346224211949090093949406231583027465909894814528564994194043732056415688432357509284316028620064301910081813828203913600703679092234494868988470763257957796437445327011548793511888982241201179627213433035468918836953672822055804954745416647675629545917189983411861855651557511004320868149120081607547457916839317219292518977821383840494386422943109433462651238990397363554009528324136155051979624902943900254148895652691292869070467335538190629794818622359862271935981865129598457113770700505768198071277754760589961472630520671184332786285169081196728534887278105572667985256238564846647405648641915188578915278867332553086926779282575869721301820845857352434685655513052584459227343681880987694874677437737725018082747293150405994522386805239452775583389318023308875163194367513619198952957481415982992321465107645652669502596941466941927781256884890499620186005296929697098676111065659921640013569579220516137137166377450806783404522977740060353297120412889791015546583565421215499742295608339452141881920644620223785827809985764807240867316697706112738443704255803866533703931983203167050973036819139537365852499573615907870014954901881110915669059318180242767395159124378293670234975919027217732912246912001634680692539745556672333104807837557337969032387042420324028878373819185383854936523905498377986185473289692541180796241646755846307204635451106093311002699183699269582710843797315952124572736421741976207485457693576816169560434682267905812527083510798249410965596160735447266701715396345916068065112698491435641049388965664709669961665093245094267363076951525224898041616636833286870510857212787676596078887694853987406848551943155657546395504623881966158762302812281581768142159811957025796835890517296275842866058930295237018186848518132512586332386187053435435443750637969412542482779718149805480920049199857253860226946439974430427785420655073370956071109794039818859953661786957968712643714787966884748719561738146314803462019969391673221835422891135752939770225209295253530193298266709823293392048349149553515113943169434275458146117766128260359453837597290101621962530130195810867538426018815443102593430360535684861841399399794134246770337841594127429468214538427449633268901296627324414731860329937972538666497950358907474004869755633570704353281912794848900228053223765261312992404985460723922417908294017700169504196127855271557222056592480179004321548244271929139783036811409022483177191390173902896602052731204588720776722458335355767519894390149917194788654866157097995358998277801397388212327579195392683891060787832977089324736092144955066091021759387271261281130022468067989282192070674574861176898591949315915420664833556878992637172615055963595007189912281872282429176224024351069648339753816199455535185953984936149423806417447842200230604976213297335883348629641439052286337920544732384304050558881438076153498559691561706449670480456991521380698525240436837742249319896645909819789459081048660534680039677870655881581343787572295132971897012885443675824750089988430950434183690415214314900702141585879315281403906685093453448895823867735674164254877769862130249238218845648121509585156189104908673193370494721646044495287129410928987914886098919039480061018460099183526500350236952370831152002688437913202985756273139364181117800387156719736444867487427105522340282926154654420142397773970743477528719357210384898548186757666416705664072034096827028366405739499614213052303477405417621502552351044489924105652404664754410758997157631331607056781469858026478221731021773168527915902408135279703233334388226991369358484055178663560045608335882509019564610920727433025330897250447494387220578696711161852879666994467392424675166943516855557061615560136501626838394274857199472996095487825296815420943852645260490919880426073251654372678736297587993549719507422547131647853682578387827394935498144627954540788384016614711563943327585175586978978425983278888526681224424375349898727274609354921565659534010228918243026841398256795693133566895786282845285789310779132072169205316078535532074553114482387821494727733241863291539630001381252792320*i1^86 + -76483798976522798686644769057342410401969497781484961237561749205457922719358133098890429815693030559088393274993520969910186179937744222674329295850717833050284868278128431331120019163555431753070286333789589265606544914423353449445943395836534283279654326574821457499077884971055735293213283892910684875369170977507941584945501152672278710368645050666158146121801019534456633406969304017132280825816023579470318491186173520021579365125319375475858900315021775321138754742277019821144010452528987279520286076807042325875463203722610065152775281764782854548036216583156950004162527295998638339444333911070181007595939700658673381943628566260583648522117803319719297652338004206070013970266531131143816427317250123743615847199666706782644944353813855914819159168102469329329958909920653935956704081411152940019792095846177006677318308340719242110754857099178781964753957845359218864026310238531802366829181382317832791914219044702764740977111920621819268027253256672329970019111600468022283899346489333425095563121256895247622554294287965743060248676677330080495425508073690888508073737732364171361316481173349887453135388080347370180075938572901949611201271549082016303489170405374059750033171498169777093034992871628186036411506022873061226426029451084653546522524998756907265705109498468712853377961767533468628529829130020566734300218208335171538164808880502534439390109027035824333556515086733283805737462921426639569409349260958427716562768178824219053263563520743022027928539027652084321849123037927855166100272859307001636741560807136726431577523541169360209605711803122639388378056854021230536145822808286129344046368770153168676741982194723474265747853403632077429159012459292819635055546435674096636520793738179126208553896764096436642998782918407223270678802219658737201823899956644705787515464055389173994532682723697888509089964559879869573773248878078355965802126966608785428189530516789978906402693725808204344495289801011497686783683608054137043405147128970567974139435106445332558319121343773176954709968968592283950588448800239443915662358439503832441851965095234473770367389884887007272089992636497308395459825322336651612109626537670399940475498655126515750698088171077484373424630993948577287303875311008901176266592231266643237521319909253132287555775813223853544547251233438238550800891906478800063892842606049197925389816965734453417852469504784512385479601953430632595998480133655174117675887596851202442505538310248788881982277258758468972095621041248642325145278508485988185207721807535499154448126636004509983959285688332239513806037159744250043280970037208627119044769871326558537938188372146761396024705882245764623181629751499248358539324625388577947847411174080686411136565360994019656511129251452842488628356714810938646036286840488656193637056046068685430449429200293614387067244446447323907525822839649484278022061253832913264512759935986918079755408963209912787864450049333438579054848021371622064642096901794610017076104487684271417973167507767922640297071182017040762697053109656636116155790670593913807894401888398793177300501558918289886680424684348822434723809421949905973485444842069883036207450286331434685711274628844832817182135585848821448227272457085437690508131112354180013341798106344049004349793997722082452156595147850394115396506412543220276143402306992939080093121199479218867044766669145560166333468809440907301899050379344663223956327087338126236999674138668076586851668518831667282136569266592378686086693379861743383076677676768616721813948824002902214694159710434522310377850597346032239656952554867182332213264361098411497371275942950720976021241865263075162415941426805987920130865757926872835690062976926715808690929879859604086841426330224970419357444287024085560504742914223887132330868139247999582046940442640952842910194978671745661107840092953884748881616821049878021866272949456002409162515223943349486120751401576608876948560851956966735172970622481997675940347737781533253127544415080532117573169333130548797275453258499186688636318224832638973700212100599120973312424365724947473903071134214036492305668157386469925436953121111271557889372319219817691467323518676055416957854258161548723820388347247875201336345856524184268509034236670750725615940766156340499118346684601560156403046547943754081472986885974009778257814216130724485301285037440054286333031448747412520037043713219216450148658915624799603834047017787648336662106725178248902276018211469613106631016980002937506665822849918219203737069618087972462618307936827258074888272509863467905279814542082797820137713482091041712100476422195139360398449567836707764435966893555604053965505056110711832715065138362722717980849970224701227500151689744671707687930652274734359817424560532441387022021138700163151161906753712778792989723596128372374156403542313203824681025536*i1^87 + 63283050801754065578659149176748067052214483418005411538531059654051768480471058223170754349452803337982870565187704126600494206740512053478998973157271886819117905262077778943998566674507865585311080783886968323717605579750390312806226674700405467240637562144552975942104209648131241651950107155506992750293944600081738724115929059320506252463919276036887370397651394168310023434456435980087203279115496802885181178578285281848358963259794790568044374351184184272701215919857288315940460667825677339813667156931455663886291605884318235498478535713365694008159215553376624733860025651662138140560506769864341761704238265655838090230975428934422495594036917107527881723916165833013684364147042817846960972673876760726763063226620371551681418119156762858596345027429912975892911388745872134416930518915221887468355773031388363272502003503065493104982452686349979536250504980223447733255526018245605399402734824665023208966480980459694004487979312318176963805201063763934642598116455398979922519264343529298686902976530935754940416543414039151539847351424604348639888855321127630101265880250060082717701718643917952102600033811479559701741779959090098862339475386928315125298284415288407604233091983371252293995901857435130547924583255240254901635613045028249915984152321001390799812182640228525144524563478110502058164959189790983752516116365493664480473424407362342939942961314434475799880353744550420187219606422341234788836558640344169086556876886027127721241399351741190739903717223023795707084425664685517750335660520196002128503192862053836160204827272011383718693488021078763774334291053282360051728823496040446624223208413578478742317865973219963614027291300438171268986532367158891664737218326539929088254223530049529607900996507703858838012530332210697728967052825500263283118845186921963059000089410869277853375339180890734948729863752421655724186038583108123012064714344436012136330752557768619293033420853804047673791544811956649528174607927461275438424582749429047460218493371960878806623727258527911072494789490608101381994122802671375522680384227448963896744884682258238776667338482184723241762164283297644592708106687047879428286825058144678908848869722431294589308933314095419172207768308573421925252529233745539037551714223292189839877345635456148617607025189538983310915096024520267391660390280978604358403722660312907188405437738328936905413688134080830844107881554578358208056741564993026867987997843192992546775248375366753879613675084765279596060653534807953983050715796148392258319460548044415264595410763898201848558875227457289135307337329288746804527493616125335685187174174407697064151870517203896065073794616943718008977639715234466191470219903762279006787226802323020549911909269750960519700687004172192521044403215522874141249732889347031013041886482471611766980858702558186439853983608832600152476756333054130530281336578076288230149241645003154696975041022017825533107894676624489281653312733400628840579879169326066831375397336555211337373814008518940482823324871986081103312253218324822799890775331324401046536314323005630261309697330004966848784079839853401448974740453628002715114894789979520781108592526862690746604851551956586541271348052874717366665387792243135122908038848203976325464793846382142171098466052517159075983181803983215057078097605728797834985947553317311738337653521400235233674928667140458238956413154589138967065179843255075718092137207732394683714581726693308119393882734547010789493936297407387531287374409860083596542782666567179792635606735768161303298887313535953193208988463762002343353811544133316852172188653991575733839391514816413375687896790292162017800490368220010893450003123540219023207893656104405070541976226575815593506899484398625648043172529927049488547225392150893143184772483624501937468821607582554597147670384529200449025357560858974535655233476258307398868744532921791747231751902933876809563641315454592887382339897359673720209343463215257624110753474304432690921094230467050067489801181772663548685667288618660346672778420569807078513081693492224461390367460567877601223515579806673414457796314712244562281767182577053167943589926216225129619818749938016788791150862892826273722240013827606797108974970222709605508528416787818768876283923492631373367946738346449828816613388251396289309067929127919009964526040272854927810372438075406092187310940723276587841129666884773450073534644514231417551496556978864517944437937179801581171255210907819192440831869269085122371336271888598880603593554539033866616236451423647270315527843340112220705229771491381960113600223782677311355000122359133070079654068774195760555274797352516863410345148014772730539608907090192495678486231899965683096613434165450295156123390786425973261325603205654093764149162845531205043009743284718858954915952488107820759533625587785531392*i1^88 + -15418621797249275090508055700027880300298825041530705922018300372478102028696784109323891389997322826190553624234870115426501943469773213867219123642864942432738418836063097075930051506791573339575694413475363035034028593526560995698332097547970690070646082232856321163225457963466173588371652345107903061842927151000433836878774219796897091473281928203057511952112083773642905366764167136736472332455051872436406887835694689567210801222006368520157008887468419566301604533492893074390673531947585240644482712267676595850619785432066369729259536125261768331778947906282472593311850278347234453258086718498735676037690227184767357416176542264305746182419947496224198611140694027902712817811246763068918889117821637577304194865702885527529383497132461133034407168357629087739953163283037708616855242843987358048144387591653126670518335732480764247428416006059993841732050681820548901700819522563737452380796580738804736737154824415430422070803213883483299571701060813249334755735093060868787934027273175010429380519157484603115843798210797067095065918903529427919675060303146829172607977516686726482985869565448449803659610334211880157534962236596529932396747591183086749081408085934947999733105598304339992092538331119705948164793667655493377776518042931649532461373416073104873919005605811963379172279999843654243776074120773735471902939463311283742539113400167018634659833600857030002948165692256815143335086318392915426316672329262871626969263057124025441127606780445921003966889110803552280345665704553474431027709875912647913279348865596622452727041134229136636612215751503852889219073380939130532691762057011722550016027776322417174918106089781384472612564078785343955173725946688178103433093765100779901035535804596851234916511405993499234657081083766209311036893764679079156100940744743138832674849466950177599331528880717607684348156238924311152814333693801595691281249710884265791816321105027433560701276149737393392807278815686700580173584651948549513663291847735584808856641915028452739604936833091399722598126116237119858295638204618465719339460779799471491915967490781293842421445543386512697877569113660339566111258866388805848637267666446966659463683454431657671012318703381108358478717827994538427059492844515200131246671375553798764611829925737303429139530222966693844639598521045173272672559809262446272155835654120237634631081546461314454632202428613069028680198314255258371145225768366881298785162715025428982157491311847372666766343808526602848722395368643479712107927356775709331189688051151266507250341859128851610993833523536747980261871522938769361044527153441959274719722345947975282133230556291678543287663641231377868865708472939051580121209584110906326812693996106771733620712023533750083741171625950013860094063451983104605758133914157891635826415075061260275336398579668455032595387097883395478654009714541374791175189427627514605390049346442304873603622619066002647053742842800783072219792373291093388031530309440081508480379541503540283832662804235168054504269446954021051267795907696829588809886747238657467470451064522176565804471361094405796570483297967678170957843929721638484494792048530887018464611299799972267338099031902929040690365505618498473668203304704036651000038609596241973801461277915266278358964401153318833103776408402555834054989111315921793776338932603053335394725777666515255930350824590371572590116074080436606800476781800455559431432878276441908817829984909152123173791528114018942152958050451376656823868445333891051262094898745542643415656395297939639179873851814185607119032519735686500629509071980445415865629978589230005504090751886236839736720984151188334376220390476511170854055384769188857497181553731132649537513645212077052042551537303762862558545707953419836210746362559823982818863778971174105816607379302947185962908074958376482953909345399231649476067734432781627705661843568066379105052889185406440750628362875771027873667018078008790153679634461368751494998265564103992443596471173882108870387287365409464451361959352859616011614458424930822604717814050123390691499452137241835889851158105322102763985635711556465245804906275758169144221281778186937781630516037714564073804977664687777272798768123841583136728421690068846545174528126369362317623583714923220295764024785967989991097141266861417947610800805633513855301459103617869253204726173997034794801557261215037234175044094563566027307970637587200992303913322562490485353615730271817189823175083590624870288147560034807328369569608128927462622201703385635977519835475152234807557307233027224484821467259477321415288455762148218423000478412640466968064207852568288280161102992053520812146787081867540490430182546597824713251933138812257207750495581801448871792761544430361784619204502275198034264551967888778194515856136990245999056822831558700517773170180096*i1^89 + -2902107610233681923905808150332390349600966870395538772175826382289121382369311642587477650200829728494576297666942276076072461310085416107990331226626373166945905955777216475797636475089389435813504404078285495742002785917507839350089469362293537647938872051961815280450410952591743305620731897628250024845906697654337327198710761431089997717174048266289860124349301500910728414801533638854743413218772439405436841986819888478150763010158284813234708441735690238541985087821832600535953177814040010692081064533838026624129393144765056306414813358849490849133785060831130178438893422501347187480571576988447248468537986349981910653669423018566308058785925151931615227167694341821143918384339146358428702728524963756291653341577200912119268844854480466752886304200641382615813215822600342149486606691662000928145134898265666715265461725316989991742533745683420587632669425356508079413431992189528608026869590290195837988325275199714091334798108038620418692375323682767725822380891760402123336696554873725593447705576174193507652708872686849376644354733851758784738638431686196986373074921416757145040463606586932660249998877257326838615889369625459232001303513721890526113698954756484811304027129213699491063956749599097258967647559969355580806239541367566496738498632912253903033525083510426483528974091440165540191381453996986260202026668560719363837942927320159604543843150176785420508516721358166181680292011595343095794138777739734743015202316305217001908349457755799258488317221471734442311267311028276617322413706511951173182000656549022964609741938244195716323804070994248417502420775546762286983615699814431874071885842713770041954814547678669747049339992173109952771913674183499697847599961043516694052322144862893339436014552449322892941851687942545291541136661783628555513678836102108632098255450983198051721987202626951493557541150285482890862783388861267923942651490399623637736206906400901441536090375708185110130348424303503359072908715688721174033886973650284864886338340078297679891703612830119955510789502900391180805175389010589886325637456933115502759298812955996841374601388065442893447833254968606932320671061496137574712570365992391795637413608531164971742404958142623926466393286760706399418942141744944327520914248894182106015767469739436445202263858889330205681297412617871558945043406571054965600536850133522828314904306159030436976346870346296299442103368478990524694965319001141189118741872801463739844224148753171784792619925264097046366657081804075431050721474500674197978243244482210338366367975952640086345948219547017227415761722904070477377606236969710562687414449097904604722075973901285324858161260996813509750665009690725587265381862247873208299196178373161360568539512635920838847650190400710312966929325558005671470617982217701676184694638038444105556234573851378613846705371921087840823368087405876668455884489641183184869122484855614515424050769774707861313610764271231974127676640758512113725020254409198377961137462507135014246363365184113069434635910769039405388582706192877525601269262831661910979215071532907108037092150582587169726805083186944138994064893410059566990329342973833993439678328690498490358214709206710365512444821556698907957819739552299711224330823294117076568830528712319258743066679147896598416154163469974237453277331884798035489557558147528044680196183887655084262120616680613623140914953490514661062626234436676020480923557621663149843615552807674095989082700027152536610620549070093258620555979582621876840507515736501321394560818354348186946809382087300096596616478279221132936682877983700871663269748653480300078878431627222935965211167813041743368806908802828365376564951142007863986065013608781714198389593598059190875295352249604963471586019223166747386470069159010885837088778056591085839316652725635424087690470839059720547278162194269943399972692976453582453415333537414551722928940291932877873684671090387567911587380722967633024346252312088224856356480127300609446008904677812973859693396872316439714350455839313593447766034689197176908865150845265133117070746282662358530389979783965531618276940550084795190661375007007503261133395136658806784163495655179648349054956836921577285290923365706690052679498403381274097911002949915178294895768722353225261111149600784688101199806301533026501790698139338485588122294836951767776481348122561236434687734015206160659109392049727663093718921325727024553791577692535512405334143826462648507969863774098614876307238742452709525559320086159824452236060157892118700041150162823497047928889203344509113956924870230377989260699272280261637166601222535357774380699939259167775050698411225616984226766781452961877810007523744910530570668497561169535690431217788754955692772287824283651943411271344814677534111082823353312745616393287469126887142914035289455329280*i1^90 + -1428753838708177695512230461816458988217823690631104071556795711612295389565303538626229840928842262247851851914368075892947527991359916154369877268191356219306802635803502309591345548052953247284871749681987856027113352629695030900749660714386819329933378090560046919735676065874585147869189531089209808729690958204764513663470707993089011892592857686689457235016420611508948263806493599204491528784791682654522678865083725114416545998897071080170577746004887192030879321000841631321990563681366683991096864722583974930986032183848356470722288155067541316758198390692502382076917759610864837301837941060711850878407743483225919261101885733456297760647359524016202929261072002189034785041176570453864259846672431707193177590505175582380225595846987531664731501750876084854414528254774227728961396378154051884868627946424103186228543539658903318995653434584587890928653458251847352641229276543568810444279660179413185247897310471991345611602561106682261002494364380875219663334984245223715350638463076619677749757659735722475669373316949996122385609249690268138015769701558117571045100663764287747387854655768923675252835839642779958994535250958176347940928946598538026419678645737764285817239742423057518171680836608403740446410090142569027130582467640213571768287094152563098294406777401392482940296491502814232160943860107690441591325123535923671276911839601778835640454108282698469168002135994635724795374433862421636776016941033469727290178771571299195572642788719159430259476108762221764937966605446680513576218786736349223117278226462362922065367157286697867586212060649403035449560833413391638055666349690312217805680386105785079807175144030268436206375200047737959816604369631874671852546705995667370548422196249143309735007772291923658088569778187850573680340357553239443909243268750300333939357965190639605006260092863063751345389822801428349797543991399511940531297886916547807571877897135060280367444848358787387238843811922343629885034556675945733798573830398868066083638883100175579562560483263467197368610628702087546795128557136167176778018309796560441745743007048670174752217534873219260643737405275994037255881151977570926823804918205388108298591957204632696666963293886738621200259999061864896644870006874791598749283738490069572565962377590705082505673843594657114755313587732370452326040847133769323900804265388580689940898958414758743738342028225614848453820993149516347231247571031737719879138027055860181221726111437380177207132467007258195238409719476499863141806586728751471872756592062477046094670712830139693287390298569926565063735507771129995030222684157016602901966233164300910492142794698944680669091012243027982027003199753565853096159980939167043987111317917054768801116049819648615053308285439272618837813884840533182328193561933216275509501086209251109981631819509957028559881157985516004847550314609414836217837602209278661273435448656796761198044688051435858389472589111333463152527830844610080306840863238206362950708073456986819983443078457687717800500878880329957774574744190525064676718393294653648598592705197895520469887086112465809629880550380703462724915646671465922264592371721305502779862009481860235930756344811328392560131194358661700375386092027619886294820977163029818451745619432348844414292825123298467576494621657850637787227738636037456255133057133972218202216011917123723279244951976278580146791143224677339244066312450760543477849721260710873232589879087826374566796817416978985884765675924530425136259646037711057749224922498342109285417640594442914281033984925339108282707607487190177271134913019761953835912254083534490701126688378135645419885352938887565291964716485692053844703354620287226709494950308850499668668706318529627723149115621510808983526145660613461452571918265879741631725759795221012494203746546687244058670660225356926495255658142312417754481657561209564969283589668763069245211988163997617481668173274756092629858766980366164321186504532255999403120578131822188815461676084344979883304211976116818385842545487720561703227425129000660012053034082240617980199679771182402099052255378195506488083183252425326853742081554564540732853631169686514948926456731961554392462919496670580090708155576127080722230902758285461098650570840232943825991394147759227505669118458750126979416854124232177580654989935581862920637237775236515558309090975564874120086895796539506598703618728930183178941752748336065757764498939012325689289559113414513237449631983119321890660189789717204236415325678022627802369810048362499257138028714423097466015347776719616279704828452000445819026823943775545726747731114086349706817147132609207797336370027120556113532278277201703856948579722066302517869584948130728836677971486741624938308591146632705191908956622098760022490095896336468173285001267992094797476083956508000256*i1^91 + 1170427690625163629816941121324760345241039062675650821185673273644260600866630027795603229726646414071215932382462701011285027129120746855620150069881266653967563683056801254717736002680998979303686792234581049660167094203013937632818311454469936765861057542489931155496647764188892014199628760384520805961504245291078607842922079657169440148431412041098263476585186689060271399910480557232200957632283721874695090670558738590247444483938090720759415574415234435892470459456562944817378196176195108551901613934375641156347493946173157393125952766084793276295440821812995955120016532323316641657067754230481099786479655249429445814440953026438094963781241520616685487646529243031381370577143778707760867747818150415665492559364111534787644907021934946715029666520224400295362031371454092101624899778424583037742566577365982541588267384316510904583472351956276842940086808469868829054992506054391790465245697482514156301472233317779146918380216896210458900451613676739440846261390664389347939258946659317155590430102774995346151952367645258375109640250123632172356612164258273917052241251087608087553927305243999134229543836148005940799613118412921843591219900511521781079674278570048150490452012118383515621168248899554213685474733828583134730586328966800142212734076996179323909959243121873527977924843873495499077609064716657112174467446334735201825156413185649792313978979666977712319461175579134154421271241269917977173773527769316765862328655330214946404371942224724696183002543597733206321790138085226912571999929537512538055309567260163498734357335514003876351606092479147776429661335491774719918457197094848407810376105792208249068803271592800425263467437041880891150772007791334034340721858569522450804767991208023314968986553361415092290272347648417853325979462688019362856723943442840846744874944952620523668094548207264571685511848432644565662539000050945875501190632471290375380669646636801855757318879979862029027693914779820503951746970345326882671808142021239456748910136661345848684796331252420544819317625953266900985260552342260546513282990462563496666097651517183610833750823264719923423761346464089295030828735732762409321330698376533696753106891857188951998512607013239669040284245667210483416766490482172107285745948718861818262981121138708775710159878192953350599479462649210258527282953988141104060871444041945001638459986156263093859090642881060170565061098708965924269372214043886970814726742108529514073540011796561532962502556537669109516795257706081140605932437004446565229225562138318095660074848607989844907025000447725437497527978633962314452022476608006290973373751951510679292211922676604985076362630183641151934619187671673998086806896661588087338038167900582816891704845327311518289278058896873082573063011127241840868236912619504822870097496499156488191583153452194927725849238663408993883833716132058389720137146473581893578160164074420663807926193778205880896274171361708427603110991720408019252044714985562160658253070879334823162845060843206771712823768098181843182813421513073868980791071845400068884896809258366931044399873619250399176958797141354899525307288284697054952659644407121108020126128009649725015880303929928720215725051439016305296075880143516193191434105244991753845534993197658927110358290102581190901212532768081109647337110137844579845805662604754287596476293298250917606191306579096511963275443962561577585887808816198794020886602480080046893812429132359107100391966709241333118818360800658160377367766546430775834623017930782930755900505042151785559525840765519465832963257137602717563259337830726379435083065301220137782700908251967218110500740064786841209683156704754207963602034814815883339188441308232023058694258497666603414885349827338549112076324757536464612409514885729635865919117914465878901171633264993089324627009525045544315655745035411717955032857693379839503414508058151228781364255749275894978641156419926842933429595915712810252786375273377187841749570039963667408660863814413609945148676707255788787303065910000640969918293120465865965688807047746423485802060753130797640931279991110102397139593776931672085252657171557884469532322618797033609441772402375290648702991008489712047095058036783361988052721121820209510426565576931742647224631723560623881269518388678452215476490945523711659456310783163859974418965497264890158673126203690085894571788151630344671762538417256401645974758048872458886739956174482310759598459860944313094857338785843777910548391580996049577818523877629620439931238425592006499808542661185799307409711237764149536840000402039249881973975617469911779382315692365488875803126413739494192017482720477385959689565018387394318836702853454572586012197922338577326724296104860242301763098624500827719882792435010883365590122366610722385809268992813157336655536848896*i1^92 + 83115243226233215291845126295212166214351924055296498928117997120492512551448510957332083253482404442442518094762173732230155606484780694517610253026089660314794094152419638358295124327411067856034406522543111228859239716192994133047243434605179462026010078962829357388588360718867680232683417529473010762500306246478962736666595316114496785355934300738914633765762322313807299216895674952582411618735925667848275201816845175234493738068438596323213848877962008633550970335004629356928700232019072628500607872060796944094615091652262302370738178241301674750904636089111794685321602612168418995280463264582593737804639640771520616313297440152925401671120811753431128824851255148929645240711755926843728501187569753071886429748430906081214366671500375088075072398473153778351962548916728077506127257052443414713236268310765074689426602638394197027071385156241965007035351675533704762153198635679762769978906767891550740675704612782131045729411843490938438398739449209751336609163048885202802605709738764229349154236766814749817739664712440361081580950805715276412568287736181771354995631028700951945455810493805979657357521659036628348623619246850642270557231019994525740092311330881991466878170949931968426586078066801345012816745742434737670739823924066144983481403809991487187043267601664373626525448367945831410356286376935106232035729104545630248770844433486331199704169588621273047374271623453487518791999098728187703291890686838948343433622762325146125822773746897749971262542584554522587426438840115644702687581090974737114711691232090373332745234527836615853360493978625472627909459972836082055299880753533116263892172251580003467778417539013917809797847017368836204064740418224537122412711332614016336847027541188278076351877647394381800395634036716457150042351435427542848241837311499300617842047662035203727655657326775486503939196854262835636241866290610227087737406857834794693629658829291585032593346765980587322435947354990663632939041481812274553735440419942108611691787325432310944861007210334377473614326760691721983229024950217312870260302618690972985005747863676363680083130807364494672106935057985104900507090547056927126920887904929628047985583201380487347309808136585673839762011738780635135380177706162455262479690608059558617566294542970214876476906893416489768657582066294040552112254247925796595037447667125181330524531903447079841995012823044869708382035981479227843644430052216430967516584504610572014097126617548295076688791117267686433280103958876131645779187984380501772564944537500958664841177058021094433159567883894833740054348520614964443454134162781280997720702490469346422214687848174218355590899069651159426282408097646813687141274809149255934857759573842966002310871060121760365263386592777837601641419108834961240683551203401775162667914536606640706296372653883528194463766574932452036516967176565213450332098569805533834971025300636737448354264900022592694622325221296795622195798988078310652121322313276354934125651293709883238775689659078295156540679447800255879852789667981281759530540004601426555157889894101840698674349670572712902988714260301636061766959780879113232008089114910510572779458930431266900978200109364588733802042976971516118038873181287191322402363845323327696585337307242397017420645691376785976879065121072362102932205604484090209063530745387006446311274302453554911509802073640244856350372725627289364709297988505024617482552294508604328068439469171638724228211025646142909384307992515470394849332540869165325160549931223749099680203780310669437637313473735577975548975508402165212461291015913930776322184945804477930056899217816390080224831173117606417737266191326844602033091877154330456560565601606279287824703809184612756859905963231982306629755477482741416633192516661725605074597350143196788549227942314798843337375426039507780071227524056953549925794766376337184715915155028886740720937246217602344408936449597157642731422689047013728703620138855377763150771609794414356580701843287225194013962201937223575830112754106090286900503328461390124460297438599266336350331322904191954919338036642779604734329578252764351648732075188595609207827198994473516823690648778236341614888658984070804401477904890253515928145626572457982650549380211081576259494725946915371587671996092237460584019619569310831900825540363380074392998368003769099175270515897400452803509187098285117047593959332746792225393804505891471726207347374472949791528551190972169415748504371324764223772264386714770783787445988741126457108855873079049882057360121593951880290438074391721427208818879131280869282453626196094261394757970585140048742521994069588717201618035781891379540300117100335414820454974742543834419112503522674217074102629161515373794365619206360737599368737304840634548448341400715853769734189427474825216*i1^93 + -11722429856863899313265327380628840621063192651770632807619721860739982809861395708025271852615903492348440281635904618115448796386048896030878066621417755986812701100021321023219488066754171924746677517203249535095685966974069893839574951794999893537480442492243421810961452742847281664688899070764959119645885866107716307319953737372070672024284450925136358565771929889330420986427036488422742428963429265993602693470544058076443833010805224136825949833069975785863498624816323826995735620173682793076509223188769275755663954017432088871886886905360210010918765719773118167383941889001178434635599627053028018522129048893431205443374115932947042046961042014143563046903665940412682885831732798565381935881712974720639335014995430491413137593814744921399504849288217012631261528728578936872598957743726368595041932838529487368126717288062556660818886793045519454945803927284532692040783642704247529917628684225407253659471063845294446121175543363528569212978973593434566909700775035546139988033817104262826809123029421305747564703192783724555215570163877976405954908851042301426931762182252165582503225248428427770888137323036767541544578313978599481370321528042279768970668936808715989261593499292278566761851446586854505619764280517304747662597843471929913435434177860325589634585888005863592026864695905602235965872979845351740052754435388113954292274488717213200735471434968814121584366038872465814655951087564939368297165007538130526448138046989466017016955063972694567143941986716645248308124083328511981266431933766483886201306922538878028450854463325862119995313276244797040097675381830932431245892200521779403651269053572285684441026718920563783464368283294396633169069477502771492903480375131108511946416987454204200643268064260319628136882167027541282303274977161254141376418994007696897449525352578199815351071320532728053544837531335333604437841093559966667220867002826424248695092001327459622225791511464991370092874766110559867958656421145437401571868528717367777637831097889385555538742659040606928932480807186134644753910551450445248894136894218417417591282310156708542852418277009158678631178937324098390297605170347901809486963013563336009567086842983678424172082154355418253493544869080519633428846806403703014467747015237712795777664427640603520955337527807446345049134954055382334844348617750533023513069684808166571261052000680378505326850798347154272046408854284508730834061519289745960286233985231862820154293163246979185518742093176607978432271189836583784042022833851707808803346389142408898032597698699251849811222770003773868138415914108576556872718532967594240867339746444309370889076798140261655379594704524065246018224256830855552315216844029310311230748929563698643633188642444694036334707388417100501280679863408298525026725012196340789959165354001945265383427939523876856976029780196402474895870284903178629110932493466886564646384384770647497743088723412241671150344422779783938557573281878499847936560793118029368330995839015454089688342862240214055948722289110865594012884443406299237771504264926550339160772710254806995710548353918690013685670509715923100539314492134710688218398788683624614648707485687021644681924928552654377276849775363537697638466484429550954885495314937615008087773641256186581701087703761910623705666885283883978699738556500955932586895157042303835168081882390694810399465968532604570809876151150020002284020768190261786246219082061299347327683374446907834670551495322104567783658293766668016441728389922083616947902782963992201746487340751713721585138566025265388884566160019640725499961386195677015151413166014162631274902379254888996943750042002761782333224432230480590542124987815641294023076720809214342983303768725730124634472736192637989130989368004734645911846676769530271371171095459976082270529497991705372675056110829935693800236835363400036812677480664788155075348858408355616262694505269253704282494227317388546661388188290500725984327687627282458219039274477745734621130146610235780572599539812434668369676390949602607115537785644302006649881561944787817467201902902495749614185492161557343702612932034673944460343058949518557204742929589316998469455999718576684230871351760498463225752242926158668501950668492680584079252413547818271980956911499046978294211044677713398955994940575213987613318609589357880790447751180910924645913633423383142533993114457204043290064835440066673652196279970282999239590795373589218591586413454560864530442344226708442302445120070827755081292168279182253050139456420049400069351335460017901264854787008112364592183210041095060778549578717107501915691237951258304853536886105075687384452336405129362938227535127827174519206809552303654476730093220925966360870994637665968206113243566780526324473392314326182793045351397691031650342001467981824*i1^94 + -28499841427581270924792996485193519423798666825030357898565560305913952928714443955123694784328071551136285900665047198544665215212359222892870824115150920045333882756209229777333965045172194673252462568089818475157960906034549326297255740819202232338549499093534501082682834836791797978767776847682214782142107762429545504559190543228721899911503673174593226311846326920022359755967406087965301485954182590733747922392831841525296729934219071888689588807815245833977750929899894481354629242441040782442255159413108212405146781596649127229173007011175542867122467660813109700342094514906968319936675343951904204858001427319853055910762575301213688084449519653034070676907775114506511793518544149966569702049164697276346546899419974101008048219458543147109656428912673007031609839990560883594612045709477273937940708330576086868005035286444009148110460785321380966075940738387460167126267098048916749445121015219606499300452718008913056574041712050970436244178791763730066002061933958526662568088278468835497677667293845084976373670551137596983298068805403182467195841026165375917378374539468791743977978505918011951581853829442264217372049515246425246691762867947536799304608712351455644292156522072857512906766185285993419841663217208262491860006048534418193229481780743203309881405017311077683807112073235611688241850383240770179239697900066734341717478862626905111098708691437936750500419032620062943311143254829800711642631893841004895341580250896635249830666962966169990595442176685016521342725407108121312075967270730974814967396582022188167891621644548739493572671165952561966335803616722415610526903067732721024897415607585234934595046866497149422856678096732476432844576310231763330410701549524309615958305411291446794601325982015718622565224087745928714702305272144334971325294463354957056005649955983235706890244661299256581353685607073905747701182142983221582783549839351938183499213541371130039728567389817574478411735792436704747398346345547630385629162979640232221333102949646929149207622579879854652354735181924959984865657982118621003223948324239963551992901374823881784768320492398812853007448937530130821458068690737711800826647495988790267768455064884886873067011327978938924255640841079623462054089507150608398272094803269391193249151607993097074220302113785106107701288883878713870455887519578355647822584485620320085970666841925478031547484715358806804308997071390383927021503636606679704119436923357191661148455432933496328550934644899334495877423226297667200096774670673307776776051885996596258025084054775121045132158309099268434865751386414659426238830034824965807823426361541916224101908001672715932618686935703105589221101638047516088820019895436802733164507844061335646946831587082570789835750090632415713894087126642348134564374566836679942242594613892227151973796579455300508964323391662758702935334096081032731319258782611922433754734515254741750816909357727633729369498921626751471984072350690284384227132926402414446414000500262789679843012448203177114959644695310903101220839828451581295543430592772245456474462069553952823779157144627983760261874173539252605754953089763520298475822055545264473796463958364989471408907301170407426170609265881513946385756406309917730393391971064247340696807375062445555370824383020568737725215260709398429615176237932439818841821500178467914100000008942666991206322763766919764121884258945904271216275210291406772617345250368174539740055265547563872597749572547434745718321508453757496365661365586603492171013974533756677069331402442181526490904598833839386296871814975189392691314588764175538779387569412909067731167165781553472529278836106709626053566487543635913985799363493539873613446730938753643860700493425298589436321504367363619000019139357998651949876408767141986258000677327373230448680011997284629747267670870017152570609060663932025910892542440367360207977415610348620167288945335754254193169103501785582869002883850644056592488968579946091044789910960212941993030416497426445229704891907403353479828394574166711992773764768924756671848028264841595837378919183566814771147271445662146231960624747042954628569015400466096852403601552673148306024305389852139278489467571559909152910443582566173831995023542966293173218998485313372260491014203227269714997008787843445238073072894620223571656326329628180816863151432977762344378765789375365952537468967269583324426494679322506834037321259983602766640627642914091382068812691313798595862539925091702326084734896841984048992534618896551212339311156812763815574816707348647326117399481226195806290755930779544025158815771860949986510362025265016530005497468819726646891612675360311321052917070860361412816861113813434736548205193158823073703215339996078366711978111026267428172436930197604148908262756257938167920852992*i1^95 + -2744226877993450860462358923210199919618206120986843613458234652371930061164249487268076055308604289554028136478805328559115258546142517657089732038100709332289214670770149614293214015204850077190929224581279733474326765721671628707044538645028726979867085253180520781982991957924437048338787756303703552277956991877729480140664615358647798000816415154300195690118127236587825227058275386965375387184215429008773574115053822324974786242245312958575145310458819945490167835718633659915092254885534552127394498723942951717859181281192353886558018697353689161171657596799592587239932075264318315152274814913823672931743973314446488812863247745172134879872865755082804093222933567747530510526714218899248652448806145082971260895842895514836497710712124778011313818554562742360649677119529814002251369885080128747071368415773293837070461668825159844810713029400227463332772968294142108950653591295155644094152143258476308231199686680235888929355851567798258497358323980673263992112332129304719381181223035330498023954251666028977221761056380271766322605207460778033939687074505406060305339495802011688305921083535114707854650431643479360559277221053969704170320718191889141412279241595250650079458266986986309732418148350771063907045338191377261466377280097785928188834218902922981935627999179320405971875003354110188752895853355653948662516455269875557852925642481558767588373901717319561538439676758595196023697169186045887495698580108051665088236616271193530423741400104171118937677149716249897836307650564190490397917092592802688692834015246173084241460601756217965463301668507925364681549859054566167904611380253388517728328037733278783377805247481049339338762316378492581818405719271181816175104216734558383192781849132867024608833901183526990024000686379353019813231606986368272506330568055196000753299853418151315233549560874240882799998752760806053234333585860405846578465429007597829115984814329626185565195223488787158678402965038662257238989333129920224062509281113011369903963850578603767265864115466150882520085523276421099854306871355352431889184440009436060963345372523544435144155993754250333557674826740367632037240541573477117873707754361404758698645455365788759439148442495898337787165965586340627896176503395317176747864396529106271699367260555035349802651294223580884598073358917159801395939437104204480087009195331122070085513367520424076068538313200477221844001629505801657756884318719969709357497258393300256937595117740557410364150591511021496281800283733480195929092822620746477885182853421079489120842762207046886158546879656996778756717888958530327078387264654947996253045452138139010494887233423038560157031643997074459569275976745358084392650467562467241939260357520567340481169032674405822998335067678583826335713913593701128750335303608368153209331570877572264153214881588362115202261211612944934517760225520484864731351543188142008677848562881976911239577144043177684953553701464160268029765377616529764690638536480242114485201948320702126860255472224710818045597505639140602585853152187193773138878988633233552544766916827032541473521937154314749305773093931853939675376705173825545691813448710143941844500850593361872859831782018209207024153608485381621622687761453144769828204882258601859209356998437675774232247027681209650509370032532000244956129731889719962668654484407906728988585211725686405043619787902634591546527088277554007041087052133696395813905214347606818802566369442322266196001091359986844661757260397313017036234789022137942726046166723286953997559226070894474013122938862387494945280904419624230872346597249252592703130971798566835824786861499555454041878272818172517154235197293950091335951959234334144245090252108196426481801645658194339308588169596690264078028278509475833596489253224189403903404715978496760631258220200070627364438149406613920238051754885380658803268104528126819641401185483191789189519201366210908925475946944988404618003866416575773035463471467598712138852050753045982209896431371486810942039236449043311846222329537345022865262126894922012891617331802503655362918083398798781604419850919845405402535034551942836270033248102606678000597937409476421943031803536308856466001155362592414435719825081428599812624569703221280088278127585997786227470234425306973101867866168023953253461437234975572766268073000990293533327360820709415511597633386504195751261869499182765980437908904912447942753641847688684617409211594776915239027877177676834832069574494671799318275781931558637189835825200906818454160920125172394591897458705152506135088211290392135747081195589671367877623397082501287800509627786129504863064454678515661688616429309508570075385598431434942769860596697660225367893458122460789072102799052594201273022335273568009922807358667111809293455039411026036523008*i1^96 + 92872961181807736335464305556117990436508743676165911233237031389480590098195909220273211868447539251005155848657499997182942635481517325906795475182285100018681092937938844722321344848091415051377856192549105583108482648419122720054187082378887308466242632294413267921427322339426238783641133626169659048282230949171136973848731575108468458202604296157756641900305358097703486403749159433321013380658993266688999148892523706628591280858360760853897358307639054855830994868981436926455042332137749798240598980013043050610386704372237055238072025314060127376680470239076461735840277168067832432216738064476624397353076038695343127851891251751131719842655853555406761578837320035816577128744767034439943485746347987545262177846426884598379875315576072325609421681392112849007401318602245760524404488570036853710755795407253406876174258651723933099727203204864444757052588946310683807525637886901220098684654967796509098829544581677964512783010551911076621524962503437598878209564526381125285331708148011265741323914905823670488139315742247163230938340515551390790972936618240399342710020026260048825910691740425266199385159914854543773420880356766794303630369626937493826914625225264686696518609437329520935220024094187403637423604847814333942412382064154457750360386111074893946433248430979119903455942925619030818002047076558159019658310900400252927515447012540010958861619013302979132831219275670186202743781579895323506903789671688478986824883620857983178834725869600740392270441090060867519511643976222256949983924713375639098694751109315210911275012441801049035425416385271238728254114475882866718989815729867198984396448941591950735824243453534554121359350312315480438557387514407136187799336588621216484896272719048809202209450350565547859773143728492841819107130625074326518636960547931195695636195041503068958737995262860807418085897612240800614620717808583298372520317259455042175048199834258630766307206975493858696489985873502048035852805354035330055620627253502315624750522353465653816341848932061039093214336877884716534160867703774859142902981262634773033078264583747583411181276630382797476719483602721568294446855332460086243447751026825740776273967968433128236364270235592249078044173436113639626434213016184252214303480663150005302159259319881610151331935069284930376341933598317817382659363528228629603187468542405171020593196578570742014128247225686067431553302173603261953050706742653726391008680176971583334859299340974619218922325223741304401619616747351926986160961620107563482480446529461559502961111617096090200058724774397247551952349416003024846563056880980095762526413647366633734131482602645678715214373689002535000232979977204022844375850756439931888851471541355817686247226249895266360589408565403874711101213171582396749001620903729756174509817901986387565422230762173524338653805346435918195076011103931014553731591171007831835066834400005692320686713894257647606518667633633086284638423330682869754419177743624393563581266475061535190614312635295161383281242709107480569285974748594002990798950587599450718672207917532528643658635482918089034848488997144690049102405311519410921356683389516520382665168428244096195371972858182697935308887162458978097498688636006805398184206178559208471266908457050166820350152888026848965975263243434969729697518042953464551748629317630564647884322842724605854901159688181498820083234266315725538231278577519851263192585042626839259841616323511097413552535595135789481911405718957496866624723804453116044651513343376546847240576394234549471142749586753901185939874191420309513665507881261410740587911901943650685902337420565415245490906627759869820114747915219518605490822156660317062347436984576603996045696588675608600687435076261552928512187534394714562287013699249778344380654532314899096249038092468743936424106195348263959830751800988314491726627235625794883274796720366045513748007323065187990326781635834963316202349737141963240431991024149120352743246546961857880066825213487058923472326324001577900372925019483771502112283271839304833521991608794974328870982252992510670087160540472096772422442955492068340675404353415135932260729245796785551947027489548857019220663990936797447231413200779191076539973475540279166779336477162020181629998870796555978124648336331748602769051939767243109827697747016010173122766030986217616193675699965419557759716332017175425163943254781697796322813216893247875939274087628366334966062177728654342193807173247629743223266718519629218032632275760455871844562197140923054677858264185953797828029679744122938219248355137398325120231035969042036113027605984215038868977744462537882675913377239920827284385458250337702368278516779907074525305122403827790378828726676329058454930270312682491416005525274338992171852387844096*i1^97 + 518774467129062629084451831672035881708122291691942619501495035737381559462251925195948014782041047434562959510715452800130633791665296471616519084871148282186615256461473470028897005535341190256022195580637902894768290299616726646836675625306243949706547807188500097764226562240598559627828396484667941578357669111609063132298877463927441124100577828466687822245309343411364995678663544662285288043261257499326954063337348218108547707295435819681344595069549731595866177276652832364651166937387005453156328421375106191900413479153142677933004666593859525587815936905945056263978393606514207300334522404809795380750887386957994922856288974285673675762938603437994673044138836530378279822390271413917675551966989608998988803679097012390388802985563225054740226586900059907300966394297817074593114498413895680510221665708490144215728103459389913443473703386327553212712800921014053143708158780937897746821789126875529788835045724871812582304592683629251189219092084793249270073075642882317405025517927449486157628545484339382171515664111132648740035086041289363454902534917301950125162398026548349203373205383304879621676768097906301189366281520716851202486236485893000809234551564453535765286081608618301994501096854238342550562164400182042780660614155521588983513002917039857614354119765346658560829984916320166166371896661056179126398398419415945735101353253938897087988393662431083892112713030818787217434093169513044284348697531215011004075662822386632098167209520388274499496097682560377341973485028519010584986508955646031293887271145734013227501630361984273989322486751300858204269820938537724041340529527904306837411132712069807710334581712691048913418748016390762360594228892968303962664125104683667217591895098102124255718219748207830790758642979461806076044332686280060310628830798322222940746242224722817738284086045981912524795907666630854706458566974544052055055017748594722806787399375851789603754904758357960467369435980092119340257381349781598778061030666108319076661082460500225967496950887443896410596387824837143553338670201914042646453441463395653069397315477524861232285172914378880204513929457472893464031957990186650532140291661927069349037963115682167592199704519499615274653571372069120182633673376331094316632497626154220554579425420102695480507961129404032222931141956753814179967506522027181405065741356675996925767093007889613672288241516927656050736020185599377668799154213150914038902525196782654157955076847507417085162664401356058164950761023902064990421352239853821793473853861252803443720008703230705113178218963765085626759880747966172777864151272417288685048782985119965570806788127723188418844317228656295535532947669172398207432760352201454266944642636738916737119423165489936622763029968208558555312947445391836831179807961000109658515722062598079353608004475582980777107480198261363973412753722793228145657714214361322218890329016609394344063174349955216290146542811845758313855141178291226889772897964515191783356168115496834480749238844729539834018447214818728852400043817201007871652177451782087233518931803984010693272408797428799799516412239101217372385023347003474425734171717320270174862264251470775634795461042237365431601730729901692039132010919170616054590326346438814621234938523349654848965665972678774956055481248460388727407777364383266527090773425875020049656590436401947294312230451067559129189452827746490728066860974976055328781166645254355778144956204125757251550150024227656812939815030670702196958324286169199247950482134903634869797805599035270943992288974429448062328522917336750200697604151457023661766539219586133041083412739482985307813140281441028021025340501669092920362650501689282992409164740681316257946158490894087531701341926504145270115110276970318924847417247002970387103708972729737857799090744323969231400389053897885111520208381222469972961778839636098139746403278275981225764722695982944561363232585182217215036399468852548721247040790948201362993706837423226875490521848997718937598414268822205121568513556982572665534899100432638534056860246223908237162958737074228804403662112950618307952451392749506349159591046439258846546221740668779902639610796615982464944735344555392686725173476402133691615829349716619905863040373808917444951439073842871924991804021399556129646677614729205727679657007956205932145557782385272853750947195099911916812237026898937345491655436684368183502821009911054917172431608914695990231615207566094374780593910895328525263259095627622536225071408165257583587836598958067324117621868169163313905802329919181197600332198763777882997499874895095914281497176491095604960168147205841590175175729162431948065044205066804018782066481459064817438774219149469278523146154615931175178644479844368661005249845167907519187648512*i1^98 + 111394764016794747147412052137049227925811408211922361909770464433124004226076424328427175709467442406038898123379800494883864932998132183005726603419633702386048756899624134642457358457949817930295080242943209115361815887462199923060232489992551367937784768908486043713334126025902168977720839972368291785208772022072579020907590929272759329819255591013060949564998525032644293699650223455179464640289362691095663370063569767389032598852322875896493538552600022283915500563403293154361238227129092933029855659432539758706900995136891473369387169322755709603151408937025013086913678994111473138198572449296990136851014064855428039560229579243638710033040794602933002288140152386471765330596040379061535397602000809724733626019601369850828134198965765781147909459384286550426976812513607514260812919063177135618408323669680846083332724184986222022978139296605177205873985455561605969591873793949706481946682254439650900163927745655200059777508925739813931150243462771848589515183436786346531698101319795326224991211173515371405724215818519228935463651436090447232699752765280678844891179226933331727127272666603600128781857272230007113969550595391704255619313698574002292525885547667683856787895809450632642958937907741541174105084947743522343360267057979836467340439198506093438936457394290431902681375135315487300282053859114815533668116268389190631794128402871852568282025534981111738728389797240864897124330440815291600420152027663456117919870395523016176180573179832761863410835786826590559242632851536360605785089730195146986199314193624260054522383291788002189406070085304126091350247183904083270620918326313055706303227686908191269146451043317351841210609953475862393599657205985671881556040027065719133792159522675079277829534974372173472349582493861419304450896985994100584604356030828284384965546524754300161593457002565465792342731758302292086978645147198266752686037533732802192477713800444381546604276092539820398738675529609703802340867565955687905151526098410767317369364978855494202131179053007792029278247507680460243015878880338283527318195030109027579789456254517515197854454449269662723116194966844437083646993529570807432678768304500876905426394112622691738087823070604056266407082917961681044268842135195568168228627624402092382896163614787324939198472931462033183079886999568684246589405709403797647598797401173579127472800026625319519949802903222894667280373720099944909438188075039323288663793142818794607516456199793098186523865303838301257497180806273182289485603969688950687671317645501079346907093455420573744576276567829714027581042059005089329571660048007675366512576222011122317654605732730432781218027925165434867255578386545073565878945547536351445491715207631820402375225399563419197192321139136804207740890401550413336972903074142669153186717794352314964389543559846703781947526686354126528914866245761530647573791112728671065246337447184661132356520162748613278100096587222783645059098849288935459156499110259441387089556115768679120091928331524755110321315730230908277636778273474620223491662945037413318963239812141423938679871448824501269632413972803058344061255313329823760054975989385975237362701701152786922610729645957837546526565256229152668478042655058510763790159383882003570642686186466307710517353106247057193312710427712151672444383533231905522583277772385609633263230607122013238697090839945293195587759123997369195637889916485649874384036926750766811346182000705840017355043710181059460854298049764246764561715134853511029110257237385356793418246343169019598812260730686962845203166464526547943075248146874824020714238368870293917360618762323956685179276489798914886935821339399094970964394244492668378319448244191500892761324117778608990154937719329352293545615860139723905915452277397187187008078785327058754506528899050402436528014493305236038059039885001874714746698048033075375422647740291461624001223638995337838305164749289198685913746263822659710127036125755910924621572094014420323707039682608691566748275366127643072911670789322947761637502955413243343728916409628951229346192479787513294779937849463901527603924450526790969094927988204096728718831025496193668828247798071017330948065344656393385221765787049702051081171998894648152684112389492482124339383153693287554155439419779667637436639475925890337578889072298115981750913052436401463024951446124871876368767101888956754624583906998143520065968345526974558922167326472814397663914881153534172294022070689541487401684280930740684891033214508541847818107687953394953737937953575316601781565630059426339983888796735095417559382059136508821910677224331930678160803312751170659661750269373594771908565402732680989030794055745500092823948509646471107985435118076595715235165460350452160119575363918999060480*i1^99 + 14578845157927267280767209306730499954377997163170987979877876905272294222598509036332369748642046334134912960282815629788559360441932953712287803546606986777152999428869615605179096496891663090932334249646040766003395538754946041305188546938949264329878848567258024931838374384405040255151838542980296566129670937433844618647309445311181737914683649077655112225182785569269217402633071653675328809565947296209140262028050389568503566500169901085676190884061246397569108888657979918122202947704380615332880812117911568447072055912619976000542256423007850017857954574529469149052149054311492719337815204054464891538391461501689454563929110009079603401493864361683826663850279139553865476186068718319434115988590501185514560639147507355131854229178104759555482446487375240487324307105596838529136048224059570414199410705509595397978886667611575620394258868951473522278760723150789814796202563974219743858904308843228339263112242132766544939530174233911572128895780186467448726643230200521642444884647247765178949003563901709689026796610898796700622372555367668610025942932675064982924880482195426782011763961268115922922977602580968446274676302842286585234063432840721949907919950231920010848950868021271559546551891304892646940964062094126934881761979253870321336779299500784231602359015418206430368948611880606939541849889372401554898196528232584149570145264132678853022434179441617008206372367985943965258058294788794473951746059875934916199645576391503512680886089596751269437986131682431018250320853140444153874616399977391799808997919764326477601989984518849870259763735340654608742974709562491025316895742690496966439035240694433003221098448866205510462626466678314515636774903308766909736805206682353581979211934990290458902736351502115283981427322206881845878607836735355115932065328201641020887790147044921230410393128203885942089434305060790673367869799618373898492622669885573029675205410179278847404884719462649360176169671621215660677072517685755283531959746380097138365050417672562860187397231517556444131463647315074393069826627192137939835992645334938469489609321370017065173819491121664726263620090866383170772579162929681393146608885891801982197715931125408593877677205424160577340820533547278356690059856590689573158262952548140954925766029697857072176363643272840966804302176784569369527187904769192005852238073570267547667502565060316297512415039625215609254481339685820799807853882384980842266664957779602894599041282526656961245314651589912082425046815098067102351985231699714396430122656749481193555034522763475827782505159244709237753644133510900619876273262685409913243615383012391916617536621030016921732732639170991797970386357095119066011139924622689721416145515166323370548205736593886193448815616033973349888645910506550200394173718191422206180423905212555897392777551856641050395760026605877198527849354253410391104776349170515115725998400350178066913215147669828297305607250295034507202331128378053721382549941168092120964736068669106989847119008068147805961498711201136030622560787013237438380501571468199560590781481206347613153059431384610003130323097007022926583050626717131437876085037197960283128177536127572628917035522889019647240671078632888343093308819805482741544080640496886370124402921832183578237675096830148208988079052463175910893558585390765704118821320074431905399380411577664182162309478410065646534947894410338864747063436466872990381437557050957129775463538086480367609080013507978943150609781416141953010342172975541630423369104248024101697409300567486049959934257022182391821385932814290803673666623656415046808579910265644090493879709982231453209100557420463591605278882952207855820577079811128716120341312005375686633653069686557792574457850601208812833388206577167094712713015857160837084516177002467143462880222670941236634250293170464801058048620713058668020157366750047071253747152993143459375013131495238894219011360182700244108805712820582605538074640449270410744266309165443645141605294206743023405136668306288225683038483123400696239916183331081995902979347429717328627002031721309242715897404358685059523753149106243886866720520897348589611557038584829383494533564462733951694605980552158283520342134291665883747236076513042539621760709764242538856958647601386502335664793878042418811889336433289677561663373525828840816680979588075585020428714563009558965522672844652762371465343910093852940610321039790332214518008386138639152352108573722623047572861304523361290621372893568530400144183970295891990962391938898684466485148939869460134313260649011346644227051035970379966229513385472100248255478728000297332178807107393169808320993205876289886858014513437324778854490616376765218419065333764402051537881070554988057824466909975801040623292645376*i1^100 + 669993805939724481393173415172941983291739856245080059418144588816971903878437916367016896672350768789754386121238768663722820560881061692039633273074109750230086942984807946974155576123577501013535569754520178471938252861574525980090014057086329499848181418762169070890605480859720179926869654349094911899072633064605259844862003123823633022807692828670037949971518618406828267528125149738905584351693319470572626835705308172760100554971760867395212857397186033585574604940363943280622544185974047782800506981139036766425989465548456836747033673682460890475842613084276713300672833258116817078947069266105094028330771638237998955391097108465305207704111217235664361138403648994567634394580285454213263763100140620548428256191938724256556082633210723330464597390512138060056748516405969112939312885212420049839398778488200580845170818293786981728067135363437451439937050311784711231260017308145916661679067965699659769051163604653274913333627949844937772312803681344797528635905426865515497528063145588186442844004575857527036950589370964049162527661224671655950724116219675728587749637793856355550101158108219505106881571950684091396123513110312116894286864902227242323432103658774995517694485553771854401097687566382288345481830977637787595910323555844227295662002708185050778726354013624384006590802168263405959239976891276459982564623242417957753273253435494411447510821352459133153348543120115437262558432796636270243282614275485960698079950636764378635264251340823579632990738119670461840696157590614484748529669092162413910213435654732631294713799035827049602620849331805896408703741267214098113059103341534709328483319447395493831166801988979881219437608423147524403042545211997499971481511488250767883455118186140624720269941576306911020571136993514299062708175065179671523263702415875386947595944096782687592325607651515445159466874056722118331752827257276473604213264194805226550514854301123160240844819486667885930994272429947438492129877320997462185659219225750139456981587210427109741369777059627494163058292766877822291780496454417860155268921882897815320274260863702927427820940984316229317146699996925414060335906420152296181489962876870365022469510875006531598498372956235794262956036215078687681248855660807447256342507457546831366886296230491850200064087821572063259989963828099522330312382605798722112754274045616153999107047769054038813276385342494289258281857082732945906173126102088749084711121636474104123669400250317618368803894742592069394966195323347951648323256785078260465599863957136162272465911024897628139311074408194329013392800615577855256943178537059423241222817426837232736630719509660788664171459769892322166127409388651285564680804585452364422869786861154039879915617166955390008210414054315061288165611702972618981600567404461035034155328559149944105486636290682432314704915940852901967597893977937367902870958722904499896032854477250496242419210739752926159259427814571144959538588224688715218519530420524148763026282022403097391855666327322876614654820625213936338819545172808195087678952635812154495217529667995137039525509967440308312745319058655054860560036922214272451267136583017429663074594098533189970778820575813623462813408298985931053704228861960319572780349211735118873209745284139220350816365839155742745891822142943730384518465233993415695001681093044702424645733491790086821272612643696732518638826251479047422927908711365187077842339060764138243563957906207193593191808713644518642167096050961979900423187215729901165500350540427030988752275605407462626881321909336704368330513703091785662696362115015874901073733604685700007583026554731295774860961648732345292698415847502997988259640210517909334807838583337182766766028164904937459914376096724975914343097571897477293172011897855531163745147007712951704898266444082654657297034575232381274091513554338864988239750869747565874165097513012563447349682821738101433625824896597371078370788039732963021585088747783735338067399681551733004280933750999142650704899218838300483414017236128787137349133030503299918063251307198272313847688676730971246217185648618053276215947774594882278150832922182072544894673967946725777277645121200902226023496157865078052750373523876163779471369459337291501295710971259249591121141929335874399586782459172831611325640618448784045933576685542520060355880458944195521970276568190093599285654847245067560026358613089052959021683485928105687561971145711339289125235705936863379262416659510150322753881812084829318400213522017120725953142220325625267673692787230737227724512721138312332983364070646977887195776707550737682681010034469209756907196080796375802249087486503253599758743018929228343240419182907979186114402425576495936683298004251933826063394057374882538192896*i1^101 + -28942465232989876725356141075924073922641465328427820685515783039538566134963430096136036615002820362233955430383166991898509429950712592436261233138255656728340908006722626798876182544297737549264582999937129516406033388171683524337383654530914096011084246743706216961854512104050279516115201000660966331094995704288643852666765078064676305646446929808089235811724206371648021991620236868953378226634534179109224191597904412822385973767893710956485488167891499080337446025892962918778248486864730492789387217828335336455825470449927777805435154752629588027593909805420271936479504556078479855077832092765289504898004841972219089096767431994284376616480679971018301174150135119852236269057096901406899989876398189877158871440334267365273942681609223579825877196075529880421628758718927888724996403128947391211404849947634775939374363951084113097120894917581043388931988101607202352341285936301938297251846170135126539560545577731495688550673975499165154907117237265473181989881791431888155777225239074785498684784619910539462957355601719398875948915575833059472912348011801522898612534359699743478564295309246920995855769744400877878749543741008116729138253792642518453014412417437225812376067020096484147798178802701289829929304812237435969152594276255647858121989660345899101641357330803266948333005609988569919946090168672203101726285953517054296704213130673021097427926344883575283534385951554095337582457954505564653011929930570983708209378199698970821222994634643957916396905228756447040909201744792728536330464909537396810985561878016307062175653652036397865777899904806137399479965228127937680355493272543586712771753870336766208606316483509501426783788873410815903110759756634140158750261920437438831344112940118846833695529851949112657245720941565761812136719770478577164700251196609506139008499225980561498232285400024894522541494823942520024640517859372254048123403453198277131699180415601838806356476779159366988887986383693158988195977488809570236679704217688883995306409729087886728942124877096673751111588079220774075744583423543760432508485710437294297425319798133836776396841663296898915881240416853404670837724762684479427514159491989124111469391062132333837657543335252983088016504701510434804695365362334381215871989788978404121593162722027027315718619187902187708551746483656025655884365670463911312030757083649399662929430485116758321227910417419289979190250519407490927211031869158604331824845702373292430388121487221305334473819751327734014041475008214350271081634049836754406591161351680856133524304507020018928215311562643008002001404206743324271036915651550910029685092042728119629999964161145302551752025406191051121015762122803564201285376173898912450361111724010917257279073138182656815878120789659313496250519350189741632047613287373215482176014784415924661795697462971194325688240542366120864272349747325254631438074784688503282728688959699232532214931142250683468783709261601215195178830564638829616820055069353729044817630657092379937143150511759377360967538320231310696171403787932951327285467985084201081469027863883726109257847679789991567646113857055968460221712027279518916089351754709029237824685432088357165316559266360978989107168967608814456416874903175975511998091292124336448254856713187210835525578874396301252282596709160060930608887487201110910272356126839867779243474984735271531340037003528019557547027438778081094526615345121869795757951854371842458163214811398955128129065084719975113457654906168916772550029303727448103948858477510311965314390955728988876270164378544707794231627944899912359861612685283579630173257002568825625369782009765938862302444620111562153959681628179417846529111163889581444762553570284574063739108870692927649067140218690754207441338134234153988359884584935125870596842191124858490285951419910701798821222924873219180167413722508526886488547042392384429521273415200253024600897019778610906896896905965391733419020370039224765038030973340580478536440593869020485880399661689323453980993375762750453910588675335998881642121884248336201596434153385853556031654711166287842020081794895220316884947246447858143743398814042711123904820301878284799595690847273915696698839713195352777699255520645187696126966235820093301430734487382505195918723254590134941454456836540875873950083286362234389714716815125142021915963613233327273031446241800976391349926618716574312531828628262958129681839840969098118892715855728102939721228755994788309736167179891171925442573275327168986558655528145001414655281933777942888701024896502743904548002332905184712225126793148872112681035605365514060007942732536670899924726543043854984523916867778650735891208553896570225879779322201277324442400924308202229603201789591465003209218799259615232*i1^102 + -9770201371352383504872724132385886263908327825787543002722589369541229818447558793083398036199352666538755625298868096336785480519928446465813807364750909372215867617408305401190272075047756708525391002473126961673902655276048229019739184685792873122037226300712795480959881980294331368364842765504403993917545636480068357848788043772766123101483707945186574166204184601773889472862572887053438310810569613565122210780634682476341760172695139198815908004638578527121577798247660467978150239804311751035885324678139505099414329492179655585232957474193325139480000324794362447108391571884451470415647468048464199405564656490955311763707375659800372295774142584815589823638763786297720521218053510490571909308890316729180423001044023212611483128336438637804074089211453856151069625420528892787351308483142430864174538239080607141704881830759526148827618717703898038845000091815817728071388486776921419456624428684522703369551036745643124775637771101638801145858981215133635100981692580049122577938935257911392798324524560212546674730670720899491081991352502297523148641944257884834989428007208269888040227768980822141006861651232805093789703390136970852703130745160531908624477699827678033877536355997811840040514680769155332575995953869768018831866960334253599943497180209324646523660448283661861604921382089016977439498040314657823579248473917413607518220759047809231798265516154328923711934292185920262643457110900686426186873053453142804904514558898673673959017652500450527671894931571454677129287154989752913155681587224720265687785144471659958979808354618438905358128886121277500686781065348839171605527155074841027160692521179936199795792579748190331272832811657053785557903263664907925850735629786107386431512310176290691583248374457730911452001072150643023812206696367142859804018596450645366355570417117687828701432594387501420380325880169559408635169266074616309659534867454041939814960035503943429312210262684472658992290614478131115601312915272326060816818662856278852215391301331319681494999148558300148130006495371849703803473395996866919682567339621053393678903214567344277759954161642978607212098940980289369764316683801163777652971498680963969153396270159112632860362629660875012958638315974114738667238574785342077510181265850431554702221405182771060123860019970278643685124593405054163281342666338659296933379849808572862951265146960484965444230145853939989175319058704884754694454047077408382791589139073318354845915512010755996970139319918985198244531093832337989210747675236413576798877734819678300750113319407840886969833459774078301774651657349421907411711123322645836879024841847226178036260169897117302544345192439224286091348605567529431663450176928277992737298080254465497678072351191692566593433772137458771861949397195142938967107206207365999846260639146700364712821770321619818786178436418897696466279563787758768728213540325309983633791136801534625371744029654080484126293913295189542946156992640424038514506138943746810954177244920350310137776263635755017413200907048476907507489163368820557973109229576002704447745310582397588874131534040952132962405743799323675593169727749873234608259950182875163878176117104915369246485835327779644634824862914356278075217774720073829393162308539469043415556228645395337598095906869418300498625573942080165106010114879933622774793499710430892727717822488529706753014130643839527768686327637542252310963663104092476813674483711477796590442240147241320949049184922259849237847168018906826619795611082481219538462058971275159401477365179744144245695145609746780795842120713687625299742616364381572772807006234220959576007086844354126638698100589027784812285729955272016274285969237412136098343451977420475355040951143506296234696460289207690556897381334064116308745925084081748408009497596767205715587168228971089404103152466307875386537047438245121575342587189065407208376035080351823241982931544361190944428602413686045075703265557138361894943069058183486109606390909935684227228897119125352191383435711323628405520794974710991452245497694254552354893971275703931952822003430630400775723833761870828048689018791264880322620228826760187232717628450214478035249015587499715030241127400842480201490351954545651281192209977157504422092877016668340796267706984394547710638706932620288611449124568467708746244725647995756629497480550846514116293739919946897032782513698837899236792976788277149434495358036499679721242594220571677067940503669340589403061026685864429849902058092370589717578410126813149943980444713338842555098904224864408637864181339381715382965753631899098327241600223455554473612911970873631610449047870636081145492116382267958932391544612823565816429814490809498202639581021031661504060291536971198026947231744*i1^103 + -991891099389864305203883863650543659559955078305841677835359995546910244649127026536356163659322296349711585721841136519494815322671013332725117410419874514263770150572727928522674170887563503263493645706456975433348736271897985321974043972497673196650845534020222038257961472328623220834160216850162652606416488819126188281324069931918022624409030922360642379362814125068211688446168110541700602899247337324811731504848390859869673474176060096651535892779494855325637912265058748671869612581495758240805746009499672086632170916840703744275209134332257816095259154240468232363311035261195030144301506429322950376763627498716406787759779016949789828423256423438005276437837608917738924462570463417884690757489699294946071365177659689033809459877826854952151970929510994332734501071338593838360973009209578161410051550502197486508515979578312293661287703339845727555583038453997205217192036230078216238175823916093197242100757300615489422816979016184543685586261164909602300698644036453530810304641363528021406757013684155866893430728045322681948050099190894059287562515551761525527680397663818470439913522901220276875384332458585969173637468658625231113146719028840904365956817030729902042634922365886977122174935996630718371847729963481260462331953919217873321676865454457750829420826951379577279573965598699051763270280445528793971994256259138964952672090757484332041796710120844082714806233929797525788343466143044565132836468585843514624565505146855256776956209061498490536986370761363052936734587615389678809377681137523199975704745818521927247377598246059521437694157877889694016317693220523136753538033049612344833577389792721210383561335283761079842676339301135962324530292322998416102309643168984067073440414468499448553973304025003991984876935930402095701829210798111660614560909966948922283148719686255135670932110883574712966592695459845612553855436838279055774513034098361321703748295609877777986151235810069257243459964499297176488664452731376393089098726893127069098454101007329526233909722075228850492341937505048617218280371340905841973286902878071769538604476869001526534810748663560536427010495269016005311732668149604562029266183898280473498386047402272352325513313420233623704248035092082734948307222067793876642446300471967751988943761395190228509059883171328235273454538081000506556728568484837364389668111001596734390632159599269051228902233559652031349876803613626962573785961403834728029348449867068584070108379693092168505787331839506410576175323813780781429322692429703556533353057955793365021328042653051427244618448097845006366174437618870884119268284246684317394166565418982663924811641647043285820876428133551610256244375062758949856251709865226024394744617341123721692655697189429309986469343112444710847971048456384939048667871637864775116570607261920027265175037056644006503091013175532669255261323837452657694511120814469054417638863723739231543653969461547361369156315330307646406535121805626866351932495460579064206754022187598853883263371682914200395595195635512341082085253270857210238445315663500429197787605964461385313853107314712237944096961371114438372386912242993240060563724364294510884528570452873850079871195266239676303725064669803372499247800951438546660728219399487585211666844755706703075836377482938445941643141012285918433354495890115460454453142019819706049928814051629050473621823822688559558517737960736550530078934813657915264006164870605991443268373784074215374820654893441540514100826922248365602373841161986980912043861494093149982937958910025707560872894392739753535186722724098731401449909135117281073753487441202047274533989072798106471391154275338190490105835748815872142213857627787363290316465721566957248461832347570801844173472416767727237372463683841376281991358828004149048597555707833286719735517977999614195889027903080425690886518833139497655199597525458540087128900686534436251013596687568772052509806839854720924402067310644804371852221735491666381472098218478365163734723029470843559271501545148686936782529167200459246787746982164687940580847052328462260091171219419555768594333474236319173860259176680112093691266590416712667542236659231115473250092521659539404771673932185005233416055683946662354044805162010915654869952079657319102836180187036336276732908209179626640580747721542233117081853427864406520764343860122402116747278110684546904548998074481022189907492059739733440774681575844927211078751048801690306122109129970421317658914414562122340897064218761675758242082962736809355679701504663792108898410453758604124831738662749300311686772369274654474640947585890740835497749717835868939253634134986490763193994431807251600255033170168188550180280878722014611103124090897706980516779720358557122560*i1^104 + -71599971709812471678097542479075297162095055074740307722771651163930504684418931179129376988874252779787024270465823051295879376723397908884968030197057714283214717884504823427332797816121622051467761271402262743933497528999695178535354108042897031637083264472308651063609298504967187176253009753536934341189963984312467156033349342218379212584068410928815758312125529395463679648110587312937081636911748111479314066287263386152405927689358372800774779151134992387819863810771092334971032120032062716134643855705537180252584587862651099908692185133076773880320529754866313926034316563165606115789977799672560518178123405706102390771964360167441627975281325048346527428425713855294529247900095639623644797765742908937895156483095022023285543310622470923965588833517889092800136719726442747001847545960578961716634636924061896582412695394954854440255880968174994177212053838866412483386168006111915741358035446227031977267000297312740774577057886494923448051789898652812780918673335440133075302829956517591298642015982949507396389516608667102676490999804719675233047279942390099405968845412299146081926829643607563956800964139132339008627863851893233609432015951120442915592168218717878746306086359793968526553847264040820113926094798676296613713745340391755375305684981214330587218124266914558026421755826067882072514910956645873806503652047865844480808983199452799940858462336732475231231685312818408683556429575986515750301808207473911481349480286904884044977944896948779232798818229485255084146071284954403687721732686412749886290888968963344094442777955570626865012443450021684389907001436253453327342586132825273764433429611950006767952185103510076146482438190699673880859807750574415714317679588688036224149086205071767329860420897755462216745147242298750287214891399515904344116817484938849363111334622317293714451529374408896095886770408278213383311966667211140902013479305778113215083099244609200320997088504828041701132667326282837985946057068143195671630919380812649816530861632604311581269645741624987530433167857656364562370595805829375129426403515383700071920215608526103313922181552250341138929956660953953041412891475783696333827651867325523806911662809883998961190781821826971841819747243070289921299575119340415000054711497578478575416607668154596769616046561427847250541270437706372146690667220489232427259680374356960888234069201399573507033213370129380342563501931712475923812596481677332238237983299605229220148337329462384243647335433683509996826990780494853277274378095830258377441231447126436113346234640635217615494741564543100449441377935431850918433945571268130444311666727751708622445036686148640406566324834709753830598999106099233837081388430954601569845719860571297170782246327073407403474425863074382067318189131730983866289942839305829912161334963841804019953555668342471195515498590581569867921561723288287603872965547660174485576359287646581327122892904973802400950330082118098161171011578854081468875134170097551669146710934345072053469678904191029058955510573317058680559419461088373573093723260006888119155552220808415048317618193458530658702743362259536391179643847139719087975987220067367066277659764137227613054432574471741932233325967928089004528873565082168364082535712069847740509952754109033519113034260605160656352402380260747550493902088664552433406032265433424899383690485459472325019714218814701447219685022299825788223145783935097565733683973371949088965991983882622400993925229932294528945922532772762514402862403159161546495852018782150004974505133390807691921914331315912617085532913280866773195605105564535741699891459657046869941777021762790148796200715985542602703164034980538664588476237097534651237983556949807310892304353646352117577017194668858127355998954553268277762208610646667660912550566124444987416178679385582261130161179170830974042013069920050939926365930388263228570057310018871254998162718364538517989712654546438583544908487493910157824063482598967547190652208085975761295512242358810055592644328985063716979561916853163415399607545471307784310018934809450387624083261800968719897065938029188679907192782600732902865553987097550158152127744337803188787790145365710204703416545865983916709993988351221878917476434403634049148443512015524759746904451681828778520021945137308495490562892362603145938956188342656592487797890882659061199299900870158801701460164676287121156851436676932366652358681949495435438395047098996241631530280950995720928620260141756810925659299480932169844361272472852993602392807940581127717393170667688789748685249916769137169030507537894964376518710002336541242302210885809584054143515123121199726645356811954011347847235475110189680325584471197767691848912135295669132277655273472*i1^105 + -2774025441160921689263995578098034535498132863005731593779897988083374108556953211282858148777763538983364487138430255503320591583344097417075751633551371092359292196348303476524373040280305564931795772624130489040810502398005484269110693670041340075199723323120503465471490211974786247246302666492997371395691351715488995366499044263972455848293216562141007410492652511109340293206740488935069884040269682136938346406978816654154152567390514940862119592157629627908872619338240132168821363295776515441112808665423461880516444256741900343947527490570852405504835054794646795859682872209898789005565373874938861153157065624407750230186008304371893560613068391482541415862169345576895443069736542295149955524858810203773910518198345996252007606937284611482782604157463547754136343838953006966907818491930982996670369886158707905916675519369314137485732550640120187769404313669211791116931816472083607318709511909629347754693416617116787665911966355302966769251345107555121522765455496425786758797279732819394960174944561424593391612013521118274760335825249701247497589103490879423822452179047479890952420146231591703803433180371384163574983981808368258571467139663463785450473264986670901053432859424713307876916672625992346212815656225794245858416025450900993943456415641854269546584589487872256070754959924121576845527096926135415792406603845985055192449329207546780028445763299099540609907057145374555826788643148754046046269051274003139229948430363267345308929131913486742984635175909803294191109118585396949043291512122794238966693410243274012994320967778377776481710538187816345742176584420833618303851094409247664541204530773199167949018672893338740762998110504167282606017175853514388353410023447818193670563382558659313490525511168030261317328645341751450489265414273487272981640284092052719216825281376627564219735340148273973577880434392397746104617079318492131962590245686751923961384666829326917214967139881629176981741717643830210437957766927159247675109484384572100702275711544421547253030562151880837591189938726905080002370483938326254714370444351915752529661709541806576682455240828565265503240695988230973736148400269915412792439210718399045144551260288350313516141172080575807037451089144786831951192420986146421687414948096078479567207575324591172219623501120793404459817856858722162083704053922227507867561493506393052152476793129382165178035813198225183671984318939471099042330020917711694639495124283590952655248651040342220990492660826265884614598067409955099720564766596020118929906097874932366184469249496056086280567941536766927784788313184938895135806308913201172267363939502341441938648896142324891182224822233598103481075191904109698642256938174584659844832115820726269717617774015825619795363982727341184333534186463012319704269814269052320098015732403369390212883918220822515532097442741177031387803458018928580596778685903698857395953622916377132406446212404517839729422768506435816302158301313846303153234538942293529913848680096021161448329012999598461757431510853111180193725717635033930693573420109471066883038883747892439642553923799330036128552772879541779950751448904152008892225959464738933104031941566534072966898607977030165967279793445378329203345189014373471233731796757899934266619440797494443544437638145936031694833282094568155923644667540108161171448520879519627602430352510863759933365166961324114056906314127017195331398855803741109023178614910910645239960549732385524778690918594904122389659878189743948880174216875791097444981128005738461476324726536042802599032048601666805792456598971681295917690779309479427986647981345128083770852799372742119987748752186511619377907170485552963665819580069506142066712906911083764056082886444468005724496150754051705918021108766503778315608418135726823821196370050286372668327031852828661179473480844610600153970326950763937582979149395730987808867177862198931515826892822597318490860749859795688108345337977763194779145729148922175105957669587766374946154064597028286492570411091061516210728266812825103706035300846527049548637944370895564230655426880533598652944503229592381892308342900811049504138828079260957803071115126936706581453676592752059752959170427865226179779064949090732652479977421336630891656644175549473759789775470390119281902682245046247153940295460671296307659624370323008825724402161991844006381529721251653426729292774474823693909320788821176178952018617197553070645835800592058767877830119745140172532155587293589970382639087468347234548178878551921231450721527839056732783242575585513317788625312092084128438396148378170017243035544012487298675118887765560636261315752858268254385795337301066747610334717607682671050133647512339868704626953469104691871744*i1^106 + 178516500479529776570327310572163699263318062047429798953779291548339811610617432136080731786404459424940278725883442244042329730283751046259634141070302459333487860440236221994844633144858671868945009746392951688197189691655983488010210808231030496097341538125093831521435381802140384574764169682702433222810348977855677419454423486395328325996009695605471702440237538401920188224750920789429382334076137768351859761859292870202423944973448672410734058887603276177724907354862335433745064651611086235225590739037756475690011773030754296883064001471633940940791444440176442428418482696815611172803089547637526007634796089543550981535604559784127433496956891579196639124316589532201377592627884005886678629832950396114113512504743477130193023819617992699353674759538431127483019813594920123805730375624247378220423546473443437123915459115198380497632638940734419734514194347693415732202343881150710127937881668453962139389561762869204371765792647392459891446852629143151165022165256303468713707415746508377937177240945819265006587512408317799218496779026951462598049065929791601989047566136567750373851134250617118816835494261251252665805619098684185272724447921318036076355628500199001103012286492849234754486207811765117594245958013388346787812437902955619291039794172753182071714055488898961987619549189243068851108783851135464121852731426836947707901466138732269035315043549144973911505029800360940277098283783384087128451643197995224973867932288290522857119202712624778178486116037517562662619488763792829853536644674896432322642276977319065468278956492092987264712834369333409388919843341272550604346204701484905091222623951160840384312987404429462684396656502466777787507624622679319756408559181800140778719723902547156356366608453569561249555755121777362262003706592396873167903347269815324687943589983298183296680541062943006433564429446241521763302042760602067553743375402305795499793083744552683657026958500001180478932902514649573225164155805453475665112491769774678532557734063434566487444807264441018044778646975898369465287475766942202962236589663303348365143674294144218362884715524219403514047145147186579553339324902286914970720081262505256497192639210374623891197307416223324408968439100089540846382697004835503661510657705035321106574889517647151849844370368976073097577584642830781981347509171059821448593273462865080718068107146916187420019197266452745669807594183974649933529630742784417277496140885893700943306074802073498058416944726816084248626128640217889077540634052720574950453282525002426343791599807082879377566654089762851231017112799383657158460112511063141693001181686676758947851535283910507927406212640548783936292066315455123160309912179297829981087219813542084670997857261983867703634396170238676432158556342786480313854469119985674300478296387799383597213883908602233112440705279582335860152938528244993061617837940292078246282973651623121106931379107855815937290861875543287966675892253752063106466276530947368629497969806143130309135250241186146558683446786030037103708767423261451366319339311530063295827851445734623105256272745240384695400734976031551730457852981709224352577508234462110297303311197711440408170404715279711592167709798038184072381276626168090954075378931854850732024306724714218304378257891500622796108754791767091541154526212620063703395014921139224426952456133336081762895118940086641302202733298669543005314694517109738192512464898785274430671732707523496605466987347421974910739844545811218884862700281906961269882091556756330891428247840072678194923992203636647808698897263799102207288625786839027564457300851464181399443854616592498086065879079882441029331773448936121997563156730754378041884750824312334615123968453784546854164402389246145616939570570467874693239151024971953619261438893193257784601823300007425823459231023037413979688625316982069023892245909273422411529425156746299635897092510855225542840670431000437217233960986850537746234934605551001677179355117766470851588244805606712496592248789849398021797077045632275821012470815330991076674821502781891946689743176540812035797242094334367495456360686311039612706220820320404173092607682843678600046284200090157554059468728299290899596471129353694064013396860328871645376331421411404241481683606519138097193184698891817117612608368020481702289819897195924184918945182794571891708952690735589583446506275286781111994136632559470336343378679960623465205957163794544443075764622729532197337014253907864342476063865116180413683029616618500150242440521957251507741043810769380748404004990138626368761633791207561224033315039413255474437998916089939107919558743908830443829591139821055782304773086124622539240190110243799690795840320143622144*i1^107 + 24763717133939654837539695266050282082077546493845181066484481069200199014594431175488357900591044932952981089362716744201615986310877678602476277015121986770598576782776518251779722860193503036649124657049703015020949790471827423683470552597963158346921616446279143273997043626319751723665203976463285358913600018319329174277455554627925586904923794835024574108083181698947249468353171887793572313824415173660509444274738694249241473948511576246123777938540005517756868780235567706956441499174158691887707982561300439598282237009963079688219099374993713404551987376177542736689805828418565272985668809113730938572114953921957974907071438901068954379020842722484834968162041105534339683426525799385570912725681445648010236214913736924848976149537588117185160476647635004393967214681905992598566536309193073319022130524170145232204119726958191991321589176926092375877589705272591227627969989062970667297558664399373821020595555037887714299348173830928001667720775898749359950523787559932957768722182202047379334270815207186737281151023499301660630454852730612406684917130902041907023760884606760424485348357044451068091743979088719986551509331332040157508433585942419399477030295544962458856854772698180922077864039044497674317180291486135842577337041894302883485763278071599163097243197696765129437079259872907621223936944943015595200780843911033472105014648257264335695698284737692995126264721384711463232144951349928846820452089996272070453083145915720620994976423199183479299814164581510556591045579607895486353620327622809567575151340475378268049491525112188129527771210191720604553710564204531631068674104801856472610109584433171553031889400846723727837357760896282788581474058319682888857854754895406333236658262849430053947145908968840158569960707106053291981678513166962360197365059325706792888302869021876157823763398481916121955238779291984173235792947450475255912696522041364992084958335640984720954800086580332610879385437678350665645855038257247487499414394346004711431126725312961052967900030510073067389926306923954552087865804025948570812661524717861430055005398112255297279495549366239643544062794454311084744812663023224085160475697521171811449842405760892584130745075245500305545879384120986737740207714576228331227115077087741261844073738138993285868856179837766728461136544196655466951756459943869715327776274207979119831687055963295473348611302278006294929285794086234969563141239752112360825882223708053583677415465111429876968391334806244444285062109871586451554027729532273025764293060410484563391067418749171481392821975676526630374182357831978180570044708532832715807592308022402729147715711190559810505798341382364896539931786139114387872702642552523054197921797750424272097670642156469064217263075811911867258669425932767689380116208917408581123658387478726961349370280290931349609729435808731083338521948107049098426564146724909660667321871029388749599944711417891645102042606905985302130793792517073853858132404829833995475645502289177598577647561187796802521674499797737308868971064348914849276732761906148937861650487400885552437386753409525659716680271648317665419242822083840852481925499518378152931365972487092071834663836252873488684202223783049559933936275769109643431222432546864751047191526390738343392167660342396321132480883155838519541014425059241470921846519947884849501509883306484085005471196510597894277595516462738847144430087023288822401303508603243716436062653297229264074375106904628339995851311793665963290903461452715275488506368117363467282720038291412630068190169756565325289109151870213526507248230506717832565196867248749301708515736293838023908729506887486024501880493272569572186705927792771839378384242766771451170685202447652932262439697374951974939175317515226174109843470080287121275566620318459772226296640217986730006610588503356377936726605875198611264489157571179797075320114968192493006296209694376008661934376035686445441360609086190277975258463530712746020010312323316367660270893289023234779817656103930629177807554963805145388860613778989120352601648137650245492987738675840518925335263914674086099238131155958212244578889029618041058347618042296103645494777611183157182631586379335978536265243308211139233040063866325343558484639890223363829113618784495167896525829349824647570137000735012309217764061010649346706955542351768582875169214919631026578557993484703186696735345444235255741626764846514986697765041091481513196436897530001769905833515766626022478231757426104778010435369934285180838214013734837211776415548179068825495212018095476637637937107260288232062693587107205537512766669902395083689538691864111977206709170152830353982848461776209381233367928460641466095895576576*i1^108 + 997888264899584875198539314083802742767101510108150571006499603526616068111365220279539055382713953932176253580757551651356327567020343091208126164874530327416430319471857975235459363086663028924725896370495755117216508605224711084760619058556124635749223437219083160870288865144658439377396934145727874586865339693966916871037293264165463197995967204568405255090646597052698020378376318242312747455050718306935650566129585882915058600552682229930004610819807753087105775643295453487216390247271222828828726711275673345713480548409019952257757625173171690609344190944961229672830406716802520843614228556900280684089976475886931089235302067546110041432906377229491352634286089693322487798820074564928561329508002333639945421237681161698117155338399710103656131392100808182321417621797689790055095918191949015508739862805370854281303854086325572488979179196338332678944415712781773139177272161487641061655326600518196306508330554947661544766511084366070638968982872000183906581324327089391932435436095723475865281909361504734435628094854744378504110264923441092696738085384132604210268256155619619410225896831301471238628400564816734646686016578826196095193168555123873591951000407662348602337011863215636721687010324299161516305456070530111332119850758985556636056023698653098795726947519508458084172362408776983360338427039538355609081188516083673458313711280857519508257741633345565173169243499600730844638617324792634813221118195820207746095444523370221179160330449729813349170837472858392240980794378081522260400742870078096296311685965411789651164372896257061164722382919345364565413329890943705026451892010180556224506335679936018649244476484859637003945314178445025951884129304824207431850751094029503946488388408736659498635360842484677426045095918713933775595258956527714360062827131167269931714424467968384404500887362521531469428412004403312946268318466848088655015637263805903798581431655535895527098054143654782544539541306948997802204176809132740281862620478871468601847584575648797406891642013871315317274374584283407919355090775669836266707116071195694511945304043479148871163328967843637744758473925634310936823750486130706556446557654396295156469813367447709144076892743336063460017268063118485776437883874691306377282853454043300836619946188143200180223238762405788403838674440485217478017755730496820124291530886085984796789039548817671340011188180427264665059452032608515094161633997965569491868188651715699773387168249368537808497362930632853529465719112750724454001065325479041842985544740590820417440663254749143496265527405241777826146589257844710563725583151139352408208662822361423617459137391067644783903839582139178369513747463214556434765177832326458972489296545322545243137699075295246331163143830853505214930937522711906312112057894633081328251882291558837824991427472193252713765042021909683723810432302922170197851054012107658904959193178838117399665529960773208891651066845681232906239425271793590424101611156937351549412067944657125269365178784457532340972636331636664359273628567649386935575013490040047996828375789304640038777564479488943433596852102382835224102066961608967605173768612474303900595438629836621854767908047008145625487015688638630537625835957480703527167400840162461933237791269615229946506215369468971401202949684656016998567370056147396709854590556593236710797467951692467182238535332444561569510572025158927729173451432630492759646555501452828517187159418013211203707213690564055859639287289290529693973233222896468946549838039646358015900917650410718106394381504982773985576235099195092439830697827942689565598404873634732926262483344993033766463288640773743464700706508810416426304898511636763713122716395290865468456485598922172988824939873130457299420296434905907192667285020316127540425834454529806583801818714608593442610019569895814034931342881828356484562847586664664655350327251614873620745318526336491872079388098236617070992202117504336067185191292392204326833325414752118777860710951382051727932788357227219730752935320322962374558171047008321996225450072687956690591312956132741730946498310131727989693777404334605060057739154966622381285990353565796451454097526830882675515972356555286448073764852489766499459947894432557487307360983773264369365418142770966182721374135858447602234395906337927461540420609555263234055813841980091133625016023237933508115247014555588927329555326026374453029621687657781054838016974881042015803776888227263633574432526552765046071405310952974628662016555793348099868705306315227436792813912288693772486753632603349834327505006096624594652312389769652064924223252774390728350686153851348896731712923460763691400324929706127993252950013839581118464*i1^109 + 19346415467228487287791951557440617829581623300838317243623740089801171419790270481717193119205138595820390854061799984847583642214685062811115462639804075280042252029933621405918596746021174346225022886512298500578148759304639149925531940147400709162637191308919588588472075868902096682377867739120648373286799966827172461619437842153171024474779653281154561121325712371453849969306339270870002668548349966777297737094566151405856659645043925180048164120600212223257775513788194583176220389803982866183806524080939753518273840581671293511414913343128607507808097033930163283651970867357725566257359809919160825449172876613129017841363246860774165312745536842253724934640403941129961527216369587252858260023807925188592608513239985226502790451809034066681283084994915702440857619912437459909799067704711876402798823397225187085118126994496306575815855626565297965037936440653634516076477520408989907586981540458702061924603377961875179017073220422271209651852064398619282349779853337163518197047243058621915606362446441395805575244933214687049203603619545766058904684967168354292639941414260198449894656564523519473019386484413822912536727258125695225533408798908011630762167019904843966450242324369802138583530944533692677075944751921129776534982202943770777635541805258381872434140380536617743312246442480932664859033384064423355238330110440755218842220230388862362423376927610718807845737905002913991702192403768878049698328706774857991940221984976936566333926503229128894555762569103458683212445940165539532333435400548356350953323825061550643336062964789108434255970854376008655335598486016345269448020286240521665659119170913892629742675308686193366281727669912563676822757220740204733168143318041118059931171082413700003272390742077353317768781449998189475057683762154484674403157104824533620618468729850542172148935019763765435943163846223601008105882030030179287346775241980737747371276770827931103709246787156913380827354563285471216713306787950683096473254006672358299363248885500642443003000977782096460526908666133077024082681366368966280475140566461770408489668189652295596499666024475702519998551145243506141492065259887021417844960051817233419543834607355997954200198889267536874858072390433025994717681030256454256803406241327090955025111261052241644372524479205846421561620895873596690832117511105008263964569041076697926197443705577112575561887609609468871881769797096954225503701916970533413980625836729741748428800075905324719518632069933093211178382508370596305367909345763911218701308491706680444347949976959011119119919735210471553666573997830281269608442620915479347594714268051418748409531525821107467937422991585690052840521950941356091096619891164486736740501950513336240282085428139268397326377586270963963282167180708083512702297769551118489938709091326070139655557481857474608675500183125317980089046612774998761465092697940197383386672557782698767696761771813303922771976861876318440998034694560435619260938947457223053649426833082928219653521251862272699491847763752758903586051253007925359161727756366835081468025767715964865937116902779730307645064859819483696579190559717172985184017656083430370851751332206218482885398001184415973273469538929973753003972832829634559554197809151005309685585338493002556478703922406063171875204093404202510094853364831843914279317446763403930622040887700851407744352980263603144352246965994509203738331056164135766031900450940616465251273612875679794935864639003395399837839249880964587701677184982174987674204874556690242714310820076805334136385257957378997221630033900655519840787167629259148676733461656695447056128035628392190365886645706877022234531281206027813620822010005555087331239999142184465815028900860911192158100210438669441168773729553703400405840568184905795348428716599024107128072623104791375241616607659092122576284292378362194849275623891443772237142100930514512186480829189161582407878899537757767487570575050405620438517992434562836853569005597317006408199697564088961383030094535438816312879228191385617395594217487030781815544542290302109626522493162518523641508694545235221273697819181804125486861113324207762272025599949291350152046999753142859648328849030681763994240232900769438977528198253523269214880289570069636284265252633345046241474065848225019469756108921121664394316522539998310914619307428697296876304372423656450634657578781240627114912132383785173144650347808264922989280151550261273443115823335504423939487240583085742956112091604650626794902104228587865760615844199348430715014580474953193280493798999960244409552798191315814805341851510063326604640085774837825911954835527083145642477750928399064443305511784880560391137655783424*i1^110 + 448257746956474795511109001438538653347244800206250646037453704089009847643667952338341209678706186178984384113618067692550151931244377098486599289939235534487504908856604315105144642012433703237849929278729783379679607094796752496326620412585786666004000294351477868940394418702128804183868010991507772996900179747529329244730451052079329677305199849396988152586756847624562363091455144238956027845919043393161279876333824708574867272092104968118205031255429022199491592465918739908956297024131249058488459216869093783464924651660117245060405763043621564683182664352416226380859607087011023420253529806283910116190709809910711025917614484028119560757742009875411120524830679170587638237210636251912856631063683294951156272752156754276435156422046404915171715897569804652832593395148547019493697122246572968523903494072841168806515247435131339115002516088950820591672402387936320281753744226975909675523744143909654249969146382955548178355339307716939011827473502054300490897153530461497851041452803091729353773821206168176371600250394882361917778927049806803778451087884954639485892846973855926089030944949971022551141000309342294466657189050430549119048711942637418578078891649679787167006370007863844094439185682604594490334770236607115127077616605990756410673851994462497890711663517086233923469794292827735455519171026902983108982719355277044506736388430022735574016709688382861401588345354950461476445974881773884957914992150868931391839320562424059286910526457133068202712177378676066428751336695275804964837010510300376631121584664836227395430274572446804282723420042462295429790575832009323227063022087895049421193786945130938211388460758398815586447674820989900899654014646409812394413083149374988313071915301224908403792480947717002303301358847210443222566476506767783122094497631370464096076750380837698284395525808818249287540629625718449496049054400089159526007773599905618454767888225862759775486849663599660602141826508734765272429291602804395921415520296842748027720254922302265991531388789018371220418937782816025000622017159674279676351238933151154557542346051773556820736639399394392206676102315218571395750743879443270072876373803880669663406810082567324392710874711115334593389546941691403135939077612343145789435989738601419225995298037415266971457574560416090226331639390609166181320365338997469662869084322570102930416915928788800780232300091978440973911650193204877849678180136681224959865002418655612175872187479640389744883985387981327799631269488368731844509618120784983652865309316987216813371543487725806240863984420904393951658721178708887629403712660674366895405378423434220595127650057577744797838812220902764102098915950099141302004522247816075971400052408868572969717570038801791311161103034835808894049405058164894475826541107064048830539945434008555930071490595907469135576198628064590922114324238355245854084852307250931807407771681421185106285923917405970529004863058331134967595794643402548244734960715461496653878448512877047153095524779533088440912075537992325048557775388526371704118984972714224110255389727231698848472400149966319450658844118739583116720717467187142357383996379680927151881898767504848271939869719189043181850916321090874858177444245977282598905685163943710308133306478764168481151043650393668326415496545290296744947106065423234965314774773248398054465464154415322685407567743692151786359097720924561485919539466379251279011382911921082091654869546158181203197437535809211132232350129286951553002587761714426142192774195382131771523086554384831879838953272194683967581117654690872182627730460555185075546439164694530273938605114289526024343656012780764696647195331434569400995834449239052524225894377381410065975445484087127334702304279853616696313201339063301071362671598281663386028774353191951516592987322551063411019316839267206823510026105931291413784478475025223244314438691114823428379975069303603840559807157009584964378650580349483650641413266366148356614826501453755043802441017242529791313490882371050210736018511139954206873170728195458947553962658612975211088954887690485675153481887626150195636323751013219917016176776445719142796262068174601503210115811267610348383443406820834764343638261860098080634144102603382797224370048132891829741595700906476280749448349263405865966966737829217911656981273620842787102559361827043136614424045194404753636123446112304691396533863597439231369424534742626827094789483585767205165053203776439984415532681070916867804706054291794123112356316018530422588609363879654566128487218726248139839007781757426404221712525737420959813340893533841799798252160413412810930189934061512789128019383706345933407158720067136322011136*i1^111 + 11072532981300682361330014095395753454261212489298980290818053283981037919497414673090152033402063117943706767550897578976257482888356755529031248214498001536124743603204130147725530182370781610269538650230336807739251802919742025974206639541167319551056489847926101477257587154709305440283988904249595757049394374858481395645802958495945029223656266369658724059829381614466611178967285411064690647255867329349202373147489076343172170922220132988469403158968677913544192011795683992351964911119941533845328776954062990710373647113925804327051380466150469058076923538527462336429630799729958508434347193566246522609144049331240156783506142139336274638635251895247340033888801396344162055261525645953127344843680820714146168553125500319032501740390078010357325442249376540376604226777326770010936656616893878458122277526559545846868534872333968245864612182638331077866622593651987505573538972647272327474681332467344373590783691253032899633510646780534045525233348758799512324315568337569901362744571624860790513359295705468802487964577687884524601969801614348516107989641503930085067747218882347953456788851790726311090769235075486733377448948396276818973757296244666537011562704751496766956861200222541253597201801046655901136388347167081684787090408941834837419650477400766954693246244681998041417316723879751754909751344472791346131045228204891669355139021552876463044888772540839336424857812091988750280371590018685996823106304663139218916345076479420867539047675144408407613129665895454213575535031792698549878519796263236670943576198756605452538916964862973690406905539530315921019164476024939254464919035951901307215614547984391838049564282443063607697390398124922623297356452332535474493671035153120997317421667788966302457046173494552300465518236804991110676321453443195347062368569512935875297003648670421067198410776015013415326744288748619370250144439553651943298986232533602980788412250911768809775539375444761994757453690291253073861750491456629648116689374842947613886561878954426069165186851327777915472156724399010972979674460356675477867199273891949934275465210678244515364823056415920117911863100808354924211981959496237769473671099538529865109917698787321727145241668747440712373178255791397978180782787797384864824017354822302043591125320792594189619546456292987880653063786630307006947477604181288622775711266475704029931158014535714763565585915407492486524075036733164910919748272275268977627975524491579200511198773219062655576479674322807143894747015939800887782272515363895561029179352754409910033038615870345537044883821843236167479062987870248007256220961236563708441463006173598863994923192165991756520034931908122976316964954381083244728603018060428286576046679346366396160469382230702913070396060879694468389902263778784011125657049943962349965970713334268053093913612834432747144898087654936071176307949184153997229737204841165965793155992776390404008422689690989844020305763825072256850628419589614494557926633035629374284191313789783306867779792487653919015810829554789591768974125619486188506356465418532258456132320460569046673314175666039747298667734646127392610632106357254365956246859652846599941908563871518889997519593503938456757721266933473142179245081663251728332519954365234071203888843639632970251896916151830938078499843799719516034739577348702231844417211912937935991835914379126188739979123159729672097900302580095020260229217289656378406956199547926662128437059377909300093061114563032642021938160367113589664657927681258704711279232691472108606467241849474400718967341376401401522103170222346079025965991516283415639842827267357874831612765526127888178798625699111690639801607698778219165131024597884626282641527836043514679413506778851930521373003884746624924848632121712961650584240404247122160818537365803846910577323029269309088774889305510275647430882351092113530152302459868348242636228677926230402455160458461774464723883691121049712579999354228229915472858617317382835009392273074346164648019760125849381129227129137940754011887072962205995557175878629992141997960911023357943177156489817206234795567112401007824005899685422141466335205349517248346171381110369003558111383790496176223577205715512254433844212991867343563044547749696199810529515299550066093843431531182770395274113076924625043536530833520949357525880679478359981397457168918973706522144817933553631751744032112887059301102394596350113201269873801892707340093451075082277270993398501789692040448153780740625552593369925456800709278478779457308832229049550082179035527130826412670021977838441943019794418607355142862533063743937000976442323443397907271062396820205073345872307220815314316733017621528576*i1^112 + -631860289478423756665288198088950905093904091227072876218009167540339552783019198465578374341179994382105351352504498142171121975277883935822179248019608881316807953830278628419624212772125716984274120893124582138704065565715007109220525230718928493274326285941247884131171903406294671030343480144932452273224315541059383756554936808761825253694408927400432243647397817148156882027874944026562318458399657738280102057144436084542400300605637016803800431113719821745868906955129102671523737594548981197533747236259722721605117816042710479781287698679013165209254475585760747374679392144750827707636512455072202166076534395025461974940717365188571241318564849904343436517541764534223783085873562265534001443347324477727898205886711248813806005789775509172263793154417227666357061644573286504297920043500430760106193216955650622424539951899041674435301739028877744921281575329065299454209899494274711723828370460357798830775389589932001694023684602658389605613843577748351324831168254381110710353220097361761512009061929404992439879719673075513442632400983896823631572335968813273117362657841955988715812437085772556111268840528256660015324601176845281764194134795753352351003863350071768378186984963767154299920974931378297006786669942095786439107516880456309814196211132982769589662574858052092607509640460530541482304711303010969564006498010733173172085274337792897395266583321202512792648333828325871762372390756044604280463886552120186406347272929307101401307318441576591969892726241150629148280545027973995288393062154736423121800052461793316201494030526533713441631743517326503949087746896555285134270142580238808750759469956297513390807642411040856050472281207536875890974043597112272070512154213988421886816237538441827502035667295558309343158861832087536490924884576870513581787126990703953742647433667951682469062434116842337312980348259365206436553509937095765288378278913843885288026163508268590933583205701716998123343866443385599366018985656157907665980053867117287282115660423458026896206640717573723646318499815274412315649244118147858657068235225017781378758489543832734569684646320597574814522661646942397194483859286475129790767962287560224532311468632194113990883642105572108008867093292638062462614406154728971965846214353313838498620184721318495178934532983058951307605052254309498855156610904833089642086476426216147841313134387616001539769095216200077424571394791175716561022220263100053723418975310045439992921709072147301158100620378673550952607711058896133878202092698782674769671761401206884155497716641517859744201315801028026918605908708094345598044902856902219222713228600338427674251139956454460488329268512806792774212417833911472053631417584379592054368740825502209579795159573845907404576277774805416188502529506252248506125605091982489685065850329618451746607656782884119754811875475318294987120157809034118265172334831693221774435977940715104525715229223662519077474145418413961067257162712309862931375065931238169734313959292720330024062280794704218538452173171754382099225099122847348351822591714397131670469345099266804564619516725505783595612504166105147828303741942937072139403650497495838539126638820630040260003575912006872847655420046567343877515078282263840306472872226826527727423047750815597151154338211624368067058740901349159117475579796012725501682342053627424734473977190377854684831484354052223764856053825833742949554061253768229207355538881762160247826472255613970256279870383516370557815699702345530515925213622900463346759034456253427626197816873891882971380882874315178779362351528443833118407509717782877651736154077134480481294415942619781441008126653711881137126660916384348773042611319031430801620092142684486005363027946751068759472050154933389462892437969799057304802610952681942222361936603875019818157727747688033235220967149031802307969133889402058394627942196220333323156127397683723273416112616013499339551491076842771091684968753085933042718273826186789064421793597301578723246535730093184198344175551158682738567022448060469888730670657710692386562430146783178793225795871910809943930556581087204833259285659255122879527503098879656739109838768585070763182520461924258798760159584286261862715170674868816850710861908887721245056893566834153485118364760263625514914716992156487925775269385477861555773820079790253940217781051989433725096032993795330089522257226756199343814413056469759726383013434684622861965838421137420123889782797302037337139364612593457834903957738513203668455336028770261429811625632099429714135343094237136561300211740459401359754463707395897372128514381454844384110665297361556032315697174583667883784299208652825824640106496*i1^113 + -74876709194576092240536558398349119134330414009580436270275392415931147199311899226033278261577627664991330465501410577315659581475616365361430962478477913873228605993573767660439673696458390779004584851340038042786529675425731423620606812526112477374140664632439275414474032947659471791487923067240010208222112367604515243424392388049777061053214358606794054776225399627688166256407444855294007351117866657719375747312454694015981918981063182120081020247807492568260112673475727386977632830666831631582190925864352815428056136686701629238286985755887928301740649915874929277935961815792564800147498258591034433161474680689995797171220586687699126840828165067982167958989535014249409854313906809337256514226101389985363677418832674290492292143578935799833440204617035749467078412987727378150248406672900415840767893957355182279691176616906284058115288499910293308279094783542243594967940764319008388496063451294250469063964258518473721867030643848163303361558237719826505248599904874438727030589153264599045049157846051690948858697303667410729136030571941111668481020414961057379116551101803235652012814010226129106351204728836894086401826694501289152342638460071213259657862402333869086814104023143493942916317479978940176816286426437984814220520624947949477685726715817723037494212168205203091367853492030774358562670488132201805617417876331924126513867272493650136429959159803899601919656640755075240355770503847425921794050732137372189677002344286290000246929649404228841793327288231369341576238998978359956745115819233793244141410785394665924071837035991367740483182882366834724187595248361504172696666501559248834271822361367251608932876620320854813267229327835518786427886739241466174586845314074283669448931440520874791674115349743331366848462752984271830871854096173129411262902606900380140350626185082624680464378244303863219515176564075591363204054248037341758546565437041654493864508577252130124654392310480127007035698616083582776986187250483546651887940878424218221844683598523237914781057048640607081986060797284950824191961882073251087799509850272362956842950048127518757871357353186045133496641939767442697037594195975838424794093425251198302776047039056110615711578236340997982536404983711132590529190237889566821088806143416569881133031177696764987298801206591959567445144078111444503760036328993822600137847064149002789422704739840760322503196023336237807878450198206206684533163095745760644693293498617992565838184560891288761115168947927058837693637645229396765409556382742932105429768744170274978046240592384748519040247779531703159672451983760912866035309211145072227126190906128827207682435561109947704240194661206490529557305205994214454025735357899354345414317513954551156827211675769393039615964041644493246458263165491947244302166765423996844130763073818857169736269579812093403662963950675467065052673361789172978823068155878700265853360775343767332561387115243334134165255790728123221950588956622287105225646011990555790569235941313534811287783827779778168152305943948936235288073596913135660256163825089949745622666731389222325840868308727528716222043525840070442081777888154124636935351240416479919992439303932554891235598212972245229048947748616855780400099343554647355203155922692178099236291931490897853344832235966756748390554151015895245838375048942203752698875518843184347427339993575091668838033000154737192414780892074537740731682881703637106350786787590186693497326540337098196980316673870239864481734267920902988295963706229722250288716813980870706261173307845014276704935297654852813961055353907929554536370360924132314529572156096373970771437856010023955957383515526697463276714475852026612759225206043337257182581638309009741153311300352480341510224726127878903673613163582939766856441607183994325480603377209455047758981750324279694259619736048163395327185869738539002832743911668240534868152239186385998739597623192080554727812983123598750660485192632812334855643821092440940271454093040147440537201048581796845491162299970803076557258075989616077884350395103864151591089472752906104441263277450784625751695772942233400753307830945321296628900049086688993337113255112994867441478918134576510645737343524283401023636420295151381979270602229984872816871056662737821941967260910548389692839053839027689507048362792269061707605766455438080529872630728371589386404735623021024748608664273236324416238356857207829872586019617336957145597376473214008304008368396680719432311652755500307163289328382699067781121676439239427311908727665572174765917010864612652101947158685204200203102774015552691568602868625857887713328380818691816401168670456868026339665180457592422400*i1^114 + -3491492392978871822292921484119836101293125615464030744120365506247667964404680979468226809328740430422618642124671504647264027136522786929892901223629351674337976202694340782830154306017525952416193359456748977209394661541570986915176982843386671150503128041101183163437614021524940644727809574978591680581527617360005280831164690725611612044045044169575628228057579312775950671751294261123392562174463397600026143299661756421997960636230357304627303993622221196747753489136892025395631597232946906663740562017182847521337647757342341278296024248442149396243089046077073826395845360221652671078203892278743805984261637339079369472557478022320233864137084342715953823420977666960093337195159398375993787209531107989645277597215908965276008610461426898505969678335742824545039184839418680680352832985840867997966555559983939015593854866517702804263014912676577049683321071056486828873327349375093228227877861147137835384275657676849625004994326652839639071911791273110425439109665016260869013479206113398123941601151503767497476318760036021317518151623371572512327636338512419770146792082992454897303083005897677326660588289869749295458282011427374193787314364908632344102984650650710316398309592893017565811259486113704594288150390112766455643782334051322096951809140139978347865947831514896308358063762826690789013514388740904498479830002344118302463835265805549598827812102257523550086696784580958624444938297119767354802602102269439658132612275597409120073744660203147472698729041574250526194410249772635248168183807770400730669641424552933217510987504990856219659967360965396917957084918948794882602815047597397215526463450598446226848106600759967171993374697897341252703380254051022624672146188380764510202754086229312276383570882530103449362394779547378392594686376185763282563910078191476358977655843019016370617620963750035405336714817077475957196981891822189928085679605664289026611656818269212431411974295701735715345829318701436874503734699001843925332238608237630661683304890015223264339173553993664076134015355745630435297925862512335731269271156066785449508801675878773841277059103672530863060210389598836931831264812228342965866799315167105132730990772426995774702752887597823226022092209287688281659599057707860978595250328405662906401080962820528777697800824302365494412354235152654170747740651813301276785938167530503761525784302768682419277319604336509931556446088992160341645284523148299951452959487643399810901484442564531306099676856003444294484431260487236873128602076941339094085616332032724343465722421497959892865835069402491785822219735244309357896046462510897154605915331063381504902664601977638066389424495994094025560178087880196593818088833021726103889084517780693792267928734517529381837519414667915081192957138371277303569871973100919408330379066555668527445872441399981469734149461145717378713892069668559708351287166075578425594665322647634432133695920524904549630993832524720447546928600506909232411003305007414710070141193071748198399337399320315796901295206749638390321994786652017281294496133110978003724808482192485612552654763584117055064186757105240187005204719937873471805304062253009220591530343498976749605807665406810473058233776071217446506186675853344577199170162054376104271665152388436221169232306561844558415584644460770369898005497279438970691740349489549132104476060093042103702911301459176033706970452910325331349901219138277599462100867485683359276714974144182406673765223374851264585678422208385086432964925712691511513809262231014336302509678296880042334558361947089101161091859224309618982089268851053072622806213865729139887996891615248860674917515143843947442175690183562536287791514611845745992583431218941443040448385972446897288497001441678144899075837443893400670074175167846829405025853362275139804971114298239102252133311785733981585490554657799928842482151100634246804609525996098392903944027009597484444230897923687434719795714305666287689804487909356562799160335562576661498731508827227992262415036948668732229381818676942010437912553689563262728777624364881960603602043490310320429575139642217100839783642253686222362021591621459136970284382829714068469277263767613646695764687938780288783204089082978429775745289373873972616921710411579392769617452209654665008824149967805648648222472441646007489277818998357970912327416127227150357288695678980101632403178974174030874456813330374840779101689886347601382284110374330766364898783000436346444627541463030059687137151673893926335854894774433363940788262711322250054785182245132112945974973503943185680779938268087635690193931435092051189621556498826859041671830793283200357067571331072*i1^115 + -95134325058532904798693577224097529926586603359464692580969554133773978636246071386122325494216121765678866999005810441218826706217597471045960039277324499279004387838204693597095928092886702385312180580008676004602516188952127995747026006996688341423901532857759116668075968853727143703903776671923831744076890039746364995936083879698358905682604114940503140704860958073298035808903755683834936236248389374282150430097581136262442598569958029157230423852608500986346232323252652881139456323436868835761464843695659833974012162952856109850251353029506978402406037928570948834754364447399290324924550522537917436898721379416977146862525764829032543845990520458323255205597674614074514406127656424847726059030305085235441473846776375260291951510387710355302570418568972455738048598385500026115895352266647350491413571964121952260331537706461283327710601194966426388163602654758097632891499014065934569915398387739814200508464869982599237834988504037767091434288784719139350999539457192158197197942527724429057733058175565498445538454142722822698657503937233377049971939721886728725500149839323061724214721123328380209337620696105626125211634079574246323224100472865764105283875576437570527124987602108253687690396647398772616739513768175318504604688771425402829619915654336892991865810056545061695734916994858338498716027226163474266757177316228323422216367993147986482295882671956443796280718764685705798515295470082872233656774709759908019250873591205048328389490692032030823222202494661605589455609695986364871391035301496191494345754861042593709808029773793991858253750386850968076144323944692689170734029999038872703758296823916521486212324600141483141966706469475592304528211937390092091151147171761983800408068290596949784291013977512476050007442201917617241580066273414011604250818871588240852983879635947247723178506345099252749686129741466180624649110492040441899360909317334709081647268498132724059624743632057245282008648112455044301661506554903354386443084504494511740441887883765085339961361937916107858798547294838703287594163874082639478658188893262688833833565903366785874682948818054977754426733062821703721598871831862345156190458316470375438936438228399547439123908229800651339159881414522899816167427055523073686634017232750047585583754673678180142097025329007619583337170252916394317695966729546314851186654477015395434889758148354209697690254473647051696766864308073929490506388786126248892654167779661705504065972782231707613709208650955621804926686322217720883637338611331373685780304128340282708469786590027688009060596653016242586288619207527853952792073810725793553490533501145662062968278310474590055813609940544516996102854959510635137430884738312045175665346402088790518461227772199437190707420114613929508595329702916361595409539432152944762132262231423581790188970555304700929484311513132810925112776831420700473155658469971123412109348483573529138112884632352901321515031921699496645177991425341369986182777421941629359588211394594493943195387409347431857716608610063816551032373476864858781989693762965060684448058583028576283191979094433809517502598561409916896817591810772693210510093838439135873345661203498788878783775072208882797023971182058730118663917424966088141030397834490622859456698194725182098829888427941898331503069915937607114444550847376920786285530698691542037030660134339662117752680777948718781973140576432444814770255687867696121091456132452185902933470004554094124641691493377892028383909837824386294122662887317361867228232408388926672393498652950572176648254350496004104490804147294206508720494399603558505949805003306656530860395769426091256846617472586195521591509269557149015363257017944355558776745173804003090155513661647280248497727953280474582810965285486672484718026108000843435537505326209075836248158802642665405478682215966510538833082220725717700559475314020302374736864981994289092670370748896530642512592835275727139366390515353859355070126158142822676006502291709570029009844827702813457996643714168063267788479274925095635300103475830443410867457662546991392957949767489948545601076940372894946903955995853697267189798405045180299557424098757583760429351502751291326374425341537585214469939675745222380307438161351327400295589337764063500609713428659988628085444984242099852754204852915430394892589126630629861744258366248593265112159947888323459857098205926448097906498737703385990045532420216827213559850494295606376221197942613148483071376671041944301494279045233548988477023447686652967734146885944562054205281759318792624307012190576683842535282506204955766354770892981844353624270061679866333986475894277714917457920*i1^116 + -1710767108633843761252759774967689529226913290415654925362889445892087449437792287627582766301571633893749707805170089630276479220274862218831615047733030149804134031626189715379208543420599216822229412135284967206818061807159213334311650791129750620210666393802744065092507926909313933670531161802817595725903265338829767179859280393947502684339877366073945741973958908111455776414514388841216843614751241062084212471590638119515766843775412858277397876950823287160662733530667070362466062430477699352345525481660579117842154611679077776244324054067247531250618108946538554663803401600380756860487477514075898226732157596955915829335836417296778336787984670595200953010068520109605507637141936789945631734327196702736363174203218497345130561506937112408923930688892902775850193880012742739091339026456239295533946230804571203786217039239614318788806848281576301094841902251448282860696649657323102893709060872554551070179974883794410651464978320312853302465167848571150546604616911800398273411890145166775851877853979632855981625473137642041843260605946031816926390867329555958282474293169536083793340109860322301750573318244871543048683451115405292162505327094307799227278708275759476379574169638115196928401950044911800101409462881642030249018542837380285256229561454071301056980947341135938669980932468489868496623991911801031934816971345419848536604942980319057839640539837860964180246116135797878684407152392246410361338128172488736393683956546345555249043258621866206408981958455377161225559194475103344478839533854906343606072494387474581323580410218638967052364205453141889963596747691177787312176368757212522162124239401968940452297866034274382907973404029574681439165526928502981370211331327623231011368452289804146369879377828107416109185024690137647827417789354617047517292158482564017859450929976265084013785994418551869154064587232724539443640110723728425861853596570341130311605682168511329205115851909974882445834768842775586492885721086855839808267484518437418906979052960746428480235245464406450885799848161563163081658161969013870237006648329045979655446141960097168888295814057793978763927461015525987701217954016537450360638588866533855781989508694412259690267644195240553188642006542353648281926476112016655119330699488917443046537942725118372503574836230805278672549489951800709199847597647111878303490936779381462985962005435093745234035529287763732530671693503704084168329133794272138834481788436126916357397131232111323694059231005109284503555579261339489416772287412379296747257080027534337950341888011502099896192939799582695752704652770551773065241243903877349033731290699109582825707612610157840220139199388641243533553563680815142400103752645006900155625330494277199885700811367391224238505784540139587514819456183720968447051756168941480018164593954992359934173489430859121247669921056398071141998630524665685195166946122484629476064357126096330562101996668808097613849566031148575135494637274683312171060537692805745700716794181141850051635692879433618543699825508235000628278222895373682310516451501976684618566577796832344890767236607944814365997142631999542383180578359841768307202933937234491395080327781953100130314509398513092152989233969116497235881346381091277168262808546307888958527770565574785142013728609560731110117762233225049487389043970424791312803784945507339918533372018380494903937730471817725415527185455485400964605454767682724978024967302206184749377528549548637610799854733821479300507192899427707252244061044643099936227359611632698934808217398728583580791888163817697275938002009061278803099089702286561894486758486705456452643876182624267667296960874254424073453649352914183403732509111321297279871213105625839223181222483225673556125013432821088732523259410615946121676827419453416173149613667279599327822868831210338128461867923765606589961408180818497710829253643197845695003626907482759248852431396413750884593926599937053681228785220311907346596547403926527429574560158130806111563694987594791349495772673362382494228912716916846066998895849319689120472456032261299609735994280114034209419568755569917655347916513204779265761154795196037172942696420508026474989778123018987911552251105023792315325705593996265432529092029041725451744293389292876743422109139147528011254331918694390211601141227111032147181457801179379202331944790616994534055933883441259906131488031919645996295450765941792224882388346533230276739711619128878181549421103376667452590679807055751265759232344049469579996049856623861789673302039792310381263535389706905780743423734249648880241864185838322930298749742089882099227992538828222016520835171352576*i1^117 + -18155416892311660110292266772222959680893987553703575650627852098639658735228899744448763400232513257160039444824254203634228093889550422562575159021039925656479555093073046193110244570291658630364613110239245852367675526106955145955107287685229213177088983718175372997127271479972449613571937853955815229612919800370396135047887055322799467496650767184723511413961456170188087929135294979121772141378030083061636467898221071259549473983579603697180812989024264870592851818084656593764933487946133776743018431975946198121885938999308123226297242264409482627573595206538532748152329307645007931468903591318687495183038453527542938635844209984848279021471371817568921811342566830448979805271376376331702427045356975182559511088081900936974029066972094129575675322593056290860146088239323479630864565282673385903975427413413866120743805249535185324273670562987579368139045389029529931539557501095049649987223973067068831246513148453168703156876809824173196665129916086991334946615107388182889458748472458197183909989855973718559735969375922303176341055322705414383028654542634002243168580797691153181490453932618008283660524903922093272039631258922619498397920159373133527931683488375073289767245828519527306568853723423575969332916232899114504570376027605311353915294502875708510597221228203128508995651460776215517719068348807644554984157284465505520154681154240729138260629838043970743152029664034517527158528166332877527186268719524187566026953675848785143017341963756947855025524433901652185409896576472837596721390018560622436785466586566922943831109343023502649837092823891681502973965988786060520065472441745280867741360557314246446392973223965535155648705457460036107641161309791507921513861467098041223036095282667615235208654357005060747942546751209061006784194324075600967111627198919008873630687289140927088760411546977571344245782522385089776828453212910837967951664690581906964994990217247176621226974002475370771694976754829281811551130678071412321084350374047203669970417389980732206045676346969175898555294690668941909045171974821880941822880526919595683461862881813739976011330334331018359185951821115063991858432447043132446992854202621234798833706147010452709918229095903722078810871836014156252999837735382777143291290808067144983540090813931302762776493617891647816459203577594096230058997933282422061122851866182555104046891637927578465207151927423672175717378691006134151207581870361303874514732485088926137559437020285269987475843034517378578203908681392520848250336975521804715163979742710867701679658323048670276214272361043514310497222290068076614445702911272777172917432003689410684379242562396884762814591005611768210187310542482527547456780298424636330226826780905137855126625066746221531574168319685023321320338531393863502203570492663213402779344409434811625068065624310689353650628568565071311002593170375713086344675955731684292463157694920573733627227644357190470850536763031758500370130791788649592137017465534211978182622509331029094823690319307477775405317791078603152187096522954906627137179454322436443854437612701133185904814102449435733502108922208115848431195490819701908321208768622986279751946345958801764409526602001140883250531804147812900968220899633314017703770504405261438246776934699589818325456178030381326276374457872796306820528945436409642949347763814284820958301953642422862204229645223835381508333383505192481149883736898595036158533974282969712951614840177922081475125116706241879564265466591097832202326368649763630562557280229031741669079808197972610187935353513335929332173095256176659447814889397104704775335102394063716821604791912605213372723196738803665766479804249529238877243273357278339239959985657129221541685091979275472842493332698644669808462133272948893534429999958773325736818021852371601652667510813439958073672450540070306299657940292826404840079292166245600401233686018327311834686443924489336923635383591147783129995845265522785891081348450846352315273001501557691300046024206747072468686370085995099523268053068952303887622860660581717637738543796594507301544761684029416484747985223144259352323441739633432173518136546179218825570550361995055037518796485365563638709521695887210526806770222387370645094244402312288312003795490178916361076871938192912399705956599522004035118235801557893999175910644748526945332304278363998367500684797933169645511206989224128136836484323508991029928827130174004313563387483590425201030029527385818449782491874188429598341781587483473425177498629060209733060829512418338042884247833959240188040082314291417453796242318966513638341003931369713534130225507106421785755648*i1^118 + -90527813949805046158038841175755964134045187519049460058834185195854918506565000750773808516334965009277251470761303241085916145953504980583890401690919993465802943580555435496406160467018808606831567428882065486113499028208420644933508175682964541322398338947167013201354777679660556227485747486970426353897527162105447456825251006378255638275651256061797971969380471754765898812563748002786836579084319699669768537448047355067457934502587667844883801255306705656545230319494426553993370662709537716787978185942507633640127302144292082911073570467654682186274524828699397828397373749415632839442689618292673724517555657413879039037469602637119671753038536424958416831749976827384504445571333855060881669783055620245115032511685017207557471760385197120586784217254724593051788142617525301794001898856977987318939785577256500424705850751731133598414711122163027668989824820344568138787295273588613215028172334930262619384198867867100505584322130162976034177565091950404220547661266498722645468472448155412494605582643839612658479278920800822008166082280098546810902662767144181042482935014293274593880236896904222017344887229073230419015444013471205914956596516208146717808993631423098471186558317692543878508725510010480454989160404143378462268258707376714126002350801420955744810318458019963473890613630259606554240897532196384785468562900978513120867032840856864279907479901901255186494784822677723991694825273124196891991245206328184288414033093308082149021227218302961808027298580292112197734599033822658142184259060387282952736360456822501759714415169064332265356040621701883643706725954397429413617136737785943787667610452798516441792575349919090912826057605749551351574999502098249667564035051195409451889317917920927513478476456091291752148945804528357210881655812588363944115342121654803621040530010075786909578225709350755834866669733434874647653421019202777806173858335173909235964566217050748668791711024678172466994263341363560342694112571008624836278421123109414621081100479192223564121118666987542167548460512254508672283508735661830574432171339689865280358210018407741353567977766480078341001057399741411869765982819946878871152678084751040757278798412066808704455175942295635692757957113691293908374046051583112672512139915445802371254022165071309300163191996222847866130667963164114264332113785947666431973983972798794597378258017733487252002366547716129012671305463305213137964459447624637166295392190647499814233100370641845291049514565687723054031077591856360833023403312435143777475059712976227013296641901156936270801959581147095495265857457379154211785829206997980300458731273004877083708353091735014991549643857871208678103926168094457578653571468475953673033105406576743080292007243411556271344217602080335135393415678159671792235356298353632613267729134603899530341306379123745430429253364883988185015162076896840080755232905670188713352596741552414165309760490631951633048747541863438094744251247637232292561243836268025474628592938396589876365435465460966227038913228123569818274270959741670323133201674563739753857108698822790486622376924377307452251689711543840971217518836646079105904789858000497185952732348947774664665945324622919625591954584057666402734309099282309216876849802284248117667702870574357883845888783567439914312563213104999988192175392764580708305812547455531981087586459403255773333480805166068028926865773652957650639651293631528041503036395128136271351204094021212238691726444788182277817358252283157858183914845589961125609354847853560557124077451935091385378000477272080733599299126488245049734061273974913622147057198813600262993732204144038830236434727746071744520728130233512694109866370622228693025383804999344928520864760588949068623870329339004077795424606363540712693832867523847550059577445131920860003133361004735386251491243849440972928794819372095901322167924495777945549964840814397612962290383837994200129004906906372863342618677159401697629733975970895519934813931774477460237708485214019580265065376065466082240878316660821060800525005553142672924412303447934769544068737784073768941512706616403128818553521773819197784536958051227865591987331357123585009830755151700199200695859394256072311305361825981143386201623126213520771345490984795446336893858406708787352963181114164605930831378461967930457076912908084054414808027567276480023970967643229920627234453993965526818417931701578004869147427512322568423820555429868507951842753387818474832781472850616116417480822430157675823094642503641322054730017903932084564186640949956985013247093680063212493296026740555941976093340692510224509089102637826048*i1^119 + 316412862117881922997929815963715120937834053933855468791564441017424810619276323479502634061664815553984746975919613324746234500079998352807717553209262537862243824495827636214824547169215394086023058520064151501722040269063598089479485473435744465592707205017715450711061026977109778321268962188259417492705824261053302008995655248263248016732304473763809215419667583303010235237705569804687696541609651828101593908757559283933281153759178880159340114120895679186042704643593582690506392020630440986684837467686762432276773933045627200816431853104856618757204447865286247828593348341162078147020641930098985435229656580201134213433434984413425217651894842697200797336688604539345806892256749841636724334232144603813272377655520580725125107171671560704142376319632398075695352396656498794812982867939080136371112885106693517264343879010396932183138758742147330655742435326630032297196571450404819200941020020661204857734890793517315149333708065163524313027711437497922660921567093245617636373414206774121325723916609886801649980733744573030251257051313348363752785209456631688826102369164256907973762164115008824518814990264828074766212675420686996435319305414166377618102371277036284137991656646440686333585204504433011734152262407237145141478197521912115168501602498757419975427291750048195014036900264044841512072662144643313222255962858226817219070707628759642996570573955629927283717644046592455294674576142198596841643035230062211739394908569135852274790384498693537806793443472353552670955929076933776895686352355642665919885948566793020036644745679133801613031928804744988937144559154154648128687231628487773528438030050107142457756061430542268082083878865112244570410163720614648154330379528160985315222384563846286958406828489139693996418702994481641662951045300212087445307042310957851348891626326123558811486872575298385790520748850366703116674418479926641084927513091346316933501930745662094362753336221840216212345479124646223255517991489616738111851535518758018720162684974755933359369175694682306068708840798091445539146950358978382770746645519884364916711048175413211477823956088609642765813972473122778608795977713400782220968109135870033047257370684249083967834174090737236295860466904804353237978631808363504889781187547246958500924518878820954755356928858994353831577575264231416694267544588941191584723738466533608384898893421076023442008372661911122796518647139863658693700793195184700998344414394186752961836889148197825007811713530596849204200769500554980907583836513694199822787788760944204989592132426442240888108663074176668818526046060001028947651340569571366775833468851665135411905030210358290773743878912466603960424478251759968900743260237970471970188418472317384486006000360007565824864704301260162538591121530536893648245588583273203068432166187941306723486822256506689181125146329421300080591765444871072479857992524849088868418187086219840825445410667831745697145440878010165003774752303032893136960668480859415916640327659083077824959271495566358274795496974930893725339870204504723159943551135055972316294270670883942297386265591513775737682119047210518265334735477299854164171377712061763399946461609120143210597353107219444704046114421961325793957045497516619524843591789695883419087982118154642258623603145907867904204147758258917924539281553970907034114622309839430498132864479981117306040601326630794995719210337260597844875174818463716447704822332669977521958446465852774665511047893626247668193478071223624988069513706123856543297270800844630044044549258610167642955167797539408596879123481672109876165721157066388825851238989714384028978522064613603958649597924068050193910227330513210505466614103556181707921261901412390449079305993218157508336486342183147754098274155852271604994206079712170838209248965914060656518001393784445283186278164520555684195706903055800083545746406069892676381210167208590471888907887340533404002959871760508845170641417936506584166039985317807903161530948896558035450509161167193584481327136947167176712527340097018703069847633169035923805683791962945375450498829229360141012148619300282273288950958974643092018269481755007397278523388122381548096793616193115925302611978589758725445683406048749667866762289072816031092544684030593532313280669849803146397838263485645282642819314299633608256480750329677677023959840944254459161693363437232419855340130759827299918240710307498815689904417270761244583664983254886135258391857241712856631571826578537178306534743935159914516015919033607707143658984525195011261759432853107541420269885111883809000272199571755073257701929661172305304223744*i1^120 + 252972176822982571803772487638528245527103219970898660227141865170512787046561558688708518144652834350859933045710739934768452988861221180073575466095044913267031696305613512614059223598004311220058626438885409604585568502796257165904076593891797660950822008177018676291613048066475095905279753303090583285929725790584410610540185598895075822963639525594875043867044765632732094619608180757783686695544530194111274359079562842699981144456569666491799040544777386953385705394559113340477315753059249874069718107311116775453434789904817996976493148932486405858424629491933921682872819250990875593482916467112694059647929143721746793797891256422687164392978550632981019573415684411828625610258858626689712684475555289483425188783871182438583275624517226130635526724950492787118048259402633051656642653304740998497098437520707065220657074015976692213244765712834976066748798107430463431449210012831667444222584867782758380827351195996970806678080158435695029858744377520564662050612026049709932487121033943882381858912806084326499460593285218298626935379564579206529037647339671936200456969156053449983164461868481757507836517807574881374352282050900894279719812059987306815523507739699200678737028863675199534986906641239672843936023651414478767609582798037390817249394850464108891214681602970643651044746146188700375502456815643961748746649724365744767822961893601342569770398522999744974460980190911936683154214888797693203290275242055804636328623822391605213702893456626553736975047440346354620883994477376383084079922705430172203337708848085670633977405166668009435725382291996925791818317667369550915588110854856632886832760601002171195999322707071630220848715938812385124723907644968099821525356739345878648767246034046281982896537367698042127200514017244744893712234906877449712764230251659431355589593853567482649673102144159156573875910318084808960001410250126277407802893124656941603070867667463059039371021592583745849685279017593212271395448911548794025255211607172430007697823800575435079148066252879146347038687347186822595542676639817343107666743757865135635271301445073000572785110910977208342590647090705689395160314631618360062084879479278019062858901812405248903199933872656941995486606687206269973016254013706622074098096357044680316629611539891023943549997347875539927448884890034260681643260641474546167654890077663342199466306914284045886760838664880095527843260629322651910979329593482725477191821994590646223036560291923422426319107198929519530206748087358630223881971237153404569533931421041681617298168024251389736550674584332128962673828170703354032455659915576060929172833948513195646013529227671474676298738506584818347489378991911936085937796561113905086478067017334213467787683308973447008877748242573136665654342056676795304623435279115004507101177588673025681945161363472200890793241639613570751805354799136454471451095931557915147598663175749289316292400722938774431860916799354121964415799647778997227590953860555029253428172234331995692530199210012193119197989582422447486374116464207863988191440248130588629950633442979633231586860764668896873784204729463991331996602057408820246493996326107889386448064530512170398951806938551100349139087817812133136605349128082203190866510935883512092236735109183512755704484276357282061388215226332872552662491986351874792647849681294166990299440742331928098996677124245263224583763143054136839921892433512274337347739185479879122052770757830626527821006789758922986002396635692988389515493905526031464581064352488323280269830704702613831894475194293524422024114389391974349878239894652310269012373376783177151145412163595314065158494665511291139123482077138501698211492319481554189096354454201688460863737305035576607956803704340901938914892226489190587357742724965142885164596968746005209269395684465971814877263262726119635950258955868950145968349757970272432168657606884288758726708353652111828902175927533731045175944031914404518402661017726357408402170245436762851207689064895207979727570338804007713477339740844401520911757134715671744824614815464669982490490046145860789921735380762391104875044181956940399374143520535293370322442318922083920807856081345643632706345129677722708328011709496746697171817093705828310894088291083807251897701462572580729256258688177423738562216868761893825267129578360495945325454479346191753605083475596494416907976794872854151275283023964168620313200306629609799616799298025945895014716187584301553182908842578543936044481598899979660174787314071863341776865615325992414864149162002363534756349620870027259812650474108973580149874110532419584*i1^121 + -8193314810730666788879168089452031020863758443397577512333714678303356053197113226617325849616590125561917180659507296468308068869412891163497800831850860912269712269054676855116194497928659450565580488753275874890132329556364519546342723988330570046736145152322210911153169637259610853428202831960803555294705352658296665021785641010441557828737919688407124521037348372964214024043874229828738487816124991654909250105653489745420524359746175925512281743192230660001855756199679506210219798958164986525692131275608191924989581245810813933383962136526208204086029218515251897647517809820783065493991885689608989256976049848236578178617737071150423280881760683031118925695314598632289343930590496176356344219267316385600923055815835366710935845844140653816948425911801749494995644093576214161484643724425479026021757076191370527066932527218968368293696029358596217201024859830273276321622116731190221423911897410189735972003660729579187374903755475665178004033176382653452059699761811283501059699282890662067974951268639019479822496298732149093924229020502357154345156828513996233478782796711062308514710703279415370525117664739884495246763973277911914353805762408370887018345806045956268039736388413694596562773766999815849885127872963456500150835487608957844791750104910459262716557719358661764199907465647702787814594810595205165903320166535825654821402211400173701299628437679503144494158702645225707935613700779288570094198465555782943915787787565248770170737370507019190094828888230901774433892841321025113943324723342913858685164926917647058532875372784564794582672284166072915496307354323279871401600763512071344026928425185444892905630709065821083370211150387096770467269377529116090498956917005919186259138981363944256231350993337044813559950596594262530521986334334887008859556254523544013656945766648430600587610053747009145911723841474136167772385461244754728619813933547683485384031149504454430113882844946670778400458662650437406343711710919836411682893980652906408892467795643814193119697583539046232273386254334111526602302532455913290460222480751121091656854346469937991145706373085035775542528057229969066976152866314948708039178848224251459622537986302079742117057720093685892038631859001437675880895934341524349472093721368780696274011171961801986900696405001504722165426773084006021244672413689957272413791142105851211384858240643661457105172546316358607454838002203605225001184772979903010353473646672545434694839656911147794521206973133054327869943620218031646007998018851055831668742711104310784959373718962596282220386909654598502525126142643950426831181831687692925449930939158449180008734176494156671115546777727829226612373836918750328652959118161162487928563627817487348679800812615464172319092918065716451002708924821149344236190886077066908696634056966595550611482780399304193845625612890372744627373025964685370189215775079895065218399774796072811657577187222470689319198342599796674177681922434586643696712491704548121907320973934140893663059157433469617914127711520873801171865034298975298690148412098862111927366785194246548607936613314337984482690271937085103116528996693484979404116000511535362656574353108536804231695389820505924203632954403269737165590957469423135759093076468774933529187457191991526842263460015540737237774241682177598805797497682189919689130261637364215093350306440165252228059212051701705965590984556871401237032570036766413105774887674713852484465655426632249786015951534235072403874059738825338825642005214438651737137396639290579025892018773805292414013772127305683806676516959873322065697033638782674179914118897769810850432125894145692328558539497853833325409184130339934722754998577936820819400900033745223420452069537966534020169023029024256829603976885238391075633968881726619560590351072341264808200325257279952894000661639155619483960887206987633714404248155797716025102475110767919598778343386559539377823616143696538272136481069837709909635383653323797205776871140067449038343557433967611185181046749662739001675342281165890871568654435353391406139617131086215205811909807233598345029290922879922217598851204423908738567431381135139802331703634714518371319735372763603238113810920386253433106324915493144839194739942856001670954259661849944682176611476389523263130536152389371555972696008227244192454829119822881469028184761899639720475241501838247315425612525931355822344765212648898114288294766341207624726083631688608854252164230488280235764103219642047425576389893418190285310026185045823676996119414316865756859686635275720333211818873525255973675501893836067127215259648*i1^122 + -30024112446291614876719858390613075838160425646684888583328211419196396549952075905735545827376937849419566911656499037880116144539422874530746616791262268986742528553375419348239172171242633825143696183167697551587413075808871649508385553063377835340278934606155090502547402622075568628159412937301328491118073177321735742416506676853650100154254113473753784780301502195072995446679178040170397307836776623621011898992691525165662615284800436599972349103221033697761526477617603832149903912480203939056658259461257199292998495098106046971703558404025872479486701934925946671277431380889314606378447059490367626440149189054304221890820225434194272159168560708877703271105620929352747975770178042264176913834923374073703536812796841651363925391453365108848018939358936287740850666769018427430474699870706256329112982016281377693659020230784125409782459426677309198123785328920433601206060101540021740739675331374959874773148404494122761960180686913140178933352018026531422886787541705149549529673648052590346728900641656889084426582410594886494408865829022413417013442769356435906670305799503233077155877259601039756760513432894424390336621029975652232627864218831367970902406243331882872975906686954051775449661963937206706648990430581117648267875280928808535750309592288444211025949166373085897392639626470637496609961079708759050405949910543109395151081565528982513077628164641804510354196754083679583974947546247407971346932006874952658640788878549333868314779247271498308766939591026498332058842009893355065820976862987763143565487552678273411773439749004332780130757279643342501619826200067752548938606632413210545260071966685566315099263961205729104874079191935607486646562450029745581553110379571159833978817656252788692161519543147674349475450023799792240137001669054318999532943292101354711988405599532564266798498184377972323158745498100820667387149698195447340112685149110160374147153267534736946372003128368766597517083287266645275985334276043609082743966677023723326815105149297152978574935810452496744794997279234600473772448495609431971921916945278781800965674658916880269314548499612990105601904213692437119721493864359539082478450825274861016546332268499936602966598827618122951816489906141899765240391272063030887377813638657030329929327038031769654645277003167852042565915413615848218492750048203744747217682017757227420997159962023244627762402054258093548328470393721765891308068291086565383812853740864635464368141748827414878179009979236956678082703561181449309773140685211461152101700120951958233544530199438775498151938384106247534032897265356517730980298128589598611680742995946585498315591730973283716986937408698901899924296984585883167349263607829731755988939055622153599783202910958069721859573621425421150432988904315026570744624461961626167473976993075835233339902367372288576040726040932488215244381976790119324258540406588933069500498773778440145412753534000464025246383796022915640303813153119418259205971419480514684488751479449816888895794702517763129169476146927336672249323832782187628322389215361641145792206455885670705403495268460261738035028738992312029810271948950906055349902371711995976686093549068788582369842472240866742870205576489336217375434541229962706011206738933370650623188756416832936378667960656677994684308144083654114087196085993547533660132645329661017677861817586676794456575002741307923148553372134452426693493101291152250298696330088220048393343940397278387728835046846871545729329340490470139775886882348043180316212167641797353413035131660226902654459811621680676930540727723125881238662234440367180299558006897899095797126687273839941921438188203561903363201459849139585867613772216387570257158596695665737897397473314517737932327967117183550395804285943953735662941633214675863802455877435775198329430131205283465294907216559368274598169888434603783923225282457316113296361443904431613542383762243130449293441102384154658121218894530555835720157578239084735005273403182947542312125667270967963924993150622530769268879938329946962776244434116427416829929366281892214448350961368993492368348627370619341183605580184898754895472308322573021885933121118749614909460854183211299898892263027426514217639642433395646385239102887216953251288045444173493762595993827343307465657629911438663645346895874495632718305196733948977184656487387765108535077475571425631966170764959254079356634436639651726694706590487560310473843403242987332178697408416953039211172060703157306366911114678080187842063464027954600144842928100322055384148633098997466513287623891174585015123039168560627712*i1^123 + -95096506756744105318167287995270018267966242696864602360115133904890089460427153328827076886112432484897573959052302172046463069224064775168660224304696923867446490459006379094192446419228260159105201008990360715072672456814245669272992856927492201859218239145198358954477315167852857881014728931517162040004047831856097120606639201651098556580248714701007320577860177206378831420809691611013969174676029380868839259458467207324798451009096125054372993837806557143090741416917654398140355765977876545924555947445700723200866029075750530055669057230275405873622232237509696425975173395687667185235203957039631841284525501343762553441188420883806004770145103645376003710980614151909684018241699948469258681846165050012285797424800150381303129926125852629419549167571508004346508747234976194584138423907850516898421968049986422054515809350476036011737727790003148832691658807578186938858925118329010301318099137352780129560398335353093754561739949456429664055804430874527647980795363629364633912568437396975535120640947230192864119235443342628668462019079150296589698776603740403384532155478010687024716673702692489483059207934289218275313342755225114684032725454438952567434627756961114384091067467980873298432676407100690263089754447285959656079839812250742964932793205233875214415092766906982082966708026122558692196395532748393343588745260148379769141379690959264784912739743039556510537735706501232580675817911269670424342782916479588915077291846843926582129056856658642178633777085236006016195929214212349901743619844649371618655387611682144773827192637434050268595742654302340020347926118128697657047658038428183071124447998683772804705257646753024562821907988770677127525199870728049863202193848677082060000079643434325972873854755830632112255799822738949986249801789392709032540401894665127554598527147760361849645745840836120406614409608788182398393539937521197232109545485025369092283006717377428502369631753882500892756355620962359481389989245853349138798519739467317889990351517995667889926841936010543868539171596512897934614987147719628544583573057118570710923356007862450880927311285264734820806674931391220181542632252712834992217649339591219538389827312496497351705177216339483115506047634559557559829312365972860438974665127988815661759936289951008047416758215884141901897173019423250468746077621524991050607786833732384524223186501442552289339145271330487770706910119923526829185097294101681331100535028725412957049953538272713919391526291353292224186364702714339905218393514256541709784624132936271142263682179356410269478449206534544196249567476712269556871122307577625656337651425072301113231829454711242158167007632635343903901260404698599472955149838770135046896808950728617215091241637233654426508991942641033408182428976076654331618026729058282984861658091398876708813683507849164231426250266050086325364096279812320349297905681517293479066284691581073110448601870787519605312596969628735092963689287978843185460825505828666556852893827394788014546788646936209379298942766962896091992214916327975838511071655503835389461197832338226457810113145292797194004487512846640073045336419730342407870689276706755027774347700300845420420587940234359034490752856364628187799249475851317286498375027466244230430598527919741436167955765184312838299273315476361218966514868215729101693379778243954678471092311531827562898256709138175555022257478647662192233600340062798076853492426154680188643109028005799505880613819930269176885161519516208897201866915830586989223102695753822057202417890515583875845492617336920895837332335601692352943493802236138363204247044258943430025003881711420956864604707934455581710732832787125642594141495061682200219635421780822734678439754807198509368538940644252915874979997434866552212285435370438151807204587085610478710146148383045445559989187223264693169249203874655860899538877454551880298276895810718995545887969861713795601717334645521357839649099024055259581279619017645484962419876942086473900068161644354937013518962634758067863059841515257379864113249214087952428039776558144192880141591908271691826170609593011807359072825510056235970784464945415048107234728381904199820077870235150023219871725611265372986649424066507924091996711726435030731590783509715040591157544837236250314041820572381523807766559276116224253313179868795207424120878389203905963265118085120793304753590232427180747760184391846491227332776415327420399468817480787611194255346822003256782506561105378914132137744602627523671943461463290099264179864625052735715472934895506265047466383785340315503521955840*i1^124 + -169960809771348474185209259396568985027539774127490874734845183490328776453546710843707408241664004007622900219350593543932614753310161186890094207501237003986748394784328041006468705910197870167023030841743548645986819883452789350862973262423618267775897960464116875588757875425405191189712822838446826499510094697093454418719374443860846989374588652893688479368579110367636821433889207611306077262008361746384453317782946015187790730490466918345279104699531888964262167071482711579094330811825055641301320694380814603786902594608815651566374127130343894716247040100784283112847829895971273625515993743227538572380573449000372825875633104497910902961518485070774834080438277964053786538056185365424589325773026135975587902948090869978237967252166289926106082105406268088942805738904530601439228802665001959230984676641336344039549291330202994021634100994139299699394404157550795135226404204511302542428738984247213740737316215723592462450644172290479280916963438541960167517366882410235372080913635052980494862492448841443877020752594691537605345682172133061974708132019654071380130326290999073807136669091704998801528823140411921139268831287622026120746554689023420337401100921133129494790669813129077070214163188499946143985310412492848761056718182338491314863969748823576720831598376573631145478904626536994587517443299625347068906213959429481916225619887601402083351342637221265549961027420890364363508759407104977019251245096303782590939278784708206627800200365258214159739938656432817731662007048342243681527845832988892924450983462866934521124639764114642080467175996816061320786066536163658786502088664389270405818015849760531976857790726128354063930341492960557331380221162572905771693200756400196235524220984122824593143286468352795184519313988098142209111136825757429912893900213184396334261838404590897307597337682975816494844212942117453242461782007716302361733777693103117410982354303590623146117607818274524878948835845753531740817438486561226094099901448821819961680163276832599600272442571397204055301126662584912566599009875609193997966701780957659784969356499991012023506111441578480179169540468409884692730384398949022554158787142532185142308769421287542626244827645494213842176501877955108018996646839692413116337751453424476144848978134825812954007162960122721364217311283921254208089791093008038677542847922485247830158624117539365908471789011646336335594333886005420716496389558762389932857937672368781288881790251872963889504137584271547163687462220240786566657836640280690133900596190234246868722285086021491269162980042519487524271871380709355530377345467559895049732531815745157520315317329797484328873442812071152278608804858655202802771078415405731922824379177236231953620678964183268119866929020598869270475511491994413118915237823145203189619265749885327051931328343150026501148854292631683393707859373344123949725235554577950790408341156552392365488588053378579721785607748271177695169617505681952672613341077225816045308790967664789298917114943481600177602772769297332504068097279332996355937411618010638746683995732340562279615570146706658378803916054717370531188113220174790637937934229847132371924593130898860748180125971133877286258210462020238195111771503702738552793293579130547726684480442345716359226681937624975932474838329217115517987483567702652823324873473691725663948810844697416590021418763138396343905817293420433051681193156452826872959785591251722382556215209875037902138503664255562878038016995698534612515221762299302897743763587758023082988356270451533974433205041333617805768420471993607770574839490747449724300098725382177371399786561779989007774599995916086880355892538346002025556884975209872261536894984137490488335719793558228560009459356995459276111031718224018574629404764919286923254362915976530554748590323893295394700142042132168592914677579329208175572960982419086074325595975981329810813605156757191656992796087603166248472046876897955747820015199105543370993227119702013763954572245647120297764639352524814581419117028664873946033221037002744650222686079963978783995267453506476058835332154691474042160815174582312723610685540213379275040302344708660961779358510534782668608539441935233118677462235565015179011896839016112019431484884805616828333716068285117226047514244168388643720792208660345948486489424378328860258362737318247533954392635960248966150421616184396387660740058711787317135057903341911291015787253480744126063577486620132942285190503756626419133071742152236293345147226233118527025407126273642784281744973985027716097618110411821809664*i1^125 + 45752502094912958339238730429481130891582318701784841623646715601353166288045300885575435410408052487649538581950545580990954174863250878214377315314206616992092293346438524677592580735050687845833646111932938861187074747603353223509068837891091556711058221060684639106313446935776767689549341180868716106547748693599335550029455325682110749792472882013436514452478194885413486484402866584083649849917174545051723404822861388872914866718002587502837727554030188963670423737207953797697049554207143761068761066861122323040160655792875332529576698449217895268529121725083332047694760897217697069854573365931041915979656908158468494936142699076474150608657957886558286815854792089097053183374255795742071029402895860680490850450770974581223631992410171639578468557340697664369260113755795016356397050788408226869128976255106151982201143466048633288330248344693371774196416226193834417659967300313986789352523466490383314654762001980003851729101964814673273850418159688786929671800217183673482765399783675123091357604626845579679388746575941963947249734701499074813393587458287842895908975452441877507232172206686942733341045106920512277952028910449936989072256573751192523119013953020237421103427707158312173140028265734559784275977379306217095908481445045873436453143932605930832741058301659156188768821120231442922663117263600446848300767003068774716429820146102242186448053246025330546449954647867018369718091976971554553834082156508053701299776755302180961050913146074545409393770054513946103857822644771432496139165910046903815018395173798619676201806430806285293496682190280958206225253121968485158286881635365128581977731115937050503482736993258441971127671793137972654652296972709283689410661469755029788595859426071708400379299667044838210602914205816698965438940127312858484430190083360848888955582323762395655753789581734498054764439210410850542952827548382108167211004916557638721860331838292676844886101510438152613165815921633237808732533514251309085398332009192421201751640156969354221666921429898843724273098021398117659796716918644321410548942287117663561987560998300298239778725658153275576669124996048653670229767063029464527569308043949101922332979749460964735530741960879047777430585744492971209886716990285700970000143226980139408247622484740513995341657003339387284872045136661389797793895550885941427031227501836262917128588571661755114359657920135268382730725723368616377005804057401074089411775736605836769470702802834076799740047007645611743091522633612272357836380279904986626239038257360735729249118942786258620930363687616083260994621119501377205587793150396644468754838110049607915020366367586843057853159249895287830623870930433611525778775416461933260988787985733718892127735807317997801905096316060604319502088198349658887143208050902190032472366090246640050228639109430751474088187342355624995884727519177942570320797166593079132292752350382144986921424213937197524665488332780598599920848026964036794522718418397948313783643656479216059534070540261803813346179671688758908315002346693289481372036450491581498741811632040334258391393403574378997097239629383661440428482884383856823959685929799458174657600886410407757606099636573240055847792242251659639529177764704539455057258388607063215279341915224578475980976438672318271639891752774933166640589779541719456980963392972709174281395614234096160357848449065379321861763456404656421589311364638058880074144262182069353774381890545266687147696238376027151890882393586292811080993045356166947919914213430173991706042000343047528619465127920182958698992506505625146585908209139067741009755078932186204932810341747323935678809983245579982569201433060232011633468687053423313921410476553243870141263448234021479293268521574118131375121987603812827679957615592247081433243957119702598540006763355336487137797562550073036616818290000714153255964055632411935435332727565313561247452498619749371150820769998163772766360016898443720098748461890463800267852370791562551223023704750836055640278062869493769158842414470093245015571443985096979377980480177168864321177040020072062909546426053489901327437855289243496191543498999609890709148752591651928409213271067052998457483770382152126462049613062916278388758580760442067562479386740533130340033484893032039674255221139749054484586182786521790630498982896570517973728361521081695502759680671008789178572529303100643950361066332367726368552786041427949718384522403812855161079993507708023844203685528958114670449255181940567733885596345465226443419929896669939995842863863780981104374185984*i1^126 + 107510918185888365743682618595866717639592636672539393820013926398598642723274290125586749983168669900909682116083915993848993036577975493914048051815062118406121768149497538156996395848783863805182131817919566073691027178239763433353022793947797539589414521799348323778701440040163418669083142827963242572656819931776660572919459038210385454497320949640286195906773768483514932508944133827800087467342254833301434407196817663869875020656953572512283510719355884160176821878547302414886048896627558953098394747156749883985370263108804382422874289154876889621391091980262688119428832479924540553375403547663697053149635942451796287921955279674024182941007729608546625415449262381522109156085394968630704260414162915575237374066464718783419775179039577699968147181256381756282393885269222657288757126566786969320064220159199797819681138404730951087467048298616059163584085376883461510888683906990148722041157676219868407887623993970214570246810197707167022337449168541061739219112376943567774399459731050912301524551255467680158692962506033332908357699676046644818764559451761520972785680370253806267209509747024699100346837498341219031360111197533536551129492625877971561533199571150227780847191963808819933033165763533460098877465817762398048690065794066706741864521375127372336106266587020106772396006726738543286118578965601045988705733623258207959721993502103108500564814496150094297648031957853558756622492032747558083120466648815832916271065552805689718286192587814097665466251925585207554901973430968815083779106421818952898981189412168296701302600228488529140499710190506669604312558151256613731887692717757511489799281770145581789366226505091254777274261356566062389245230443588624360779144650569984946514752822769160518616381916116748418538545274089010136124780494805048802708679568931606528232026440509387185371836472572343310165894580709583130455897369022424125023193232080843788754789791085566080734127212847929944666858403880066825370669699174830506003276532929573050048474039493845897552130486269459255609904785905771374723385278587270683268670355781133785493507028494664337864708471405197381786453407540172201601314607523119564000302405009706406016454691573089796618747258592911676597250296428306788762123186324414548797377228694854793789002158547868850764389962831868648832332172437884953344369249002845131453104318175809877562333117741442725966107325126638631444968228787835299420422208432943659444983893003823787233115351672036018318668449744218599753078312096690496033562728381715141035512496846175917740883716952054656513219090257300115206338588103295610800580637526597741343487841837145053595079143073989291726947106807048908724806740275783416573636764681119207780359156361226412808129790087462850412312074365707484134476236393595553092898371946282796972430959405777790713200648217066389309640073059042348812457267166428447461057906775997219064226356125650268666909205748009990453241604499893670196103836871324849014357485730505176402124944081402088416196511440387671534310374827907371395594048569695161187072754388876605842477052205656618018939724570790451630742408999394054793746200424579227338418590482547417360055005610957289451303625149600806818305766154362849658135660297319312377152082906719230601213943500907876460197839693936432776242348178491051502769042000603403672347518726043579949861880794624120325083779018932199335413781219749670508290182288484162145912968658747733205901588644272552662550386271215941645408329191244988437267280460919403667958906006444747893596849676373730096233321072455090097031338598551286725876920580030218872567513546784681659057100289109576606830674774244253141779731923801085766827818136944489142699033216153592226100422127867921516543230767461583907240583314078625436877608761812231223382191686478493087233013339443560446750102973960374501792237178011411465408568301909126977075241205615191495680980520318587666486770376133512129470889993912487952873315016542729479528651816562649175159489127022386138401608242633272408266482999512457654459699343411709090485896423108494012646850459484465258515972810822619875255857353618935861502410030734558144619382547763772885082217118791345172175145247791997915369399546709258891432817569194994414042036766479270704901212246384247946032429043723808033749204457095869138862002444503619639183755801038457875532548684375055908066315298971071367570871625015102733254392969577389476723309063813708547419435795810897073029199590079264266462454074310209139397215077561745195814700988372897416426108441088491520*i1^127 + 152094683344662436484915104699948770058207876111546115718067786790905271408439411397685176117656543898289255458466433521492910900552010841441864412542593197214591700196334288108565789866872531316528154879005527628721068457091968248105586413253799792541736445907152530667157933829658188687468234715085990441087660155712964094815872670327684680824115102836965979293879471002053502748974512869766476826683201347922973397592381434347570721145614579346843278251055869665919115087715032769540207976338261614526158913825022561548111245280742419640595643004734002959410453985533151936664343188279983362814585737213439971992102565200902551045715439836639371126499811176486750677387067429182675834707633628577765395526353796022587338157613562075589545614868679484192530963910406356848488613146694491952651130186343463894890130678157804888730236827453873956616107443075095928801079592549179426786152661237750016283354059570955705117817433381974255819338065403814493326164301048225527188255361862884558355463159701076153054299493670735748310449351449719064301544639378555503357242103737472211170131258865413823853033479657463015718528197160181502868856291217456284753594707173195924474326274795532746207131502986681121276390100198808900557317930424803708351106058158842327837061970497580024034480298883110779222424503017693892551165610739541309963190578725512822586828996988619257440735667449481992705843252249552441072163181771317842372941126178065022982378942492711146226330385840357781264905478813719263591998937877854300468704665951263542841627937526334568351500494775173411447257349385028669870528221623637062747935796945802743389674638304405229061040915617164147339188499101006537497365864964585960258401306454104164610694406714161140283673368072670696060334722271763339651511998114699340656901802121553865448216704890407984633156676927350838841650580575207856510068134595030479879271559655640624983755927931575345730872107763796481253023599993346020664728195394745623155273438570834260863260536282819969576692074843996072638674099867303500404917702102754755888512287222930849543767158562311429446706242999751631556735934977136214564447246849512674916461255145340947410887362589682983747269934476186106314180270134734962128099916635719249346346881397071145109080603641454692690901466290516149027566377206351118126147083981615309375430542885849433192181750731738859460458977291712061699814144648986194307363940913938032324717082230053604619642322759834689590746596404431642903447767047744435323231982985079071639310391351851834067959834204035912301094745698459734632869191928734837224316641643595878739735320876296369951827227165885864353066755043125721241076009490846463961323970932251088181370990620203529604426217459889125678348427438317194633835728128101527552848308152208486815958229142375957181207472815670551245100060817978962938703907750356418241827186345707718049222711945150421184605402506732733335086866059154471015767043262777844303470130244959677190190116147269482082115963763113456368049057246746653967668072533014629618102318497419158221726503610368370587479734907000822849269795920552424000006998571179816912111812050891733156512941756571521546086301158562563047067774170896018320526205295708611158987336243464220718522812576055421335588364782051053290620057139135095844439169862645583198252550253632129537158515479749762353159101344396911686235365978682463126293330624750843292534498580481088440475765642189459659186930590932568266010449402345877203622875668531455942278462245572758988267416925031659204328256142868880117750344436517196176711140647044407964191486650503060267794954455175666993912838014245686371049095032385244284191460672152387875844691285734922187802290899693796823987142200303761291160420392562175902591034896726197314140268704242714429958233064170255504129740161114581842400872431902572739624639976150372649456482807458357167460740939503165106830358181157115834602485386102038543724261277974229500250771895511889711962875040766410814921617139010427885813034075242587230666176546356568383278375118444622760325449104300232864698737694907616009742081727547602542602820552326049035759622781326325345593519361713243223988490770675492948211643032972078031620099204773832943491848538577143866279159217907583361747424077041668564790466266710957164067761704066464483886334226805375699397803527029024403166156333683812188603975454521015150596986857907459344976854503084190203266719496101234915802367112899517398168952178202833347051993643682399294317322544540281020356755456*i1^128 + 45979984770518126735080787106962562390429080564107011336910659664478178867151244072187492390167539785639183126658627841740735081484038718647375764733952727751129597618231228400680861655553218251876838046552713325601924314383905481212142981577964226642067765213122870925653964314190666735596371586532533019433448757895034735929599968335193811934171458132230705577440555286735414434034676821162719801756536170110771110451800175800888357145367318663131099640073602217404209250692442883294733075680034804964707352135791276894053900818579898213764240988785678232400908098602569013508592264932982325242675792921806674218276661885506919985711197318335441624057746922989175475285871323365456905998321551559849134724494210703835453746415607122003948872992039440292221631160537845325850737075624647594053418324785575463276169549389197064637143429155589764921947618317889170959205372256817690282347866950792137778850498096892277525350913555729868551279073628947682508380847905321084212028021863257162747655668149406766329789631059068395070113298901983864888348720070549877055654194929867899989914838181840789695519687634207893322053878634940921877569313263001131091440156894362558769787283416262476088187021992421106207812745904041772184899575402536749181647773366911761753594269811133421994161887215961749652827468942819991339429556854753079519743963957066032875588238849440388193882120245487041425997190211108699150742684384955283511206894396856693982689584437132753937685046263790112450632969698990143979893051391780852125476638822050637191345449332295041364072832239752175009045974448921269592974294860922353663219766990352621207062678648431298659571310578198696391455809933740823675760785201192364833095655523330062057760059574086788126558038471274403530257327803320615320050270993765528653665473068476476651762562035825634843506747107306598186808149358123509450736768430336495548493943760594136377347320759774792964797752969508291755634910863925660862436744795707791792283512496971818352168870977824258005728860678394059707742939759951572031636318588143196790022944614080785531896347625523589959341575819461300091823549556618678599636012790734781005577390203568410753646642098361560089705162326258968792770288871198683978926739677109328444135235996293734113092072583838841762566177121622814629581857687642914821913065363602258371874592321804738367079489174870558556468743138494278809352836178214502685525104204827442512166869178548931179910557994300555855137244312415041340733836336911557386645679714420655999857388626705814787282435642979065115305505169019305230236710175520612777718331202130135134498755672812121643889036208557580092051875718570054433425610197799723618782861272735570138132256141875426090609944057867843882482965012855699969702553509794445338272411403464175352787308954631107810873288212401006340742616800940180723918936402133532840101210953767795148657935039333361317935979270474124220768894435637384536385838572735427220755550736555173079846007393093383174856194465022764557481493275803247745355245019004030757639119228365587100303046737222740596128534005835226910690370189310650180578963862949771332307253028076090442779580803774029092099532522279388626794213473286868368808122202119860235609118256629736650305932794453457744005444645707150966103167715678846626647813809696655946603324172176391198969218932771687470529894079508381849850813668704676143719200394503318501077509148297959178372434499984908161469793090627811783833587467537054829768106379241616698526806513382372233722661800131733069711022411372165832059873281546630750824377801979180636012949213321299282082071586161691090182711246033819851182901917025191443644220552781598749384542896675376533093964906898898027358091941266161271311596688978750164043092561859600696916451667493309250751381493264518680585398004740685604906932074787643137051257463018374458039529466312842327252102503047596367071548618741180366420622058920318348747462534636163110657514884946626705186919720885589321570133306614045667676139608668616781292476955087449709680278286325266241349533562473760209068921106375900132791423730936540734447545829351133772368868663799300246037686957207906263272677451849165101469051662393359868396740346690332701379106413847234143652503788941869898874952503055888346870311179035546597945478382587904256205170493852012367312341079649661437898096009956199976978251584303003640408631253948528784737238847083605957300869002360185117449351505805037815467045236642523200117936353637314504316846583031267328*i1^129 + 18944746854431545742686675244063000066477566035901016478333188411253988256106469876588056048959503658018290765924741407411171819267535520487479236939567640027931292086521261949883113188375524260673664927661487530747095321329022898097321390460022290650492019110378203187883619531986867001693609869217026350936744658266537074114370955719711384102490272306526431342657040551345020439722010405533790214274329060393879247558431650550043888133218946351650439290162364521670774489531790742101140444388467029736516904789302506491881756074840629178668235780228362112010926598548787042363461133672961340206836196690716354286822946348673101010902878486756511146663628425856766762770411685867704977873429120419563106987554044455986463129686722541085975691140658787965923756112073805486217136420968304436887294937518324806331970704849664206885722790163942638087231069975482052951439665881000224731917844290154506191683694364730625791268523626651810637320383707119098085118653485648820674469526484555410875025571220867000376199354982156381045898294105184522947805494763913769880559505274235501751373263036047509732746724556828392204759137048760395586428916311391488265474171140856073564046863213796568054686850231618614673216218339988140344998835696913914814002917515688651891709784548106036854436810145033903579673726689830019496782975477854612575352140963289650933235110432080425370672893495389510652768443356110438324387609987987729280953904572171253348451604269517427547484578322710505654594607625183128464156611328462668007682965168874162834249006259962451505888943999420096045364915660413044969895456192107241545178854361593601611412907554329399382228717139117658996009083453284719858046901896124323754807697272050578753395661280653641744964522652375435440336665261361701732132229883982652040152983586800353077520879677592623327274769141516945053629525163433232856553241885064602837318571412774837810270360957925660290557532263571974123715768469162205861221897552344975699162582805058326557308411014094422273968628270762326577233637576478570935816736693733442968279500101092268670459365278812090676481631495734331242119762085852361909032253111613943464601129264825897520416177099149228176658516600150288573551834502981330434623604480060521991848947555137098362418675349502509310472657540064137530564427890928296901552344958760110050656199751701524145654982267265753938835695685019388418037245206340194741289986281163517021288479719546505209692131688529107188186466215597338332841019740088883061653441735399132816489453796458878243823307266917387031741932586492604619098678212597778771735814960426906460449624564860748637693134542305234750739094613054808974372827660172418344886919519276942154613630800421660107168670917510849267476270491156768331726219698357189919953208719386415660600961036458094351495430110341015975257546449354877163122434126221318448716671074119291700294273683742016743715134521499607300026281977612042355780573504414650615512201945696645526879931222995937797556546035357806378182193168135777477897083016644182008192766232732257733543081081010840483503649093822343700028254464309085142882157313121993600455667628739017430122413468736864534539740908856230084012113205841477099470958588918756895857835668632456073566407895564212924870202463923512585290940258431412652830237889403473009584080816280943624363949006441652173026291023694143646295778776833246244265890617285156217561240289449524286775646179428135761862836223089491403537991363937123594846913286273330507417107162610404179718904994565118755933078547001441697533987863773284671481284834577280895517092658010035898523048648076851436551471836744313662743287584336963315349901229279738076558721060430249078206034729970491952672879305255214929608212159600602210421472546566456808831301566725075248205517739829267870513421463472452560139929391633575404759349889531105600910839097681006352530667090432659139596186742978645835895123115087644620125109855834319885021033611187706039408400457530661772390578436535345630819420512272816419780269672354162462424135940664269104669212914771837951448623816728248312574035644860527893022836998185068645420071948932144891690734346247603944079604349706189894764098777135319343096834067858003885270764020828338975232518186832875903276374138149336600975741953828572270579922839918404397372443164523735101706738577581520163476297228630889526411459013442526725387515190495585016037642557501076429503517602644724945285624954429677096892728358250310876408151429842749593128796160*i1^130 + -158889273980624265931440498554997704489911296224061818433555597074349243515232037729648465823520338966493835278706666170149215168639879133460284751988453853911042084458632008547206416331068760480006052300131922359048446155657503641442327458672048597402735001742887073838122628323866654644405427371805666429692591773199983622435137120573154339600825915550952648817629544532627569370167486794924556965271970688144259057084353947692831416934383420068504855694824575402008237594424476937637179733993332153583463700456776028291742346448127274569180226779016736247133940048067115457856054123371914175223207688774804227016383210956490361454256356342385499247505030112091686689423067815465220237669910549025772810121778331922053294821036138335031018633100672913824766162089278932590656314543901477551636576519821808305127782759524937708663807180040510538630197967342350684216577279077225185439346937234796087810553952049762303957254681957661311081546687356072060885168532967753104482218103982683961488163756577041770105176350908548420469916074644481131199210620070057253639260102588709477340960677872601809826095465481377246664489453230153605480693427416332114810485017293886344291710819846420242001233619701213195157757070822244686644324891491633931627628524069138691311848142260949264968564722176370750231022028768943441850485293964003024721760357766944607170755761662613319796120511208960510476110000464379358816711427813738237662478631678267746808110483063561440592662118306597098982813060631425446293790801464191314822714622741829777435819275860823516691144119974204449383849765070327582292088496485059026756296074828947181155302808648690441245064731110332353192440791074332469093910071482707335231395340705809101163503047310231857448690406600343363439325421354746731090660073255766954005530974288947550406360740110131544606371468521470699599476316419121313491658784505467411621064247030542991216541313494798337678595704300638418847535498902313497419657021822429737268962892482658662230390587368439506008069242744944255813477337049890718130462252555813842139326403061029576757212630452857629351586726639251028394121339665414890114960541412793980345196988811639751740668543307302903257553604999874371338810685746821067747459215522028900911647012721473322240558037773099877809543261926170361769890460040936681381803269752184352174588462337990582800315693326771096483366593058908022582085655571272796507601225225004707603749991798063327928110231071392012787613311278171714910727409512094665658118538015644643592107114562090840629297246344499037239556403572930905999404481693108495123050339927405957124552832174662305858925675867310380216404717136125275071129973031788827861558267482825783276248876968307831046365800806381592197596322957754242030576070815574921465334352123956510461947054515220563121969558776122875531390508991081896685748292696719267345326957471144592855043296433232513392109804659018899787489469826084887787425952014437215407537293343313744433137354358942516991278773702408202391506116585540760007491015277812125254147070503461787836194913167430196904497834113651465540784087216418193561510459192507421864513711553056884214944393530469530883277323348590294369206336051216953814488441431220155603550913611395986628701024661220374397092590948154105101914961026396806651116893113171979829002651973989846232315336745336315999888052322878488476041259452209440628109091471813259224445160326840737093762783956002150077997622103562927744299116665680133305552037231164034888665415525530645927711271844979692800041312155166995911344267119657081012745827041918601359917763095462543623205748062971280328653062906334354100469327883934672249940912855051455865903315585077281402031155939277404586834273567704775378968406311199426646551824979534499525071719475528294931924894056835221853615925032560620940242610135056346137946003578062279501631471606188400037138488635550912148737444250883783031116356096569376040407479061857555114794085062714793712375931989014671527782060601479568088533922845163557750707989018307589149126183350923431887477670615404186610454589319976862963715136424443130440016957091581895189827540347958696267198804205232169286815139920329123576961924707604007952446233053739558237872404444898610767770167616072247646359884915891469993287336837333802488594120442381503228258671679785154605259734891234704486707279015137068154721976222803229791842041902874326210135654015081927400759424442084744446948652373758851771955571879792442326102147726999289856*i1^131 + -13598555995482945078055139248753898999047463022372198232159614747280262432434478454953338785208799920161069747507880902030520896374913975388427972237875986375567293393916324799150137950784990287826872885749547762458429817611843690587282179936368749353960600400309160587243199052311788136976906893279573210663563840258273474390389856684264160282730988310986456862201016945484649418328738412046190176714073843065736460155899439833278889934300551486184702738109375569216437759098882891212150816995652541360021811875671522138792731602702911731784663126935683069117113042391262608568623299539214990119624788780999578961497356304172949694072683409052518314701536973868427304235890576639366015503774456056429230215585747974352834105095152726287316910567963006553683556370259643927942823301669258336889329952763121557913870798882069564757402024519891346361374900183750940988089069205946880352167219056603634858571657953787459893278604179753616934959363847694540928796611234937694038651301981450808421778097569841912788562118704966976174462158143173662337856038482059410311715003286317899160140633567438915214424267411454877235438292105693078112795258906848206666026425989895305880927152829414584175120571906247018248051672922343195638485274771747769239233015434092846168436901036379366733702654016379315657549267757553443531000344887840287079803624085754423628934682256169068493933880233681667736635774081377147315148989206510143227951540808706508583853423589417388602148661104547100298562954983080159752492828915045444285895292945477228443729425805798660721726291981033749064393257383561470946165904663270593308349620597808945901545703304341182848835015920744596047362884231684206397782474061834756136197551772058415389548281308728317131229171968273215285407620729672626567688716766823986291106072494791012306377767903535579929072952011978426393311519733267524588851234542811823805292445764446555509633495068203466210280946459253002843826255052857263588979996662815278615250111240547599157040493052667675744046619446361302130407609267589826153636987522186942482414056091129552939068386365816155820134056194249030178592411244527638276347556389672170069322517749063060116100196074594065151486644354273710534311787285444130205769487545548436486360437755149046596166375008022221634453996280514790111344910242733555219507017782533262181941931128330551636149955707668905394530294242291793115510605961607567848750623425883646453210876424280634798147430801516869997354734171398458826897146453379268257498097154230723323944437978109261423353733047994270915160318768496190463642918852541852343826293299016279027162810238168031087231541734226887597475036313282134457593591856272683966744914181554475017742435094807336644815585995065139870765719574387107962463229846509829317125044929597400722010235993648598823921183758125810532596921683256977835540271525221152372769994248443146351971908215798225524538597959250141391895458730312668155685636451132480544810210971559968873138658835554861641933920443622434821241195256554970792145814950358196787314594702294632156369577369527764366211464330924719663186741880681740969886355252104152927829649232852185042918889011320179902788091502606462615285733325802085693333211832885578152341136266923293049691677883915228291716121014443334558518601051942635849388779299348242640352038967124224818520844796660787143240046528844821712787680058824588087364864602567552905936481410024585364066045639780340645481314311152108396974110386452842417896226011813969354836340506316998050144221043123164591758142177423784692530797631220420440397521476817872305872276967411733467988319532669986512424354842306379872829446927115937792565468289278653480693386352466556628204382363223804362512251128039131069718969314335418986197484113972806266631879609584026326371510628412766889448600300799488394215484460781124980450159713748244146125484586108691291567842161289167461942495846671112358186055428745335735570967366033665285041283740763967205373353437916442298675514537448639287173698110478384957923157573227838447922048905775414758106750037594614645313657625177048465045265089137002238676166171226268665391948711433313912618932088794933347811428014314221697113121131851942370260783220422203218864925382521811231573652640625288329312544550884699997152160358658830412157165598366219422777622383089591091936870863445225156008546720577828517091687289199443029698224772254847704199053556623788455383605261171093892085822704602887199200204290222359360804225024*i1^132 + -17863245886189874760342251671948199138742064406602979553871319865547022746334504836720061408794471184272496727777004559683611977636468281098960567697161827593765181157240124235734675536591581905610370986125197962588830541880830677409526600266761867391365368975113994042936094307179380366736572400567911419949787910236852522744830421595696737891560352096511988063922245777309428639175331845986947640212243649357102307896032110668349537302564101015490216159559958885082946705042618183587683311020347286111200226632106662659859482515548949240761598193360356017197799809053172868563930038974444515023332483613005634244446731950413226792270901713541956746735094308317440417404720955649110674030978760620557022910030091912663234397243347362531962899047825895535344037725184901783892718706952834022915677394209024130724702922751730927729862652197908098985786700795736934305786555381703677570368428586365582284608152874970567080183477447814332631261517832224175957079896051686519188765499956503753215559448808688138302681659509236299995977258730847962554946350892290210722381861172452782213839859467224955704043563372672340487527716893905979898478523657220578357635906460169734335412834507491356079070253350859871024532817006164004315107123561897432982832462036308330037259315598750503174124276398464577567414297345300676151368883885606051428948642418884914375957351495110697732439020637403070317249845951671906511951616961598878370805959857566007995356642812989306046576686490470861341749015490538947253266814870378765582148009851078465722410008232058524841607916732035666597552870207453970457827879896672993562725598927779721293040587622401189146125096515344924291071075000791582241188159027652181578427361040523989384363005000991823590304604713460638125481278586901062653244163151502508992903371412429570381605006004691435395658757546310733638297794804017730359296556540055242730689910754163864997293211764272187541547359532054853918297711958193737656104520085484440234583891232278168061476134481157881966902403174067040410426364514292106834392418796678186616096754123517628774814925329925058329150581824104679171028763644571795686894074385401916154215316640552977605625693134948315013502494249248958484246357110030374503024560415516545102360044502520724809747258873483764283277815747964303024302590756327390456913551812016995996449321110376024470865308819374650778499742340741971294740723589337204485131637161361524136518072909262159015084349076050143405481261841848940990880414359064297357791219243081040307125729567253256506819119145386430111210698909778554198341540371801791505498746833391255414310025440205932636074306449881497902837321453642789442719577631408563857520773989232467609509818887068505997028995965519532470558912625985618459209724578589314066975758993212779057751412723741710799523632005843145780039880400724731441866803099885787034710415187893694711791610630811524388814999383332028475025341257151794791629162691349206532835097072081483638892888741766952060699085129184906324412091570725655024883639432298410534855696738249041896688688731457076023402938428331525787361826362507906208064700486547876696911141032689360290117155332407691924647920203125809726697056974372905115550584179465489716558058498231708866342110095109263532305863275004424654567191988207405172287319553277034916433223783723183618845894326997438805388410288036853695441260058521545689362133543448364370006479315539029081393319467894057209529865479422607852099675440758824604847157309279446173996645891831724339143696033437143150930436405140505748649310868744758305640879920241776332919558717590049058988555095177980390979270912081630006910431406987770513902018622167813753594500762884120038272676195761228638595209973606441144483077360528340370793690888353935666486813767460066710310714320071869278600550809302776738068848593374209902132234822449554910481677704388813809420619450755023537037072789300677369762109794890795100357725849621569565942335652397097175440527518241025972268421833254272621279330066282477609675302518772049124163320589413939812261936545839012072010275139618468181583635040088143382348495362214199616181176703930192418262780876950061228460617704883150823999885504788499023781410044318520796927700134905080776771677409641086306827000537208866297898733316417829747080225217280324289926974115794479314404933591441272206913160952844669213034508485585964096303773214913061096988057229536298822531197411455508072548686018042707506005746653734109184*i1^133 + -3860224707787328622628104071679806270378344701365013528118548971794066357135850482707114707499997363152343530413324497472942084722357984203826855839530111699557727286669976859833423915685104861587494750507255458526321772043553562908675479080751574962923323055926730204521427176574087831096978511789729707549033223137948937971103224691112461174724107099055478398831858603921710422899471991237527820914118312920766795963976488475180429558161143655770765266420542753585855360792404019646722374700971369061518572984750143042829885131691969547289283872816106551557863455848749337037942265452699500538923475241471531321040960011704151763332539830134202303892474290140993830929380101353306780366898800237342528681545861759041080218539088001330810294140469090196513852107081120696053868344890329669614670087687457990749321160076604331282135866058304426714394261143092794593619723136296179172939959179763943508236551506701111394821073886551631812046256265574276103464341806412496617522066674875380820100361072058140018891585689707553584526366781075990225668425257375097083720278196445697876629993979803780047324378548127203584252217947933078141203682439332184141391760908626814470552448303391981957771793377071234142914390757999531660224648225574050548268154655621063829232622553739279793806017800066874128152134860770505957703374891924791119182864487252338769598740807259709750848355213319010573356505647537821397026841566453083403876717505378163442054081431470921664506408548202778004233461563587596188318204680615914332547535965714159622982692483193137391257926664486726935597145277659221275565667599442454911983541875851556429788859313081816004911516308233758318309793951256152761747458577725105296821894339537366586285441938025802999685567303357278673230516854296825288687720478855142752239344047713472816532795500333581231587416751524722523767481801784142688231298448989470975194710247143318819922492999122871821363404256908338373103628734765015198230889005642685368633372227432442531722936123792833596101434861570430745768009809610641109505275385047315217512911903076725031522176528415650434241262392845650449761871196101754808092726442596508327248306154649218581524340597550883168689257290859854881648680266581848893992931965343400750342074963291308869541517873740302613911026504486155135961633499581338236469727248849990323775456296592121997258704816769810610153943565485127052905893124298116012098962712690854491524174567049394006251391433203470043231159346289122184903507748798208301000294698025694346110854298969720576116774081859563098984261955252944942067129203502286525983153551210598429739988370654646712049315150199408905894609166830626767175241246710365571411270806391319336842089629856240474819978680896237132288598004139488426671377268585942368470426690637328384323791309789922331964268887361803752810391308213403509583432269730731406181541791304405119978541630631506133768948765250028797064671260185619281793844773186851228813449080999441790141771429234382397551194304527777337663855723454917240451491045029232725421279910374675296448912484210567364577299649725192917542565789339775502553495858242913911288661068269077627289087132313236645149222708577133599658138107334380897957917566678088900306989687792358872070086538017150716055893772286185023699512407592063580884993819039507778515950406939719141821870358591023523423841578717029669341959096929295500201020669746585670249917345271617381700546748000906743294170321142591335201181422545682789311952564638692309654971505202994151772222957411040355312436454741485191649845358484421415187619097679814927762491708756679004210111040358235719613919205016763986270323487798987125872201852015674313906931536813336317147270131200230508363636650823037657878453738503902768833870330687779209262076294635674373359643921573949030507274125149031054083313318866405109055225167907982431833204959730526255418505830492612468472465218923286318646992831654749767823182263867132120415197655030630039019563249600172343400267521487851715538237908894067172316998888644211233691236546841613000682331130001110482393294105786779579577733398028821529069473149465154880787037113466910177209204435181144330085190400892952301941676614340467862944089798936721391677093126320273128475463819674485923443997934549158440078278052021633063888710671221681673324893020720524578099875985446991298927505444493802226455877708784123468415819916575252676240469809938219152923523572015156935818217753512182761968893952*i1^134 + 333747518636683639683006517929005291247972808797136204913614626276412159052419661510385433733987464594107584714196428699608816640047284730627107472239858644163406075187955423211634332061930373916187846510585491144912241993372081752762707122093666640829729256511817213107667820730179116429129659654769313164573793961059520450802569704300516859723293069171783518091552170009209242792234632630531012168835428212032126392776530296528631897215851142482835093956798531741389151402934460646782374548160696112114642615179521889166854363211157868544800141469653863520719370139510537168203626179870962187720325076020117813975746212090802923264335606739703197885713826994205985458711223192554372499292944337060422384659494849645636877531864526004727599039199590720480783361087687295360872013196185254159047994815195609528205875012984232063174363422205716973312761169779590778401847192616250954034383081978632251055020180779243767259011545734056161255648399850614944632272708477012816799630344562886017550494872812339120648820937436932128852777180056243809880015786715452250578763866390316701714540888320663670442221575911472949522902176466278261570432460237272516742133210789863501684422662615882545522305004366815765528360632834508383001779212925020226530372814317031329440242907330238881855525440722271101075959620459733746763793490716407252990202235626262347883091242136118338245969670716519652447480780345598761343008383085965387753867720965196625612855551859715956980479255974666262572760780958278464456122808128049082267686323088052524732224764180839108508508921391173295134993217454889279412572338774620287448839362648123198713292327920355469530227880907843729131113999718040149804794263599803382083924949767567341540672131792951462206612532866696928577063121715460640712078525966212850395820689014237495060737977708334814147505947297703668485968909729873583499401329338316709298610260467921730665683948199513232390307348113431924225398398455593415333487385424055813348308603412000241895218236610575501028143057769265829471505280684084378029477489663926065937881725237847689119967893653190454199565889300260457851418180650614187264295820862726512534240407320851402289637321892434001708670966404954153231253553430675086823090058681573720183829082220677489304759680500964947331659169546920758331861731647192711596732368390677245134079761724085533953051245628862517622950837637645807211329255680367612124394437824379361467795847308823896857359772502990000660700626775811105347262036562510204480530189196198155464556530113974236683673985733537567680739181595083572429512317261033737987029679554675419112029998492928235080642072413760941807379012542050914306762470864527185298729366426620680561007072331998814402868888774642740419345603491944033070229548842645866375331255580497748295445060703627491551961443991476082042353979447579299272928920893110707512184414023854029627163992864503247762664094879281359589952526801312699407925421544888186190997783735353827381947382976973773365590004647181845316475736228604438537619459883569213177365676633617186329495741014904716223087684687638205815827017932361105392323010893975193028027978159814164038897152073253476824995263804452248332654447804635003849212430328360780867548223008852017087190159346674297955071617634006951026786238768358501703325752248930858499074252205473354305371658860739340526221320489941587436012448386928754964900737651353637364872123925728974798674329627594539590988808367270624691207074202401895767169010242848324397428190095546685319231322274028916944788529883958942796356550281091844534032948970233878715744655866756024988851244820770369972289053156187498070972322616778806926051788757093174090490777606416593824042518194140963841298442790769874015255180904555810909119068907953050978867873489152794889848678488011495777873701776118867934818809304910208928186789304959756760039750917488889129775656489459918086560817828881185125979104514326590877372700589492912827725132962148488715330362515017527915579877534560729421286817196902011507539919330853312889672438807244870425541875605886833798022030144403715755437236127894415000971921954807167354319877785328222039075946130584934272874154253753166925692153365739949686512404504720640623042521515937221433821662356684180568218206312805679841708850441829549161132779476609292850481005485459838018819184475157294528616620201877382514397361687047678769026138459734655273047909900717618670213436513795544640605865256157184*i1^135 + 68763416190207255288309103487709736325020510869006747318906854447658894026617087914595438182049520017779181257151280929634002138284022164026424360388181705669450941321521606347744348411308971613270448303228001410566068298495099376219996088424539209749218260219990081009539762777717216720270838099176389220753306166294760243891400677337252354231679835392003030038200117010145702091208986060123130056245760473262013512761621161363333132779848572905301029659674314654751923015046299668584511013636790130736477028455236733395258959571058361023785031691094707772062344596080349237807153566215914994273344623540450319024288939126834683009062547558189427709041364624941339332051420566735097047473595198989897477008882852198369136127638268416632078413769237809915094019180028324744120213387169936102145916305051567083091051847205128551560787884197669963442378042143467904289849004260617170050989875128156506387401444449963734247621331457909129842708697719007623517220453290451796178511895414417417094494954430705978082590869316151444638947917842699098229313103127582117052800480346012812044573305958085447596596757094807958367217655363441882320948640088926374066880958868108650560266176230489871132204380116312053253457681528611306607818340236711060262046268963233071234792812073578146895603228280377742752708643445241792884876379689715662374445082048381786304687057280540434508609954929631273939508554864119733720364587413682877308359784226916522180550617670329058324656192999207477083831566466175646747979950381131624452824146291444564664586389865030459990419010198842915005801063541787317504981504658258890128171798470529508871093940774256406284068260034066365738050777801421640560895410338346199407381295247697032540194372532379754676168565724897373882384857460916625995779750172075197914523291243189408173379222045372626197805659600868698270441821956037226507427436220298831328263611670141471220371976461068675972256381987333340454752405394239223659284045738876876032730857529225667666657058823952487839733056190295092853980650234046953415884224916399988236732958937117423341138940721379976987522463453369463852612260409662812445320293512476761500149283669966947788536103600594616008571504524421938062072402540097853828781360677330766153914285148508594094012309110406501695841328920929466226867560548513030595746018294431731684546983922905934875677587171429608894351226832503332266443474278075071975465962217247555237679256180204348996483726848174963697159711905579501958442554190222422563161320188776133843769429135100320323975211735664875088629403259745299293253037059379412113116970153815590279783620538463043064236812799573916519477503716800606933714564413679464001191003495360818148053372997449197147375976962316910034041844449226418812040959711180704053021136355981972869714957833312441813898133747959145569125361433848135436433946133942665855854434926978206313919483903464879065095471333323610688919987089534895163017513226612296953841096201458866348307548261768798144883322786159135954466437827782716785508890213159607576360019820736634650104657811276812526006136077845998028948857279932314815216755208462697940069993739570457735697658701366464590706279838544057914822439818060055889678076764998561802250613705843061484727391276617670843723876421688157515439928475956942913747543470197458106994077329972518922055689605910766081882252608135611656067388810238557287976269937193798769003539714148176344722285700815149476125611660119558956916464140377040822845969085454739706591088699454475296095349410452425770826078523447800813897982410612298875824948069670804525565706897893734125848884932091724093970439630408003793425900166064782021792613261314093584165509106158674239771367403963573495047834770142665502058623350317312809891383252843280533981207612912220476332073034620735060455389641086667208292730149893251602903553844208302730361343736659875475349780143510054716450503589757044955765156172182117634446670868217733231458008340280312079088747254476781010404457882225196217325862013288492275885471624384830556829978284892937493470312806489419662419335414136366317088321584247895370219370943047095843624660069131536603131533853189003792115234748577493735961061964391144583179030182185111144852210931631533888236213027648304474464787749606005384871617528798037506688994501033484344992270505303041405055435523429000434233860891462032191851768480270121636526198608517845858938838511611252952597545921275332415979520*i1^136 + -2680265664227078224621864767764469096311069209178494927094163251360459878125899369777324223864276095301579311921480725880039473423126699797738843314987703448358050471439114061482306233924074007349404580296491462622349029116809585904175045135856062103250136184479449968610664541565653993830302259820780198786022916032112976848293105216400433100777040150016214531396484571961640206755408853767940009432876112168285779204974348691409060160041538676723261225884331107861138938402862752111606236800211641498482991007835643649517363900978571132038119078867396334434635015280663554256582933366181044001860702875013941579430722640146346244914056396382104162983776876550966736503407581867965298030618263943913367707912263092882019169881031773852704627015304904527480101251901077232803773848874000514020085665174731100360369730020546576159664192008491381645641892727013023600973399738496032074342254776540088389043254584950548935132702283378691820863710385495411389920424596174308751254062605781953088696026557518297232722890831484618997606282764700816420979323421053084673478185965590972193197790982717169720570097951863281104097510735983645792411570131743103133985664497834466731625965292541383328159289399375009690646180535042297162576499001619097700904981365126651104964622144651852140236191705206371839126917792138438056647291385162684313810327238954952878742221460874071037944034996440504588063324197909309093267754223440555788885607150883855747574354782448645898874950034286311659086797171426155289747509277338967587094545657277839080981865270648715881657853021199924682156888939483201869221676407394421024360612544570732802602901556516459906314891226615092776239377624505124731534581662658796922727582696756329417367627310719139781138940781328976669515453177337047278937902354619247967532734300404483747735954072575186800811993375766232245493570413781683310976205283827483960513325370411484320967179316250558819380937777538787687244085601071344636463687857902342560635796254216513264304939481055984413902546293269495801150804711510467942432113752842561798877887703374784092513439392827446761445691616806309946647145142318656335997305785021107566342885377091887157534615191698897215944622346546453534010263261664270508412801454368454062046452390391004429938942775289262920095507381349727993341989714504994784787842976270558343020198391722740481106277241045125687375751630232101794348983781527517616837094176052829940492423291114065318638553056883792952485616747134636108880557822448815409283555196064283134164881906440784236378931009392601587662690671778041363254964068902744310595759444679985314271181181449732561979978197843260520569263847841750120060371364058187829330998893503192712628136036455559235401848379361523287644251919675066534755764415477225076214651637995668796334707363910331314287827539814696427539817780325149270886603926128421324609562255707228647264993963276217970591708871730642231320451629046516550908922527368084355393841903873594987082407992254848895192347097272147113744687602591159165741194408874801691398700454638459043678243413296624448710839801195182946331114785608125867109455060226583818974305894700855560636656654661951679224272011503494583031460852823455453422990035071010514817566478207077332819877033291740796525577781912546354409299371913193900417496700241268481091369991492127192685801516823280750041236171669956287361386219255889743301762256634279461399353582018992437047646224019877147844094118716005237791449929823021183531790227543642031485276975034578810591965026719246411154757564500718741565462351820435064684370391461757560506249149142921983748617411306741641309594309428173306138515518187709726370408913727289731732202996366077349686192608362352568302691737122632748333142712436892042224232586810947527667108700674736441417383841433845382777883774286667059019301370648721294686952331570910969317556509419923920337994238878277881341735480338766199769183549654555853392944887688932272283354646330022167185597150912936456652966747366486238622792057277909943583841229318885381144466258989428415299827295330398224804722440649425326606276139722570807854507224823293291684884510501858564073010524415986313147960493433429554742927942234639203921437279731960939319814075896638096889570569549688068740950612324023938975958193124913118116721070069844917333560415895246146914769846194837890572313517252322323975782250023843072492716417330700086453200726114142376054008840192000*i1^137 + -185070660624074861082681468622914260284823279256688852869715302236952337250005806728865268035000880385326361153688927795040154573723715569451892175250432196647974917004166769164888628829048866894060251844589500487458529039052210310982078170235549767751638445543235898697555364608101708461878803162564665558755009607758480259952852392853273402443855756459468048177294309161153187749161094323525472179066850392239143436204921098212754326444086855239132990842941123741823096524615623260663199604270997893890223426876610133311387383429130794621037390050546064534596816871148448254844427676731791142302980491112592397931452944941997931696400720166461901675617436793453503853999709920495283494084963372381971331883417573197322759989891495936878751903398119147435478397109585654818850505240102121887112388931897023318067191531462973355991366443055824557333610099572702550217653439339469448706147888578401435180816174972087216523995489134301321315330781081590914486397358368561835443207134656672037412165614649411146501215550405772401009998353422369241541043850343413488268203969331456802644428957235566691108511369522195587527928215475677528039347469551756735997484725985903221457452578591911213694437975111956516838194803012921773639243046162039289796671272010405972614797603069420515963240573135161793538239825457437787427089805993674407047958497901089391252125769577738307883420400696095285992237027813530765471109870214970864393477687614857495962499514943986236849713727723680723025509665620091433598935680415648233297443696693906040649982952981780943851570263540976306464777279808223731733392318361978607952134848772496568829627255717062245964202787245417533317773424437180194298751392781749621170295333545241323657993127091560251544172778987329357022175046342719544088883643171994896119559559361075569686842584903106918757283318386904142854051031269525880325036639683638059558465527765999394213162825850662546052824392021667213035169320268480226344270627341620208425521625973424550398436768611050030331422244320827030024453329843840439058208600489640228631381998260612299965808886198153727861234714142771290104838229100923506171367800872936089553717223820251692456248144945650434301725195162590355135482796713258881662313388056211473428777020815131381360539347944616962566247131000336547371605985939308971159585617872928409353437783613659663106407513667445303298006581180000170795610149215774274619482042694179746804228806827611792335140459653003352721048910689894955078240091678705918834951445283084640383023382574639307138273259256480026601163898110962408736919124897520759101765517713925875152128293967727273175966367482938266657850446553469502285183466909562287927937434925469644917831934520300488287954465722512569154136407785356732840227552375080430447675466921062877759204290956996065650853808863206759837917730035504364949094196517317317042635648447946938920059681806563902076435574922554100665955871979072865860144949132887664749725392313272749025864389157248747828061533511074668166428320991947191163813091014807040676563966728751374532374907179956695955932026613454914780679479925596656502508388941360024706721256426609955094589693463610045377977724422125442359107736864686039488082909888840646005673576740690138868980305647737608246869102584470329577711973202243563439829079954559861032497103554928798225646106139432635117545673745940800080481719199782626827478936973565383924365125164684910093311767360203209454802006039537165254882237831794455425062082402722257062081968054929083167291328290704386343808890020417443518445618763097367764017793792073397935568273996648485618779218427937339209794079058236246949354431010065044891643461229188892080221069675506042264104768713099435659769752411459629797529345775558146339027224407914921019509557675492282161837800689472112481349763750187768532180626466979719459872007061090337552533924618526310181105856713835153583563255727053646651768037221082062891679846070791124523006653910528604179988027195490487307905819251318499371221990152315528032737683455962228947548972304702569637955053424092193295888419117044213112937721731686323251627128137700058631205348311698702772109058242803043304727934044721987415339990730955518043498607533138566498663062973114227762506961938577256367785616906370474594291299843187133320365030883977279567102007694810103862525777009768259400065353292991281880108388675107940189748412583163040501892177225947545600000*i1^138 + -3388805624567991115940015818303960908610139002329926064192518923722125397437248505952924517419944432164652671644330286830414631731669132116540346406003535758304855147294415764109013307171777401265940035393452732040565617888200454588516134992536377674043518061150659321420393264506593888368149782975164102517777724961688726358511785172986463246413477463373471169458821166792145481647474663582205066164577503159874060215802012575921352038056268996818265907507189716346592562536681827555680415437363042363359239490832759403872323807135636853810391116841742060144585507648743884810368554573085270526279018540698069155675004126813893090662773252727863199598249946997351589679643542452007311289148127193740841478604949166995433376950848511769724650654634912789146472710308725689748786379787255781402939862132075252034585637225016316892403642440677464956051933478659624003323493930680301050958125361671046419876281888006960637925664898493775024905507897805549537037139455336139683645946998775265970180155504780598515831751120018045524061970741932199341968939172159995618209733477153315940313891176308140321434013203956826387399779919843680443788247474376038950548345772306144187601296914248290347916584203985105734959206042853922371462404151417754268397390915880822205175473766043308391176101229002800524973410147999559161595150875810135348487482859016644590887263294776357463937854722741469642396196511644063855708096019608490886709688676165224994878076926685508436344452234058376522109672232123532612718124478189618465644182726182205213555739576604416098441439531227748474500096644971456988784377763537577459980505740794016330521220719613807183750299279331203066450881451616704265599353520148018866956645536210047246499996154000813373135258704334273665572623027799346016031132507800451866099876837875664148327374447739970565819259509190363323356323834867982947064412193459538417291628306532213412494432342722440819259726139290275115233593488619292752730842469722654516054651130225771805269226800524141410034693832221634203321423338013836332137188568552304810137361245569646472176313472844777966615559136331803119907204908265975786647497938903339998782142011845087751273073513212247330400039182734298570584031330375558986123546609470861637206327646768346812279950240336107679057852291511141220580313658823013812937897217117170897534788162936898197714903734894529684495683515300676073638506765801249059097731224649097155145275575496234222723524319769401235544721476475767365687932856418611975089944688456117729529081739763704176705851799756454470826510637042828755938515505735966010265101539470911669675714912183371404759498558354702128912079916724501861204092620046693852836446022013160530584308375729517807685630911350970668001185558467543794924092533887973797386455163335313151715012482472253885560056730185176330699008398675824108884803489813421893532091572377407708403606363267154348359658126939054206047021541260791478141925422602388496903112930644685900357246144107817119842251220064990320242381153664917150359418250992107490066813484710041761521578441700685472823104884391996821849706044254856410229363237301615223766809701497470234293663498058792472865258975432289352559380927474855532954457663195493609851614132525594109393874552500976605887119365790004679635743859440943995831308247173351014759813412056044265744739617746479989884477799084835395661368726381320953981138376803426616225348014837292971996111125516817566135936114604229248423984224601722424236683158846554244344357951731702290600161875963815785958345983833735288755307566639451993916738808362752954061539930228205191140425395340269468202864432158534781559868141813454755527464920683335633926977401114048986961044185460287938097463540491037844407569969118504020516337655701704891261306939901499879980370412314072019538837831977331020255809366540042464068833324864714970071747868256499898420598821443399137967526899998158553194299854262955580543797217159690750442246501613524411734757985698681186614961490276847379927652202009243296901938271702525014887999592909762099029927417260777038416430490024290807376221076722448795791262709428649301878234505826323037300876961053794594810797243026248744146534549873498606685003482279987682109867987631208524938412076301434267162691405188442568679150763535900276951603802092044034684490796402211811472604424120900912235168364860718979419238467624092536067051433710495895388160000000*i1^139 + -31499330006811660257669743464649048687052738089492767693279248408620810931300023167225282311117564207835270521120326693592506256364175541332672427410188919490638107538856878993371544943300535112702101644920271357897929429506130200566271093794538387054596869021813136712490689773345356342456134712116484995066814305729348179140491134316664463878969464131334448768188790832732176780448621038690257319845732607917101807481479268523725276366833051206727587082623827454255783209350642630736111302444868119013648092631004771462716825873077965029201770968382101829519759908770647967709586331691570935670053471787668509820399410576215458549583086746099424327099293772864621959755944289158755234397340652648863030219769422293118228324417786399916889448994261276343231904220818221339195545962391578357425653590841533632666517358375702917090366786520156913401593162757885700748031075419300916913381339236706844510021297219341347996315883821284795887751079619732111044818334869040003214215689097475663330198664687822623383028131365279253254816640147207145174608388794235583691793700509524769434409819190363187998970877243879839764908856684477628426462185158841024453149902044460143728082821541884956334981468382622927932193289375030924984594778893235791188220182730776991335699271284394779688347431622943653990074874389184441184838407037606835118134348394852621237736181639289087950671368628321579993706501024983116287567935407703776809132989183295348520114413676970577297836799336449260202230359390660798575598685026805720015045417850002209616640732907691492652885232793662308300304833758317275025631193482769505890469919824259535840931035267895477763921023124594165223466328188380363508460428516238511406251341845530312666899163233317614093086932456982737450660706017398514004214910905036705268449218340601418311048824566146925339935981209812942445439329338335546339942816663090484696636974723083255989129953103291050820029314286017378934454730685736078691354046400106915753091020834312091176333086512335105567831582626959698772720924398342846987369722721058498101472397800451219590145753733405397852856673317430922733045831272920115262338717626370994965736208823445704068971749071099198069203526107064244046669127499085370999395708496412141546608137410986565715485763172886864882514053643800424252842338859316865139760449624823057639631937266627654634624125811790938548476184018875028925788567542259153763879042930538618079383347390987024720233784476472114715714529379072449188952894047207043994361968670231257767277071417991258157811351869097343522264785713767942224791511833489873130589262509970997449607473819148854946364865543325164545060638146464975939419132590231872677174732419705361880163906131082157358130545279970165455149837169475890251297260171011679690522771620088421187578830453694337018396668138625909964280743408915599673830545382517044722933651111622258770382979845755977163726097679870360941445958517773784965072694978775247612586145340323027792218566989153602796911762885258401438188802583469340402485594978108577732242147576513442091925202209783328217689665702231742481380880960937583435037557134898244759402098178908843455016648026628401475435806871971768738332210380655902409613321919318682666694979951716160423206054120589195740741972481941880705321086777776823594122252118344013517243227907032992904458145073326358605481187384420283240129808503210935822939862847235464973760224666126787533772081423045225411023171761456303400443717983600534941161528715828096765461279396670542373302166113872970531223278069027819904095191506290165197647531607693602997046803739420848989003972564284290903684055056096603488133599201763979632622734758590013147739021623526669118906599329249548572833051582045611173900768932754983301060272587301657241458962728220859771255705310546564746745638629936306835771906831464595638873577821295487689236770871852632375415880413729150132414913018939637249840295211199990481228947325209140494996630438832412101217427867580164483618401527266241825120210181898491137671833182045798640520805635881716869594905905121083912824643292168095920219710519480048101202984729436745896650308252843942429566877141621043399581844295393129784889890286570949639262785137791348776820947905347441977394649764899165898340672876114332412117412791273061619602588126993191047341663143479729181223588977495018627212307655263114880365670729886663052110069760000000000*i1^140 + -164236026229303245274916358119534059356858230587247632026754657648078784635928984712619834328511908319062029674654088903942125907508171471024324160121637622213700737226589091523717688817206207513404505709590629843936884896707650181571336324649420585349013357121328794089027114849454552559208566359392511161065081703783054830608333866893711909853910304205446020747635062259496550689091889540188783997578025512586387148187553310731068979620032396775179844455282034030869573883285897664341296972525641034587035835856696148870612843117020694001018695585924174826349079621891650384501691240801149229823657311486592529534835171888056150317635540278277883915650770672463601964733136151325832041284581625968644744108271076381284729464641079722912495501794814610129111069541610725752822606486315791703260740010430348840467505455324528677508076973770519676313658944070114469015971811119014010268162952286304465242572230243190273737882689711217784879589879889908843841041951928379674788937733744757440130729510103811760397478539063521238665688465869401523996452255376717463041691277826710799828508069522026811941254648140022787701329832591960987136557046275789759393198583731388879774745325270842218746091185102904052175898555728476906412509598285895587855300806657776343874700502201836297775775175704708898093032348444536736957661122440947930163555882892824448338683474218106261982770769322269108917947913827454448568158888669757061354757014659786912321165557617154699407365709450828283403868928887063674311123936729250114314135706455082992524755489178480022664198205943722623656394785769200683454031286580008969841808202205783995495666329023119039653113284762671308710137511903071606993750159504436406323596436632174139935367881358346259564350766456970980190959160539294995907501312234671047072735240648914307482161131348100914597811200548673187350710030832479932238335616838192329538013192332778866576850844770987355940383527739607659289436814582926662134063131660415109633853675007011974999118522173116302466306901352380897272593053577231070186363633811860802255410025271877962530255147390372460331952697836198789541736275869071155005940239508691694939192899140433400975460365580482303883790875266550442961936774527359637133442649702181895578698336327332605618869209316630869141352695824828748149911442635831686014322073714157869784079311965179072746779316319143603966039728391554156097745318298067513100399497285848990267272632334673803876254046197408445679621588455619161168209480830765363425878482556375348597016309351816583410336209208151040437308520033051972736160019774317337153471474292238328075815624073042099376418412529260728035442516456619666982873865247960027659674110844225806388535756805556068803384830652619130692726476858088383133769488800095359768667826346233250088177542241657135084517061215467325047799892768660839293559639388630932409558124088935109679633870902661040301640310633561446061980498577447975084385717235269091459914689074186886815556539631655254148482508403498989019272300111428920274622228079469232769403745036042790479742724992503027881881349513473693167928677350444284944630801682252344294127819469675423421949364815995330790643347835466849221275581839082577093037477820717189826306841121917980469104780028876778513471987905903115375234600693666572450885576035608087627187571765094983538930621040483859108452415196037106174595383453606093123251660795857531771761112225253586825028865899251419167878096253730601496343906406732004052623171702767882959022571967443393128685382500888808924910962810167881334207570668148772005284159483895269419691162881506664882766620892178042663787610805838232342755546297263445646831670396701530193815757440262292698294778376663895686464048721583868620990142490882127758819312524137560058188175392284952277765474749903487968062897189830537632873947627208007715949665468587866324278217840993503057893583259761230340470348288765331661356107623123188671176703503056492366725550504242770272821860319513598341465105595459404622854085207013922180962511285875090179281064997175155686944119600119122428416479192937992656027953643059944161072624053631878137493864934920914974486213924292504766258982154036141088350802480692941858196612443368220718074153504554930996392659713427873469039342707350762392073082631188826929963984318741623080715729550355779399560098083347163953059447943309243198046295660953600000000000*i1^141 + -39694929177025041742698295803476506087515866154789310528848471139783135038156430154446143019239584881418491953963789716131854639147185565008306587028142265304086193449619552260419185452980690355334899667915473708892077755283629365896685073770232975981049788608801165728245588653866659559624846578342396480210944820758928936157813214965879481390476928981739044815336266334024704745758195615088382919660615083915415464872426555597170888069478871099368625051595534691196944479543741603458026407863227518838879349561825940050121514898311172217984953076459682508411784577240311030477466072980206737022774246972366104847986712233029824155197485445665851380684935808564909950832731348095763834393243648306873400593137695350000939973679507721066936922416492195744414441757845818771850697485412075456257040883203651746698464379498045835091335561726147257308384982547239981490915129575340570102624506601977612317434019026488551566126275497692636781880991445176850911236355517952734251393553854809637222660964649780751282783425310608210180882091478195471748085489438960034840844429681590864747885236383430365224096602251479183586998516172762278175300617454673125822864819214630419943798508069417839849145905267521783078421094484459287469159194275070100779606534612879109137680531265500042006667657986980015817069227951957395759121058897966753124132999195929347742160560843885252770593525169950016973358062163248453981936911982438676121174774064472078423487997502902818991750760187346857351538574631904406741828695546708756997409597722742507610104141028947727824611379955196384742128383813974020772912387776963514055827536715725271138429931665334437697672228938613193664595199157334527447174332443713365058678943505689467627329787139076934655627345875217922828378393087583920846289001349606581989125917180220525346544338579573168769180650688699400208242050643592488687645285626483933071953044259328739794897603824171560115208695387065418055163150627436777573451864668537286614632921544616286013646363186427715952325914808694116274982941802674643315716869090975429944604573368577595234726098145963001300839062307406137019320401678662468455077234286575365194362587615849234162584574390332861752542183521362099617411234523209038452637560252203117994670397543035925320528690706695183368295758895938768795720856312383148045242265190654858651460685929297530209058964048491510770285508287720617734763047367038378047663636234838904995174950218444777433494641335651367643945155673112017624036787413182057960057263030223606524310212505417864281064040402334552244981799370143752517824420730012248365462393919185210143492855840811537383887025384643889596001594671192224322468074508047689808651279816267317876537684381846668997356096104789590975713362755273330199997468971723610683713849946808581993728901834580552786856876409796255610114892212562817094634340667397645101754595458338691822829776608602358950765324454546179454752579139772698512449956802447132148961796248105508532831579601620303458298883463629951211395010101506423421458404620981452550465274712765566509121153989999784274680349686045457184396829694219218249515092903434734152915343127425991536399565241941859104668669243491642735700783037157236646155324822708542462960788275485103867925071326858665065688913886790958281184629702325820799495444129064276545075497011175248271064713207933268772861661345770585716185428851469094298243210079628475033040037655306886232172419087741931417715063274954153806980788813615492875981775026042608082820203957126419020909913112194377345166090294221015151670968645397069466521839663998265895341793952633425192371200848074633372835423335567185032645620230875432179855484325784440961517847640842408943984748407870621334744853946044854940642891997347226083864586462805849747631424514492395885431599810555627034652016119575036206542658947029190335192197476243526428449715061082633656333159417694345194171350747828455933677014324336500849025208383947643355435662198673583668926228534227857660515373678449620329074496060357084919462183547954769546031625226267757574865776066125617532572563144910977197536813456783031788901058324850340537381363634948660735804064986911074476047852453585563164385136147126343770567260772142037393947299769172108948829296606008457189988333592635977909161803608907754569572611191972230192199439798994879430400281964807425994822076673650851840000000000000*i1^142 + -4565503893866167311141586593643282896342273506915489768928170810659929339267273632903668464346234270276914925765589917748761055521159693062363353379060334758349369796237929028436406659077659852363971170949178193474379927647265987092333532444582722387025048772152675353086345238503885437825912580438263534793655025404055674730200711438358158445300540970875122193390304339577768580427554550753644518670353901480011709038937266176233527015099722027962068320540466467739005069210501082929406628948464274207620832727685748312775605751621947663096719927517083961862868087087046474247965748561668957730170559291157759951440293911404546332257354569671989015733431840360825661720639524247493481284002071461605954755187317209126081761776889803054132217778862974217184183161781956451241236031774602116373593662675312525795556167678966559291996277660855718284356191341225241643104901090555369560157514498272354148561717448770142349337097362457606952725275382301755288788149003666433367145791038223855661441660882893382704892440085150102538118965867975056595676146449065089290803208159184222215350124011567511590935778632658161842996877864488344316997248286904638242716657215340970678655644929362966206602918362241505070043577160405515230234113083882631127490036230031611915075583140477699312296018756272743403880808739494932509194190835902528282673276526432725956408890524494034775851328112717866121087320630653231155141553134004286186330660305069549189544987876159766573841211906771747356298430711522760241347366381428707430382782275793480393879185706413753591189854633915453034351227851725186955673273843950889675529417171152441623271454376983137854569810013255536014808496382167093601905548402311436476357299625004391911671604423966775733549829093390056172928804347677825182721078291013082662297349910101796177457577144181710215198400048271438867561721141429312064720903935873296194342548928720482433609232815251594588735608576122676843233879625335006539156561027630022794372379622110263834956891440785106802268818429021465840405329893530161157087153547479745125393914847741971736258962404515024172949945352252313395199826046660216721613369340612472925041651943726598457286586542275313712627265827629098317105245187121371806289695623942929295367698365557967550241273650877474380272143858515424174843763927356978011465457538854605042389780059315088496856951916569283703319016446356386783936570183688707323607579252451814357486763232870407291530211312421709173696434588177937095036843422523089089531185131861180813381444702543287662552704243742753259115823116439610542768216836084126075565176664081517029697206264734293611139721105018975611599496905734236029792958595262992323011569084420446407915590223549006842213250440837267805960720619574979038845328099847794953491757959409084071924055489389023205670931447395983072390795254234541009857930767907702630874116969339135800315582064772462670197521745720602884166822239552072963804852810622815607558800793351285056270779249652620445139739754008770121644192718545508321461008510702571345056551041647096617874525620433008907639596867390112524753024757081569642924461216763672769738773049194367573376249392200591004932780703004273278733926667770398279067705129234238769399675607997187333546602720308673869112456356990234489734667948602420729388107990269161151243553370674735788883990716800347873090708315252565090573176343580366869475685546409364880047582764102415969100627920516948645330241089066993491420254801756528821071479637970693291804070395429627880815388187329609487074612611295333895955379102893159065349148509302571316585163299046213554445633342446937671223747375105520161271118555634416013512308412109845188916647040699316985937057640943387103146428133547243929682613020346797984735242194747628459675249633167685862825309378835287785657561623990630700091040087903942440549847691407318317999737739636339253391327205841794671137358084932843865740356725567046884948436753277595599878092645380298386603211680693087377406625352072081512810719007598524304601601004455692446395816452157187714556502594202420356917477064805221128491257650456129546791069950534050067093441806518969106250820749267726250639208714764554929880907163009492382284800560835747454516575594193432842104522793727479296350572356541852795750469035754689578818048507127095736986322782959064785610187067432162557952000000000000000*i1^143 + 399474920536451134115250880971683541691110063529594300789032650939156122891049605158270687232863156956228321993184330170375151256031641060960714409328084319772986366849582555692576808904877684082851818030772602282643561116034318269001755494570128793952704661805489016508764809924582226589771657456569027478863366648302470801047193177353400509825437974228175951598999127861756608022820190698562194780559221430549443244143381972078692048321686730237963129713213587205594517690557230288509592469669534473828711563540287517754104430067174819345671573014627418051451045185471838338184911622973714461161167531217926326578752968930437227046963134550790150846969650632140052267970797501887363563892090014563039923543436587665658546227728829411677459388315445915030917548754463620143409655345514185598491977496467146495429661866167337380912653511018521023635355810794502085558269204106648781509629219011040860991871172506508648750681265293502082020432974902569652409958992549169908446570937850715242325355491995375968168792530137789775764627291219565727289062427025804463600374185604360967960771841843996165829809738956216672315475525297935708454474919664947837706733145333721145218251048571851297925432941672496967473762334049833743213885718219112849182410340697697629352190136094050632960093072664803375806163496313369992093082914298636392623683309762080895175411909499638833328520691985804701918882599120702123630401798626753707563243368101404160558936527958457947886337994954086719347928168286712701700193086398477336980463210132408760973337654535629532525714661655473487911306347996530048606926401301958481152237288554339162160502858997237822311022706312405683492774483730411525505781489950197141624175561730391945103655956188342108755776923702072084824409581066958763635596842902240477985685205907361399194438996763483473681445147165801933084483912424498272753707964444906325820497194056395186692455023066991788588649446573706315753558661731710257924082503322325476245799389647893058576995322708473391516338355768254575873840215558218983862723205284831152874669526838661924151301685964681333829320309239115835493723198805359709296505889596432592987734725911875096789997772887219485711093878703366485957813200800612091143457899134130336000770749062640115940857253345113834210875771459240151488346518424660399795440572555692943912519675225291333017578240721698854479314541314893494865691910685135054898808045075484019233981294264627671922444689159736089797279795949204887452616036912062576600764973904213471422209629813879746371903711748086617924419929613045924687307619121190175190409517435866518539533850088536628332118775667404794901674807770373468421208708844966851930702731236499730640372402923904878973489997279936878659304981392196232850785746690360457118555522581863143126364477966359820291641466634079632734811783914725438093856756225976329321211245936362294489875801670386524011746574084739419274317007689749152670218092619150983475708441590666413711835723987497970003542797465230901924071406267372570894539898974782614347745969109533537073792533150415732727217561378998762045544207903088474014205276508694448983654661195988659354652156634958732615372531050716983553844432099662004071514421800221611348118460703910879947555345099570434928521360146922425178376553531882003451255264290138562810273927682829787599194271101952557455347342377878918729366821956839631710135280246984676033700602206587606128669591250606103637299983855419236367136818670396822963422840769781006149888857904483455729310001946537375687835928665733086010204821159377190498259104225750378802702466558006293202782709191697870691167054283274586878663466158728516768880027760882265415446358284637008909944874764379242344621615033901537413529990301075207052842223507485977119413514895811277713385015673151563800653031482032346459433976945577467819888565285219771416039768962588921115657135400223379897625350000235100267822808175621823441589847613050111206278521507714446787612294517663222081012029912831697521998999087837560774664132633712095750206714840683298564107945713253526694672776709255570745829237702573373933983550795563478737193691538241272561209904581307558585078966207790858675184344078423580922778756195261576496648761010762339311857065668023128640104170987268812879661290440486394008934764222485433842095281526271965449420800000000000000000*i1^144 + -31069130049391138454671193377903483690252597738696433046793120805772964076763863232687265184367900233752131581946529691586419296604140824889615832636808261169054612670129308912427561944561021859462879022933306751417761460432903846654525612470023010020702472756922188962059118839464933783877558515654424960057690379039435742836819580575510666194315180685906265129764176795369629183042425165141051902209462767693057830527142960243827556977434232254722205723254906836306901810533097593265105601066545008214790914942293686540955920324539955833769584143565868592397694629163740843750725198659323636204749401375184104126818315837304117306885691177359170801281060447337567759579250150821573670577677845118392660714256415072522445584787699803578879567932867682549004023856724533485903964351493801723548833737393671623438812456938544770281843833365923243810736092037723439636585060111541489660205460114314050177920184599827403476068568851526513056046936479027722161104995881630126278996925127796944370495227527199469055229849700328436384971142573531347316396756115165467503627464092238304932694686604507835289193912782812017316003063546503565022512897934330178291230260154325836388418374135834053311648935252990281510410947920050970194244516646117765071372370113181671089866756617423008518181745706350536782534885184036218509762714774394195846955641345591088175906387407977524152378562805973904666491353345774763071602057974004756724670709789984698823735761258429653017422356062479839376511184717872065254409654102827464987179347476652832596565913242036318092393202277861209189846541315428311502863732288805346032978881733650296919504009331427321122856832660058355265091799195047946637368597703623790709716871414525082011115104493749890179830814153370301254284921507254289047418292967771272017182746803526221823174051163016309352132040435698298327303392392981527488930329441034931345756003308652237524490296205165459800694945453311083872997819731672986395481258813658541040550370003324194604444675714098230049372220644985422891001950011067047153928866171555098840829225027581610386651424630733630439530290903740821254029625111456214641332114190762815036585949088764476391826608766514683530246859581370240766408711481826378380628692016970579706621908235280777183088976197449340942599623975067116667046690056847987403762170788340806949957881372340146590612945488407628944389760679287145812601516767115081347520816956863221890591861423219217904946636413815853087793666472992158547608682143190181375225749222659324913317122680788632541417008039190113142908145942055691697213753894999812777806042673801017118477618487285088271581173989778352476274975521969159548202273943065340640859099156980014176415982154094759144844038592444880491159876823647921655382557055060066225249445218907718970140292918342764769900119497588118284987239460390124157365521563553487045673376394950129284462455067744695018344297215416207990942295272477871039370768670793313185321680619687012562167953816993946342585619358677620386257910848400378524313265071718775307292209099406065442899371652013578303517880545404335775844693683352432427025310777580159827023947834991302296612330573971291754647755702818801588327838115850335850422714941756067374734007316204720624247265401639705040971410053003263257070377671648134460723001762639371920303658224889832238331099303293911136152965545218620217592410845539312981443685561546316771685786054243985094936671409440095780110888697477977756582258708057602452587005296157113505555851717531805800711844475289475392243108903811085510935425559379073707559216411072522262341540420831324445390882203982889940168624479945744847334493079387001491505978886706396165292116908488417590016169417166838284192320385585226838191650770437683405897040134999778806825041820562149889832337913111329074792227331288779445693606142986383976146525411494666213576559202550532014355558555268127800454221239696026141543380020125564705078245306345332487581845260842904559609928773190069188547812554668385964190417228398850534238782984366331979903946763297826290266708955719632750179248494956202673856322650103737982734480649650880860228947263465408167952069313940408143169734796110337468452099566371319266420707823678498583707980420697708688450214766996675036218522551732931422840710995046018003308066414927342825635840000000000000000000000*i1^145 + 3970799809742560830391611391679078998616873809684821013389922086526392193587835875432439700259449608444055801372374567094795904487243393567077446903076407580788793148221082603213544823651683377842719438702127672578383513059186704141486958931283682568452964100181225436166383003827177762047230134476306551900251880434181122610952873716596122024778286875555389238538104254352500204954344071408983922214309265662093041460847683988877678989110581932070294691627818381843634286674252854307198719935492121668780693009642955817512653264678248297744771418619558519692482443821435356894249660721191571412593783469126744952481757750204670195465949890456956040308942616849663193170629467546313850701872611983138375979464135043169323511305690320638569518932873064560728175638305080921711277675836959297778742021208074735294572653115460374195195553578350756815461758456136887605736526003047186433484737831317217227670253007180216852885456812754073011084482326922574156658320115231238458470189094232368134064019720817994642424895376035393437341974186734793652525466108288484340549061654322191112000155949361251020003222758565657829663599477464525664104445122279396705031978638201154274507986791387031498150376052049771068938141811862975010100749307118535651266415650070315443710414897972559773738414728791320208413222331688156428763487830589048030496378089474357422592554743760977877313146872449252323590781330071638744387511848226651241976458624848818986772782699845737829303559721520840062105574244308123434908993344003722042068623722620523665124822396671576499235062498576260240066769339592493433573791158312550898792107872826999332663403994913646648800933980422377513814720067037108596258674375136896902062308852982722721866299617822420820727347295469138965961206218205500127349734275667081947978784883410595018951037604304066943108125243866931378489946710945208063098613696860057221489718122112180897678971272517235147652378312830454768201248606739697894244214638297299362840963233384931067271974496679072798178432819164738410768360255749289957148873190840884412719983303117464909367914372505006919622825494826757465151650618618089087573112233898813658593276602349652489661244724576878732295857635217330157602528984706543394058223319904633619107158278674579893873082436126541123868589840759582526700618694420884752673063215665693663289456394248532298932895531526532003315396023983332414467735769241893362079415911314985974373297750658836226363505410348571476515140340972564827235926873494459728732195505166676616179330836306874488341326662525908086796655520463554256538214956802029621964865941438054912940446976975537894017080549845500966893347102322536908693657506564245725020392888269828950697630879069695262051819169252979291398910032776119284138000350781706867341899840704178078594749715556537560153230525283240514976697516856137473585137831609949076867261246156897101270715719219092314636672095332890883022916656149573629102595517021429120735877953534313155203335793324585887807690852558847438901277974754215295108417628838842288688831337565342298868106164601407550924199125997952205771939595116516161528958617200189142171147940076946512114179041041013082510463756507686203870469520060066155595277572111329516848906330937645855289208146442076578475594598982764838374434215541749154953439689413721221162627122540329347257799183158664083038856052668380160814872477435030763685327738529788122694634606600651325338675467366967647325931939881870470843676179049987591581142401901326959043982712634342852100591684164165887114693463851639002404171395762312179797336560494177870760293265008408217765265254612591998865112455236198608783656747725574223887254888231123454376864975951702240754917753125788761523201243082190525351306263350016268519380288959277688636964315308043194377138709183592113827519456466992541601384445823758705917564353262074081871857029656007568287244666244433054877229696145196553649160253131619576527785567245202220364122874520060785123904956897594038497616394434307585466381320464038650701483631290927529853509280236412862523647485488491310568619628731343759374650398855248715726565565426978722765111507452484815724687644113707182306897598862558301629714397132939264833521738674447209088221886253352277246893623505637963260376027738208994884800797767330054160533946368000000000000000000000*i1^146 + 9759736577318737242259837031921142324848343944230658179426514817516597208496087979256275901927578130996931533429213088988383368722166949229970118579600734764783656706190212505005789408740617486787987663282953703416389226292739895169186292746212555453532959793404392574290167872849950325987270622875978784946388725682985922841291794492395602405631416295348965573107201860696898087252656233880525104182127045352088202099682221485086165814191381365477229428717215782360136540211688046749153582114995544997071305159695909730355313604363467415295581985050303771653266557258843900331650249896205556805762007629839865468140184232911540150072006017578906265642734450229382575083711133132551230330555782355747285238688512007093242526669752358085297067793489970446958553330268464705743845405271537011370058833669161595217639428146488771071418705841184937393858173110061078302046742308557174620351935174275861266481370745596683331869945195738339917758114117174359339941528666000185083818345702116548407120472440226011677063153504085021098220948835152475444777019598783591050236906630969904272924738213237703385437114130519277360908599840783331593130267966737765491348836185229880816549520372178197151922138450330505075006230889562126413387432327023935043215766667374532104635509284200047712813259008495988389556219157337487676027716849154507281373241333356540912655025347625548458679070700661645316872681795246823620284846566594156384046175310446125041277652853998169483040318638473281571057729199101384412546233701183580198326404287551963485784213097629981315594621925657856756088629044781286164578562641898854973398216538886867896085392971505377102338879743647178475501284751428747772859636411966231777154820261489270668136225788761942674508122714953258785803170641424830483171827515001889148499536258160542791145984115507834427593278631389641034468874222804276579726282061338112109598582959012689247011676524398399015818429284457510531794593349701591770715147501229775338300098258110526132654994866728744132602780020171680891811364839807668232247629455079740384824339824088224155079957853302632462535390313586183765882682373094645176766077049240291472514221540137932732004024666724211766964559651098050875345188780921651573208382744412359619501739268485219692575137628792902242198374483207254334108704396891669171304077980575070639859080183623869703236652490673741414188323923109738312456039477997099944900167318656005345934664681384389266354229471056351950205142622192012272126947246264387548070087725419829942439346700629206602543448557444615205446768520212582608506446810117486434345913956105833082062588135179314869724877537382478478902759889304936214724280360981602827942131090385960971482246317181913527768587880318083818064420147894639146095890511447416820894032218904311189616955385572308452891832142924144931096687381918307519714360083437165229548708844842099247294906928709652502535227503099656428358985483508408923557111094070016599075948247890574486803124387935589558838854961177582599358658593935219570806984403647912903802958908181595855006180085993183755324293614458887900070287634641341964104678131881407499240656419929287062835046598111201423109182170705510806997610936963845992927647611767443741117927396690782620524615027840776121804210062225054923460549788483488384329148770385720277053245581851471582926562842764937645273470381182753168515503600052256961797593117471682179172442507206874205933857750101230908983117928891048962808416679371528897055854923229237268794119792012033272855878950862879446061388377545817813393577156271617835820922590383009309825242669142377989495545375187019069907269768213252929722399092609540923656423161923008972490777431560351594544050059213396447073625079809765465650620197973130171203794991561130320059417020795425365488776704925285546016688695338832030962231057898435429043630519668487973296703858488977230463435174486846771526911301009725598903192358386285122385247559085231438202337217905147560783286370220883629079852094676630000821428614051084706505966587165422164658516528425969858249992927404380982840083516615276361034075847147561119552796957566773790393167276004929666368328879866664164734002629882108930149202638605363720141517455740043548821734393641537117904489722573705813755526521447690032227068097331200000000000000000000000*i1^147 + 4093729159655986171240520993107268541652662806635267011427143852256037075618637705166130361326708525828834068751117539738939898567869826680996779013127596168753301367236270643593238182113834112799368333872856122940259495410713117006969283307501363070835236889566601423530197077746191580392828592642166735814001343292832010110394597168548224363502560082940336613587032147333713809323308807758308035756087781601363649771270884249244114650275153601089653290334824474555418784970480121387543668664777569130287280586609869219554255165532948333374451950534911177930661323365760406397207747481570170438955779863185703859413112378737051389037580667882453729905246984723816551771083289733176669641370887609468897427258769518415826186755600597869648105481930886847929581273173459272182085924220016249506293775605676987652833416062363992154478466939424402338944015339827652929875562519399870880094971788138056944875539139684347499013161543788931191064373313457894377093304397417815777111904096492402745247328813315705813758342724593679639450919382146414730366580249035255400013503933805387924418965893694390075370271896541802431433688991222646312180267562269078514820235258014150393365675345432848074769727876836910586167192784320697729049212887925896062080510629437770553578327195755504541200498404942294054031591723961062060618635137220793353774454489752964682908889284052670204682082750981733140495495910115227291663320204049498838224234441380879580891690648882627061898006218794015655114653141536754445693194354271848750882294036523426310476245683247834739889680218429120741346239934861676628131381116423347581005509351694832199111898563495865892163124453661563131243519671447213507243756040239371865182852597465375217779591741553717168073023487871273120843991456918459365359335245346754641651668860043918931804902374858802260851837069167766294151029346957728027402984882101142584551180062686454169662223595852599539862125657575203821557221930971746571861187193609045010463307342275896436479401847806145610442675614288300898107303691993436218608768394869191595755653572096251855750013087659617605574456394324745532130598972222022691231128424192227399501988378279285570203109339649739945126418273605622458836249660738322686596616424976622355817278963773063586883988981953803612496409798536845252454718928184248977610383199846990646812044393289061949508621508324327005964611630592762469737541200472925596002792204673885138058675884715506266664797787721743897616001661041437765248423230227614577345353374900669522673730662995089783701181963923380188995142332227599470760550203158751606766312637837037646252005794746721554756510712558343393735784131042701800188746819271838916010915221506785784788532766959171730313813729345679305208643157785768298085326584581063362212183013637902442382336483483732477226799694991006199739854133193891807019483832270916703302406529069282513351574609110676154657413882761730424197421172305243541822840699242024703209370258082315202842794979793733593141717285634023836168717428524057642159173931157397563148782915679982025343539369144643041875976845962302748796339390219950183513572533427498839463943694105449505278496418668861725591656195935982354593889008639543860845527805523643291373750348585526692226773604156164200817411784448171440184655962509730017129576193777002640551236368078026043278864241712554136851050375596864271387710626334613533906010982748192530798892838308141951280436949404451800085190185931415248423073206267009120720899396518809507474602586996135586635553758737133172267409426692995791311897996970907270652845979372136330595541866327120358807409550159901295828680773622705568463390583692690748882771401837795249201228335125280734128002243492262585032443522752254589355623181478095507321014272154690176690408396340656874336184050582511154193691610941044183111967613306410614081993852672462107024016263197308170135132946518113176784594288918548080249975967267172091853228650716597725158482959250663605819062629617126377065978380699275073860896088279069397001576280112387459093272747453150261015027937676722887457803521101851289304958314049199274172764286777391041896467179850421851040854644273856226268670483898418855993360097815555497439280283307056340962728727091603155612616872723130850913936799170560000000000000000000000000*i1^148 + -2523160764992645596846300650683845988031079655304223580180066657662818592704855135359468498291762110747307111542663811791788011893205531571448941853418630974149782031352733793435504340936113905646914635198643412339640519753812845418359831731241594913938838409097364574199329334232103942340290146992370790124653792667746495359514590175802458079342404985405907759376430254840027406624095821038754123742022406949041288576001389479410388096578820915352607522820960654318158609407963739082343471961219845778021853558341649797057864814191440262609215980119432564109687216182594595507011780089196321574279585348237297559120761349844081280730356029217431874132039099343478490937318029204833087549855538999040892752184776959999522775662552637847929118572923472896361327304186539422670534125840046528304571485784254877886201333652467561620134030476138104621214663329846406002363466208704873952357053519601311600220984661751800320333558932528816507665556035414041759528888658144091484751034460367350114811607453259826384067256263006551647411922494778451743224900097597513625924849192840967897468640952641848925341104600562214304468177283554561678334410511906251645467576200300322694905703736896996577624611296049738884117161878758448550588248242555807515480651013677415064485623212077871626081934726780015409824793041119015120695178029046027077330759818367044065505527617925715455879193345939020791871167814585607743246484756515301773844924771958794010677894314925359767725851205397670615261125408633733396350638855563513700401104233922003813206912501987592816114721108043162835749455526091633534677803204742103491507699520454789939234067683355953371188495542887671469960607245852365807281856409761484541305257473391669118120911146743505203151548589703132531138121680384499997019434097916127190958361552633702252339741773761857606964360428359535950901220232852468363959728406377493804514987267478517237195240552871345309133163426838138803409151801308635780394446945649922067074538109809124992056618602255136669909227738666412072091568435395336855609947628725422981862375835755028968051800527622041391965656603502964911237045860283858802360159456954917749661230277547044786613614027471994719047148436998361195301880683920165953648838067120648001135431715944958251357986224783527904187857978742558590869901682135185113565913655013695845065766524000018985936757418909119296505729361275903558369559161184983686015754185246949744996111280706963575680526342555336006251449112487673049045159747407591148372699662014778003880361571190684031614001078442877862167122425817057356115778356929987720725791339052764814849791841734289415805342851638888695606035933285888011674067561952287655447678561430782304713125193315347631368018186885387916454154383959319644373111942275147144296441397619158004014073484912546530181545279312175074882715263224045130039603489432000036190963844559870391086104274170689168265039525881557304253698418940199870040852006939172258033174789550786761638352605818845609988628411253367004267451592687390174744281463183506119242867663380311260126647911689882258186359187961720694654915712947275888882898645843876669352572054411142668783176219672058850371021049651713704667145227048043299725008450274635896413300533916224866435480357913877024451065519884307662127911076750825405436428018291709160820292208465313337241354246931099494268996954377133493013290611196171075706118248461315148240315466351075324520725088042255557602519633399821791200468199522441616262912061109755671907900517061163338404759511963838349149587141816886861510893849752169118101610155608352286898751394201950774129413731112234638317747661465693414260231486544378983020185386974947550735196648194082470538086848980186327392911092197536560394470020608918076287667852463543667900312893851181027824504947037934097184339647462342330207114800824797101553733649555949193356846714689532985373714630856212802713419464750948995148970754775754999150320089233251259407092242338928338969124026811348154286265362258287461782724762917442607830625420583131059992136090943062732721125891111655595232976581664441335854620426003098069947675070369525491598136006427380008824677610306496758488518398857613792089807720436538569026266759926737716261799716149469487939217694654464000000000000000000000000000*i1^149 + -157102859580738506000657286986499731879900319332361461017319962983608078548995760042647144639161322969275730626760930892771999249932807865008811390809831024896041672733389798708044379737123626989034621053604661159033850866282937230369168480530553287136483560626407355837414514819856758923328054263784925107697431123042872427485090107801684432731030900199318703937695685613037129937559608968978144952965219249570726787413972435486052267438541671910209810751569516242044833755179496398366701172305090348459713800730865033726684295068499230726705942319873276552336150591401931976170859008308290397667937617188600046887452032094329687538386198786715064666602288943570992171030056581895983461106531826337193002641781409472593359746596089530244725119923275619091821167304109705901951670538359248959765517062165264130213391250634308970177310712015848576248235857752874314874944916241982986101350964302690859644753064759492124320507615017778309349310334539694754652949109451559095761288647802746407042166707883282874749853432799886830726699772290986215618743236415968547765826728094749654776927428774770756802666726836858016119167366882745284881325047359943807085540651059426675000270111877374712926481281350674100579128694691271192551840442484585136460775473619023302274351945059102864471275241118096592207446310221223178655654885376715884655619535637843464448996335082161706288864613173345904371263150289159925127876069021339182465045201801984309947456567375102839214798764717555424464247647020185010689984449069639190639029936479094072787915827834446469582994562996764487206168304725232895132465247641860717383185835584785111785508214360944085336217706832967207747027035428461909675843892391683890224497441528669663995584449673969773380284538281866686491507441489856886571308963218270461514786135136082207075464305309914610229928397629347273332066305189103101283721699690729637873411901268356521311140383596876929978668218253214262187468019318258933979839691267263926032235914383945977044662764463777838845531368899831197768060541135568460947069457887211269976377387812138370691590265172938048048505153133879646434405670853316512653544015575711559672261837770866250895063838814854829546057717239771036798508014358805246385237172049878359880810521223313482151691525877191869460014801060334125793175030313194389688807868392898629265735997022426557657717966789284447183524688204596490874968392068399975355279506108945413852044624014480841328569124812829013668167767345626100170516070732968121414172646525507094240767689947669755876902310733560859423028919958425226076696757335532036747477562471120292690413154600981202650008160497734261406397918343479894706173606684324237361554709763541328974541404289159553617077872767078948855253535158248349251638333452974349541102175919285020633182575633099736283617274022782532555014005914774292383061645959754211311466065501616357414802429720220094030658684520582945995471130597562093366662526957743229196980453971833535283840908009988005163858074561821968715789629774450978963262111974273690321602337460514961034093080525319765821078190452367994484379525766211006204538279756191620446201082725043118503541740328776896607248555730005397048336166590823036587770651817178609074013525161234853790058302826314642725514014935109114992877125552151983981699512764342378109400075854777027315195136920866214281295488074866384629406833465190930501963470477708102340808539781202506392070996186200567647467365376051715712252385938400434641409247058306297538069420126199160734182878055227429974485373023202088945046112923229650526809037993616978938867822321003060908422535131304159264755906163473342559764305643810338394390520366764662731370931798519462752965637122813838718280727806784483973224181944426307039529101861699585671249931464692954925041234726665338840881403973172976942408311196033117701869691328921989905986288787707111157497112158543175703404734067600020127094062950971794080237528568166270895120992274684674943547205018629535064066098550541727941847477159567788524085638739138722113228559316036566579808139519758029513020270133506770147753914338366823794199491741329563313850558656471160482674659678831377731476245623627989183961318549190110172663332053295208358597546213376000000000000000000000000000000*i1^150 + 861175725870330885234061053710139609987823737850915641049585788264480496779841431523190347294147882370763670730865250966857010315035650497206047586989381982375111208778662776421793461670436492720724083114439588900608211424616024111337621624723962412458617075809035943814865453046626011607815860256604398322076479377453316104311908015372515724294618712063816936791080688927260204181798046801368604132613923009659213042499920209314025834402489240003815243803978119147062524778019669783288582273920057227704275335839068137377281751344842668522834810662028245626716456091198133270488273269132961875421160643601357462948602666820054780607423061727075535682158321525097057432765477473814359663127538480645364379658579674394777173560415964397820072738623985547452672756072512912329550743867697322864882579745168809725071925356437391856202591836294406399589123969467773414519843093765313568200041513717860695064585058690040562788509785345273511209529322928728533249754981488001107097185621491867720696506288367105315070987064314536430845620188429485067209938682630841982352275141098224754802240426339706286821833828369977254245831236398653557398678204599005739778721379610558530799038904962864139234787148197910248647805383105368933170021468436128057713106313745017584545191918572051490677238415147512800224598060349965582510950829332370203089173568283082311098716075180372843986822746808143846665033249100721008383412701409928553639016387308239157055494968029407792308990438275434508640690210076696457029179208862817190561460543298251791844934306173707044305895578349825610037270254415771181196910625461127359603129188734243667889909562755777125139351617670228889424038430540357736569471536863215796977045895905643337628284833067691481830774164401390206740723122229737985114725200525453697932108691679124454104447425128031922032673173483187308752973952526456958846079182039479185824201825661379280929176336837599482870818746358350052745726932205336089150681668193850967264938948846808258521852756859485818139234717222702043382670330092710862159846097812129483430420468486290161863738655562440273545650626745312396167769991210667153187313734776708442225292582936449836465714443996577770520939942850147017418142818550580518854739447446868739041101051965028380173721091161979736645773964663365360663900545364585495905824782603699266175799938830295852444529948582372393687551011346712936523398604303628151699011736499985486295245026606846400774627172919210578696457931586892954751178829668102031497128628228686976160553660164850622271919267171219158720212306491805426162964147420726017432782188036016789714032736814248161804558102816870890806623058894215693066642020752396556964097661879047391143522601909950684949614312158930024885201400008258395734141729976915438785854577812156417300830765487003258653542406294689628464675092706322989382381030138828889894396810004401103999887654185750315924007818949269541064031686796078741900121005231192704579996510911132543389404577416905902399712139148683471812909028049143484702721343490188979418917062840624147188060682662573274373084447866157157429035784893004379814468084951978653380162903870767493195154114951614254042302207593363638571851315351948011417752824811198474613725506565494479323300939298515240575425484849421499569139841436109532321872237894960360392617140937156393027284689409489812330851094132524385560941732681897248296502313448292065359267060414582837433894161711552536028845936758393844341962046180725520001223503997032851005294978103888618034119479951143512581094697687937002646407051296827492778637558349566576646856241867255873482394710157402967335692391093393920379101749566883449127471712776640464104379337346044429367509534558198728009521424713406593791720860936353023907741233941044917962018980169331482652235873277749372166992226721391010266323411992507803219767197968729463035487336563120451596426012211551334089589034019700760259455814998851012875845886386195556779103197878704683655817571620210394302551355082134775570882566970871336017523917836202296664295981612925099317873296380339285969116116644874490979807264265386002825956946189732477573233447032667089398666673253937579361800766619864725830390236516036349976476867624960000000000000000000000000000000*i1^151 + 33743625917032386162663795667012000258512846448678518889733654722434790644926773260745186644594526146339421950874506838957426829117582445317162454552789073302488489829188140200979349319272009754778107611295102179982558912935773085272202395616569828005468746160006572477010678573487034234076568037227942341904310982148946443452454137681299461740101463173598961208502796076559604377759739586246956327197578996967319388469599312283020964061276717173356035175480596912325086615702085534648169812249376113974763982035023685970484380718401693348702040549189139234001283360518754133592254789646045013138696136211746116201291934855390589823200245587623240461395991229142951590076092352388072615381797809445192743209021371872088616708865149096101514530031617909269302554093091206171253056590695295060002427083049453422230053196861060544565576292030128841623020794463557222169756660238129978989202035220352226284818089907344851891601915195729420283015137710079979053747981983070938978307228865903453306838257300729491209403811460902778749627914386996257151515390212055949325285691886797935614652401443920759795752052965239161543608072204931596365446326373144700574662785097829608750736998627912726057843199719466772165535859994446960044329574261919660116417140363029379025388088628885030984586286893164078949503169037822909810089331079667653734154316828406844725890669232478225897944938565610271973810574559767924811849138348253679839813566329738041223316869636779988053152780843884782733132742590804583536565500141219266414174896984455123555231318024632494204384445746026293456430774533099093011756520802065786423178530810941054063705580731527695695948813307586440475545311834941286306047495657408536489916609333787390953018032247820408878549493248990687465688026911955801353005809370115621944219792957448035757084623017397759696248900040979581763723369786153336661604444395123291170017835616883711153753560356286095226930091157212407942856732387064884508536806800888221906835678420968307438640044090329791350059526734675479508395443680370435957922015211542696653688055358925837916815321299196620612679881112176625389792225002689855542327042385118510985603151823934822509110668822794781869115690944392825300132707533469560720680977259939384902751240768645047040191569207129274778946460246140791188634683541714001729409555788639736846321510359503373552365280357624127771541724042191574362879386330092996705696518287128905081166551759381471749654282020097249771533320963157557059294959130633864054572947042350007602968359596541941131430523141804286564359161064602863391908385959487702618085326575392784485621376608899359888262989181473057746383990039511306953953562984853487755357960990403037546820120678128033429001166192713215383237389515326546976925603415297825500072303963134268804052364922385738383676466704325316965036072430884268138250893951005755621936444229451292079068442007834186284294977491381012390253049264277620264544336566311156221965667064634517772857547706795987607634989766925552829332515932733109392518134732134065359040485956148429722156519494159540414139919155175156224907503593642918778434375110036358774188596595548624075260396774164849914970345984162236786298066284609583478736046525672497908941901933122977520429439232748045274037061997024494758531077503446580323027181929089719714498640336546526416514168072698171585675386188154328964732243361657185115824319887311065003618020901347279513554754705227088525700389315381716403272154837500020525203019870012017405064633195119179155011223576504846880978103428434069127658830496216765580568845244885063853795135458391574525130470390538212040225353397428629418497913085486630623979810694950629424548008553179308513467277018284751217990275985770134380373679039164604953659977634494130677993276193229880987566949166119557348145073413950489857394077114750655546363765328736887836352484315917011592104333594848814850346080533168233853762711355290811344870882464495172477577479664389406388561234626974690914324552926493195868313623390960864703853773889744601931691402045757025983578103624378908257213018842070372649203696487761220853295209321794075586574504053864286682830888080397201308749554735152369261403439104000000000000000000000000000000000*i1^152 + 3000775103952764286095234832440059297979087294455157528754682821950108979101983004851414599579725245628572996530644643846621824146930190486356378426709930426393147825811301156098828529991797102869950569924396135098392548023814976681622712787380593807995543112976774402017505463074015835910328491706396453094677888278999439196575239875057269376625821074978764159631269594799644846205852353972293444946083465434379792234360292184460873539556392813142852434304475234766840343244900723314993148128751704730870298792567425614321981411238523425679121873357032485508048104207988771992368382847783403178531100416376693843481498954182455656950943715320484050981738840764347820858789741582421716862457881048956981645807319005964551226417231224596185513513216060565774953200682267366887347205071830123965925755248315191619993686795117581753584598186909424674377383411845301377121541178865585869130740943243369645419718137050830517001956812741964162139780118270183493990978624370288878715817323297930861286947030939367614672482238795596630945646691584340759374119978282496956174712581727355032141253733011916327821376626238251900205552898991690715242871207276482443769524409279212134857629448327465682471558442858501651825160815663998112855418709950645862520604274554388911236446942564623800565911595478116918120182690538459976513620284536920115475903422592560828341526836671487557474472859802901172059727285808656672923520239123563619188090643571336244437042884317214878445295902216155184014982400705640367017006010947987271539307411612252393993583745949195540135295793775520481632675202680188080235137021453664620231716003780377177520236547730016005650367833476013126653263542420339509188266277089216491997917779710351128555598865085445791893321217255387914195633415734972781217939066086279953868370158324497461502500827897534140224380466017908177545496246609449520648496744363377351975289794781708703838647771010863506207787443170128041506440982023680414258649611884559334201792228228299618554568922338544464115932537798918106062614277850717263209196257348049763531986713418258236475016871039271391996867137388682605544294144880422637135374265821255934861205963568943935595709852436929746949733431852511305119061003712053137827547240778857041357364024415156658411259115928537503090085095688794260225727814146470454680194532185719164766740960605997017030329963165776732910434915952407691075741177686570155199460173744920724121810928992691690769212856126837728877446406430856850776493556193284233870350118506828782067083300671589140131922964044296746259427206563602178577073406016476988548522292796390533635690991470537021891000450732664511662809992300719070385197374085855373217612769130392697425770156393491700433889316898628024577453890179062305190409005645271753727733948298908835184512465569315947180453932420601904300338136898618623386912158191341595470432160660249677371802811527317905619515018421722445816556811388458603477850134444505295122750089039348153546516131307022370654672917753852731370653727172020914088102247921589937012779922839013134439756625380396997986271277574604691524566361568066564876463875051769344944161029911879003909290479092149820030421317296566594141677545996853972407751702229175991226330035631212940344946547350052224965465748920822570951207310880539934282645791826294036700361954036729358956946384506268978883287479239488536622086297508017740941530145074038261089291283417503498440682083572509877793700046153899363910265268480036835285601865503202828254003527070880918695642693025887854696916398892601908224630012872123577728711027632418891383780526982524243656026928913324321929762743560847009001745547599530731432134163562851240285018513428596793245559518522834788386396213513325868363802339198889009016106130519566298910465790960413102543472325205542496595958590979693994668236069257921344446183374678260724796735090647582413374290311457551816610339916042622873133880436057203192109627366345190643134139449019518039041292302944266910271693067263054675466586161817017704379992039755425782173277029279045241606762724089060634350441540602914211773161231542188170651340243002077868599724023355539115149241572933997889270579200000000000000000000000000000000000*i1^153 + -272781238316271098825059323621870901814819724155633383678434709963498683051602283684872369554632447376081710005025785449547950401129832886431432443402270946567831536220668461592606785732985155227800237809571454080376403799022583683166238917647175857462507714826094347339653847959043741877146881912561901281819469021722535580383331974991810638163030353625133979170368029902257094163275940196764512953439197671248755626315398494564992099767908785963225551813635510641565711631093888820780946324521132016948334903679348957915899235425528461855045574066911360155922026891333802365542560450504620870745655724000662428113900127061827422552946788864630559395270279146074243565494270242128289306203943948005112322014002639971525417144551131368340874060088883057062970907837505556672391379240727948033997403608860514180478577164430648914391236521053282269630622628706754660172894415182996587667036836014916872138694328825097958115232533828765998890135193393610937112282219831227999953147260657497165813343150660249912276647279620491992204096882289199602856744172766637427135788551790053292129027412434409250423934614180454789288574296798888712208049649824697015405829582254529303323600998342996633910556053326398724548090142889928423928776114645466590122161527014015733295961641841294429285742382697166082305889171582839778347964732329247851289732666238086052341841361789949648888913831499181398421933178560947910840065616045034594171010353267646684833680227160230058597290042006689110560389677500926145613823666269208762130293970951087718020114039483510763127543066846790676259648052468466178033074579082958539459096741680133120748247732469997075359235355771851797680053940824392790628942594553245225219220375119063861713924656007035424645647836535893971858560844042671597462763069420462145322692732370121407467629846150515691958886221080883186713426882301923270371359752743357050857651928652651819037907240878783363841350247826040095088487177105330608353471945480876159178625319128096732240669152284697073903787091216688766789861359552014460881760971020909106445469030961870795328506962670586785500635283794633415732400013297103384867303192314258587251430048380769384336601303633095753495491035071774966946066737736112722257522682923036109351182524657083583974525784375032835168127739891992726899459389455256069999681976062814517963685343144070521615945392239685179440155526116787262590375542929801899672363994366921720509945676817782845643293194417008036882530529567705367834120199505737711372221382100592603041150831504007822933746807024844636120506590933694700367438846414217032861654404309543144124479422555125289740538520164822395262635118962586097542029715121894806752536724041737636846129329415365138054034948368740772514714823444688572998487872119298644090570121037621945911892174881388455017063309273619739462893988287244696420872313596932213102882571109629699508938079193793141238765263244873361703120516778471406906037051622404106970365134680790537872565652392002518744227135693105448839465643624001626671709087826294681303406709700031939155480146459580276696906325129033550661120218704640432761335020526514562152575401522924648150892647975048927535122602662617901966737598254922249172930111711385143323046449755797777434997929861943460337194503447726994754804904246854326254716544325860747034190575168097891846235752662251503786344510642920327484181276875801951690251925511612283309922235911315769482211714224410839719334123027033741820643166601447533355544396950394689265995085762327343546152826970363518545931471072676094110386721713124712932851506773793315631512193032191454782167472120878545709012021087696526035002498522749126725424681052563989954847263922072597850221033280385183922965011621216274560762500586715733957130383424735837167565076902781797064832265753961538937733420764721541623504163406245322376008793936627074247536612299440528846558328142211113745477961686761516153349205439141183019119005010966804785281895077755519694569333403878400538117756829453428313810143067643822823205171561742911424362238864497508096121006451454247526687788903417564525197982666493602469059950992367158355747505364564705280000000000000000000000000000000000000*i1^154 + 211458626745689483825593017915863872233332075983557411857346647612950612656760528996155985611346701535755036637299023449981759188940496187726923055279847062274167806416424220623825838213912020011644747816131837623221516511059826338848478086104015627023284556976662746281799166173221727140769944748110490569937276678111081723020168963064111501152783506039338559873578426646261688290672475746229339614152835001734448843761637358275282930064013020363757074650421386920479007845112805026870438638170556113071385706518238943622438617139007344462939017053972322646354126875797394219507940830993960404063783476190008344747488867214018717031384189098859309447521651982859154200650200319014323197262363223140370897388738971067851807513162624257766464336704406321862659835734790376647585528738100376398243355159342408683435059946212048901117752414319722835469044956358089421983634578205180949592421893821147798933347186700113350475298606601220741090791278496592683675046369669205864338085833481254053590808692676527795758112135893747912487627246285483492439715878512609039062410832308849892246240363731745705115457400700858155240022921795461724174415429395011757626094791897538991693439651592702234226885798739870508120296489287715279049778669700295628477204218812801572623672766929053723033707621912309983102282346725724157110919641745410259910595498424333064819407558345249293303935781504657072763138817374413074274748183542171153851247438809753136241610621045934809542616842563658080032944302454882925634670948927127913292135235395609885563511554036361426289583950603550875247927825684232225612215854588745565709281812386168440529914636595584789441138767287284649266834081934406914387704781875217114642116877660315699741918821699217845340307272957602954902551388933002066173656204995237963949391236067785713656394486552456428603100537522913869429879870610968783686540848552762942356871979951567419925239044054864006089185093942069870907851425095490978034644065899266852035670201492158815318666565411404097227900193333186515130469722711412165165156315431545032256646651489208076379397631067652341149607735839811872406092747818864935683434830409312636802567383809283231768760303363781191469796071756579224962593086596355408580726399771320089224698981989985231827418545516015942335289112586558502386947465109516297962671708903519008275215447700565317042487986668654184363995947232286087967371625646970110820504418183789622171916591332079138853653961742904263989028788485201659892488267976521307696591931612818345131221842898556469500499365619247201561423219525808301978474871965866249602615483943145897520066792515885276903084167909624640977132484582552212058043220226440792988551783712766829408793240841782205140387365450285882146104771291583509149207353805999193983401009075073396406722449683021424338389463638762047264545127215413383577459894996655036890712128162057466042283625985056247422825050569466464018781984925762540471554829526939959241660293423142979683052128424493246058310449727183364312546612543890133588113973323377104109357637512705700912881697679190613905102752235957455312663331317676507851538478653404790672466286165217444566382349448251128093156208848839591920391861880106114860441535827655847302485858768709819826710843598925563336604929631196406885916024157951890596859632543431472679407157616382610589323438730147814285695724798685133771936575517981099328773298931779737649521906844082873805226771659152421978492567946500217482901104405486506409077378442987042099715914141310068512061222842512350756273850012437696807517977005470026709332940740472703171956331831405996218794760183297402846181195563697410848431477650586092724469050591501645945636590392864412187087658423656602638069947026157678794728055420482174454121739226369842580127853002195401074088727897978810653316429743172157789476388609269204737441150789817650341126187406202454858294626331268038603295852863032361999262351928874808297477894858132567313641419805679629090809952866704541924195423236882642307952748682701286727994097654490868805377033547075912308210946331245072069257366554030644009744805889478492160000000000000000000000000000000000000000*i1^155 + 1890919745569159388887742102698302350654944491657249658196602489022982363054738710562137531700951741184705354340821241023404966448961430659754756505120145483424115590845591520429067426228727702738764459051042791323726001700185016768357912871116762566722268332636857012961801003067411879534147222140936649396128802418523329518480781553241269875652569821524672682458799145538940670705325720475557576319621520840144204895919657423455704279916924555487036098288486588034350037881099479038367012854425234710289405492272689972894184933538882785016639745064615792218346086973402719398688379529519634337527983427781517475828365712220062256465141533909073900564209612313257366300096807635813553357467321086635077634244625832338915292573159383263519660530191495492902749011502615562973502156983217633845242932684159205661715709055992703372338150905810805916711983521165126414831756685309636063249690529441439136659813851232955428638810837407900704924770909282588538310142597195326698540458253559631422833344588681560404976504424932701387774794114503540651279253178922001926870635479426247080377258667504661579120199966878178420782949738774199028520054652407308742868645947711227565750898886885488911292377715600823886970443128771038233332440472791345187760908067711170306526317631590211823158852646641318019771523308296748288280769766878511972603351782265015998660031248835061362703742219932915899757470871871902937372420205387312728235476088537960344648334011002103574603295262767764327133481335748630436585178073565162972735477307339520019349130660989032725932110460299397481387024858434696748012825567535494934285595224872592953711778304195847428672856888249469226774220926148130592832605528266284081080834333762916718691705743713436655824015619692439129239625145351673449742170525729227815022479204809495371656851884884093288249924677550442790313641193657207496980508502520876166583632207679224084830640693741450481303555667594696725529007184861713194080880656390780339195739808968482447340241858487982086203224278418988186035280101605661707579096833508504873590141232582404868083487211534821280708510846318576254017309274884530318734413358711981148176455564153828770776324545809228962845575818223770352254903563529472420160427783364698646702225665961004706576337900392946240244577368561731515233266193076900441127476940770120751196441225690948431664667662215650255783555095655153526148341415113527270449444517793519572689316891755307699404678345336767746404460616216558660048039672647400383647148139115960811491861851772767200894614913840316749755222437683997809755045915234999628221312847964305525606292864405290535252859391037274473958048499938381757734796203508046501123252320156591220187000776737143502415321333714419014355200427834940341877651933960266334140110620588146151139025328950982337284054789870870128609880278233999373186848718263821941242612531911833406229370791853370688504410188458227600419843855047436334994118285179733699983622475530747092519800744259428299212539300255766166047984929090907050898931852747325722574166813619610234428263228368719562194900597685464953636152468529253536828721799437884198547665806058268712122614046692295679300157585824854586652069567119715448136551580520526583904892395991647200358808197455082277507978844641103040858427659851007706690646904202739693793571408682269901841643450836232394560832892678913992480536444410172086166659523182900001910961294890137122889731793222953682028979736155297376304787092869216416177779605182539963332491432082334265897490085424768303539313215685924532284022627673813992962933373383619534623111274570854093885593155719782028654683069232868117993762382829579742748032914452461611999560363300162199729664286443546625473292512068687756154768758932472472814249805131982051522741603222535571256073376266619645698589501004493537403388250708622668898709739992489732091179730661977355602035372357616281014754010628369104640680307734918609515743100364450107690214593717411737734474159433539207100618685147601040685093142312868186537667267690211617777153831482268246961177963407835607859200000000000000000000000000000000000000000*i1^156 + -2997904310198357718393249417215424824266292923618666752750828107200235647499808239419278003698463922722387556225434606288218936369359632055035163531537977449075692245557398667201938186537977056154098022989543497549973654528666525044330361045789884297200028791122918854597921978076420179312820645061958752186998802180082821320638420086034406544836282531984318881200979735239420784860909235229718293951909861825804056391180405312348346801117173205069109359433005056992358150474545972854695197254103129928989802994634289061212648642682745614285498980644184965957310052415615283805142527909794749042809200616836047784151479068026744887903252990906057108965504610980163747751737215692743365104732531980124995202612606818818153390536373959930849624994660982980172601010958948146237573181534688455750307549545779766478156719766964036074300886755915020185300580647400487403872132038136261896586264137785138576167916425312705474753654287712202257024144439080453037828067439375723969748168440886239521038847111293840284100744792281570090292511075972319626704051269000521738760435731689110451938022744559807675280963087433218648223593208297067915353021613869275224346395598815401270313470700595729372010170989188605798533104527920945792795073373327048025722196927012310327469258294987313275798873277663507219676673274782199947427223256951050099294563721042606939976378368688593243879037927871182564030465169493813665831840313431690137622370621640286950740585356015380199079667834028826413197846711499726347202106127036436160688722975341994533797853449225360227834695223198884808465127894860919944198684837319226478884556407069094613576793936035940556456639356649039668445533799778585660639296305505956457575783735975442301857870605312111629771832062481822417772530836953305832517279452859491516046166332326436520853677402275309675040463912916368699838820922583543780871827503013775326747087019859057863829835151185437229797664185539890925490827725634549345505420785484199507066813686225912302366159574834441363976204502337964112452283833300619720102777535272296420227723453210904135480921726967534840518630242734644948310338370368449302658741302958809548958208920728223255811588543064461312142123402462622605989100949136124113705486957803807417315215282875128359571255161027034287245983081399454898072113269397022584256065334970089206078041987251323657896416572648647092133682109181033239206130091768631591802653431699394980300304497772529742776946866858076518416710100581142405220706952942609012714926733550651896191265565148534241377490849174920469137328141772120770011021975332462279154962021291241984576833242947776996104201366557968135616775782140774507860244136809467914026504382329663183194580982468235400187284749148280928332772172019865518589639685366453301335649574272300687015764248789764388486498631287178267842175773272541459806669573256203611739093505362814273493763836802162518710812405298279244652380446459220218845957801919311514333507372281561339421875161459649482588944693194712049145132788263211270182032634929949543300683336245979139200673165916336124979225056239952644769532404056071155861667070418917021747611569497172057457358219097193115117203568227596196567880274140033834585682224458614944138933649995889470075496570097068654487704104692804515884282778090789500717425985884951591781633600911770436173696285857267935566601400704889938166995685426250936512835891310219931806913864984966173085409858647542679198187584952371400648667400777837966953636219069292389163425537635478633988633802888858186611860157303000682342809908102021977401659945008247556864819385402701477832382980392740762129796731241472416948000826722040893000245276666635866437294538371561384408192687692443122822053098254217696045626905282855590314840585064200873253200108527229446396537454913714247272862253812682401070740334184555561028379362777285962945932183125316645711752903317794993346528512354054909134034500887026751485203980153452147122848731335291873373681955267985285936362019993543222788187221549333976813939975463386606469120000000000000000000000000000000000000000000*i1^157 + 3285732053337646239758901714577229232930920809544999439512810852283943110123523188618747576725445056305582702988702168354429499077914917041462076571641483300443737515832296794349945692606605888603614496978908276974545218433195357565933889011066460673381434445252996012929693122507231435888307621254893364505413658359714189357468054308120984134497604627538044123673654484272935081158079258912824957749416815075395151030105750900604290536902114974481285065581088224273177633336181800083762635268818814241560737026748354582435986734615757725782590632038848874587919246040127211803946004476772479598914928017343663857501334878128551376595015536620950693996400820749818416852692317207160672725139541386626418086794565232692107690840205549513373450595525787538416218518781791857224706948869222830849927864499179663524837153745338361668698347201290830942398761420791670787625374470457786531904421194766825624904135950569967336414553605006730980187008830476364003401244834146681018265286517060135901341274858197275317224215566349146804549682506468268198312274807211635233823015102778296224904260352113754354039046564424435997757636493948823415161300248568034996686792809816050895068802319879795146860841357993569907962397899745180805195980856700974042467505629294320681680553630028244344689613978244563733842778102946728882449779686480385029469283083836567328868115892304521526000127433185300335913108961026166110410698153528125603132212912952553717673492060154058478072178891785656159204475541319701265463941295062196934231643192251506509555944678330610926140637119691952624884008488040062783919364511324316962936760276441054376916289437572285283012865594995266014194509679254429584095796909251028337680927167369452893655898156339191428892809654395688814940601518263501716238374687842356563245762880452999208070250584344600085705798988072238406965787797229216397484721134598718400597818188304258968166191204709767391627260748038331303245214959684059822742846662343781972720025232500520918345693538090839784717767472091054705811883314993344461898863081081554240765096063277853881084572954345256493700364440258006894383738380157993082616824735608261643159899700569329889352144538143841016967781484721511655728951233118423119627021788158897546440513133117740304005354182493097135570675216090787765662102514019752529496066574490890409175432928224258867311953325667296679804128437279382102552390310046011356350043890677001624315676418065161523661284492478781242292869667163140392034837210632180919040331135246637133636241312696325811976394426250296764332281392214732025216693581029314632366112862269847151216189142829678205041626837413416123279270517255333195501456124612605259630395970028185865599659762960760166196988584139426532442276245615421337064435870722745727165777497371840802453638003270234866160424973338704805793582946393423650639985642057182697197005455678968329363927523739631436835032923804257316175718846485202178809003503123960852888891380292280492766811493677687029996100649716988689786337024983479237387010160967293961527583581363216265672565860198901536649237996439432566794683024575398540564394387228782979555129775212831791888289243485122361026479493605141985342501087338874346367312110300589591738743811146252826250580891468723262611307124443223818377330113240747942721357337602345224265243105953504629410415737222477478668512406618634088301104186686960406777620705661388781855589701139498645421337161310469545626767713396123387734999118819618778886108837798789724995376016023261174032793375040291985932915948635848554909656205200494798243908518163581242907692636302345506451835580180537492023289842559148557566309074203778820274637429700499770166275151157941590196335689344014215786190124993551956326384779313047659474950046670847003084558676838103311724426125034266214599837901424613231776836031684715254709754632645754858723746241950692364943636746367466496273080982300440700567577933321684001266569662461199305496547080208672336701319510713052368443121550280207162671104000000000000000000000000000000000000000000000*i1^158 + -96025912237580756843439598597489048748178540830908059836933877372806759755367644571480692150449424320071084519180032059033380594622235197119719673957837851150324536770259376322597433960795479352109724969578454072108187004160293261416755812579311266205302197662569320215989454704512958680572906595060325225400421804475524371397046611497706779611568243832124380221562533125670017190591569194535452498618283885679584894146565403894885700238143025011572838104202425544751333094787479578208164380265577194264945154320113866132501212764135246453313644721595861639461584857482536278482175496908732619026342266977345070492262163498715775439716599916342606340793706465227266509864498389927840246428898197254402819759900177473594136991381383956049274070985573892565200597362887082695977951315142175614243595301342198522059186625436735247490926088584601329903158370370198002873108138557537159047842845178895116989578940101342201421581930807714057728166154725500644294602631059234288513956169550594427488849556003383752777935074707466788264596919283553687015638993233627246397103220458292897561368416982894934668694524110058493945190073672852314310958594024475766232652195519319143945138499482363585276128543921579189563513985340988525266628698464487272189190787456359912919433983055546102569063702991930600199615467806762571208135546058662856365622712797976481252054932713094116019901314096107630642780337449142389615215939077237587752305451282322723740429480998769400815015886406411222774617203218223897185053610916097729495462451723145355874036315046791283177491768201427629754164037824952384045271748117386394972258421390210799404643881371490764028161469942115458821712735317150517870812141104498245878690257337881403492551356933117702725589266859223519881771213368252881445033304788057560271981442761523824700563841968409703258298837018181776277932076785866396126600546163583028603393442899029441473841593893372911641535543348579201116951161038671567889721274821613397015440903357123103618006718444519361795912811352741288099553876501866871581270785605035151962324880437181831633537912310148209762803301146142375709632716948600120670193118973097265837894841913523521461534160057875087069913391202649667917988454967524359628027959749809460974532250356398408296628923748446623843829134486503577226780902373223367438899731787772859109082766430172995552732332094768780860437882228631638700794600712792276271561597242300993320259550638370402973012713238768934666510781617560096428158309242644869564792183825786060885475309029918327705447530679461293766166193083004394597272304750552853407842846190136270448392226702973545397612724470825079254574972574086677452767670099824454963354701369793837193304685748510554223216424671080123313824515492585556609069394557365931777087785083386932860514525759493425678003914886492574969011525961311550222484289083528894675973897765238419619243290277209131989515652085592843455628462028868097102447899236746597398522484152595423907510974418001400799696041149330219610432182080139693587998672546574503651740179002061061478343566520258871940077196223486919671022913350314944113591752036890234356815183197406320840619458565532751636947099893710754366558333532582260244447732295221633139889363719344114889049760377509062173952221030650441635034027271468662421067338537254438548190957383372572392109138226929432380130404367887352400784561072822620090731642400856601822548910373487730779701396664621934857930516794933696949226911744268624458289164574863452890070941132998971119605575144394930587394033468050453515552040816032703657250841130403917022275995968639213890102578569647969829220838359030434964292381229748736521623311046199113750055881829470661147463053913982157060128707481639702166832688312739913594814646346189775502169136949985200558240495406276963638202273227082359811318018527890424779588140223697841902907031543219513681440681438393840315767332978780914447343778919008784426136659138969600000000000000000000000000000000000000000000000*i1^159 - N1*10313427124896018081066809014719659108526912578340384948990524523836331403212078625224068768758854615785878366740458672209012833231193232051283486227566596008590923137239123396952099169240614213052303471049260237962454573198118828396162065675768613592688640562161272397955192138132917823158933830283165256273485206246204963574040215617650395378945472580563084480868905776073765443755624585767281032461810383916705149400592235047153777460366026404755060235818533661817232168087666529154379962780020783897124830243912775843166799302676503360075963610263018248376707648075024562559977790092334446085250883340217196127706138505990101278494768953888569813382301459509571282523067844205676326737475239928198659263071606100734885990718573617105644178840918789052919522241690834440161935585854143958000000*i2, 2644748587935306703735436943931835380009576135558715058991496134440043618024509940236519177645511667931483959243306207293498047722037615823740887377690402117729338524909767929952396390410585824815288187216125166005894373502459702953275785279415180308581726516542306983481745048801537091531628725855813931463780356728986020135874250639231458150603660612227874268135419129468669686412784537418941587605911227608448360504218541887720772288692761118766210246424435729569645685334396436713415904978268070528801371146388672285277227566339135644625901090617473909775370908206679112387070722906843489246713433222951136804868331194800285796671381520813304874601270141611297661429827454703639777822553444426224930213718014784529043285621648704612503427880059281407916931922884016827807579519851602304094748124536410284114055516180190921584200468799400725810849065528591937686300866462320772361278165181361472968510968163396504452397715517515777731525135278120189454983096579374236797277345903968560761082842200760325184276452660373641992635828687282284264126444033170696075311400581012021513172229293872719346266563431105886741447764679410050937506460601820850289206497252036861139943018072151600067628408810872230070613075201611378607626608094672617737973091652134112866298989998229284759331793632569649799359332482486764386071947445259500195317213972487477378471262872419886004100286904322050684335287131198867426828125473430243004007326835583455303725027694383742873071000938961794130688353006640811418785844391944288934597433754081948316273732014462257482132506455049785486794910513748278667950324948772684888299717331007708011300140996225872684768029681991051912736551427490233338179536928560443849735755059256619110546431408991551170787071853872792884608101778964554234378130456699153460980828803993172803166770844437317676845014786770208007635916551448534873131256853261620642767536619000863747180894096633507832155257696278863503198275593845487346384681555286916268504021616005306044491658263388575655247293948096648741382702828212503971791963386312373266864998919426918352819456223894469726701595753190083639951015711125272571194551225427573480401766259610914849290951155288966598201085405422961888184601659237646063421326851150233161284859507504488253925791059184318066163213348932238477788198434785239280176049631683382439747931134783918545370152991788999324670842281264803889770682463195585090146087404969366295516110544324723025337480975326262936299779689385391588739673369873802941193813909304096589970121314588687627099367574866953691327971605786651293757463852868047114928940947057277094310582560357049470464053041604569940029529621364072688967046701978124463325383282661304092193855496888656668240208652144765857560079222120388360065343209928704027718483172290235697237675044974387777171664668785039917698617626101979050088140070673242152394761428303867453655076123558257370161975552276031830647355960774258818182815827752228470812276493528918287875362742184818995747482150669439804681555058753484469872774614756741512664886844552649058390517455046265644070906820979695584517296053814149202587236623113218061211339763910194153696353875565532836894904470313037029418007394903888475486506684721850928246009043291127657741546674834660394069098618117597213836102669346498683956068800351021791029896946739712150947683301871961845200602691235078540607444427453553311068632301291699045525395545598447414500150086118733237017451687496120262198303788069404738886149666771460695751304755794466952232668742561745749309811647061778214531879645152667064603088310930088333767184957475512985867322226003924406816661027303371061502815226172772701254406720611565798511448007727325450640304713141382577349869583078043210806322101127696695289820140343744582312211785899301218310341462086810734219498394867120670868113671784567438319011526376323630688699479513505075940537276711680459415268629086600874085622454451598398129117796849380435639621989102502804821433322186435598976394833044234130306417813745742751992273163373868804420182577937632774019045006289316296858318735067394635835005404604365598307808763409078258956170304717004992855224421768100410521404726904290945187879668571086879725262493896194598059945377014924039315436502441163036465445018369133433749950186717049182657714433056032447233411502205452246686963719116317842144532387191355112511595059925618079537314930242991263104846605451782300140441679197603696336845795962620904954235484949615364864367523892507889266163776693332508055187578736049581041168932400418528567516625800147298467909150357248555651483465821326097716445810007652692108897078501296685307639125056178564821030413776570086537640818159248962883185867618413597597525184947087033985585854536303811950445874296015008109419936548036619376740469068568511605105298789099408609127711450511744290761086103231461913439184721300163806656867910037115818059144779064134289098809706594479332439387856953392077645918000748769773808353701203148204746830692788533745892337152644579716708020017666005981496103151406820558422256689290578608797194529886433074654612536868977772349336860551785209638069334211297280000000000000000000000000000000000000000000000000000000000000000000000000 + -62589277688088627548906977830506947460887047383695172257013450437419511654921161168085110593854139303278943016444648214757948524886946992651661678434058388912445086443903297902613244526500600196178762732686229800999098325951972890425908645424925752560627014516345064705730960524354080414208179172772273845988843230092434518684178706360349724021372710462127133165543726799850471155709316697893293695954862429356736522212185336001157168345688212498907451939307022144486036779693362100699629615576801811220333835784108410847313681267314693237410304256325424190255623305257238531495931192229037248478416421438140878632933908159141008260017909909038183063125891229643462912136302485946793612782094326623023974919850355558149722279482097872281647296088138588847449560511532625641637446317451494060088995260982114126573151768959106969697474142400076157194245472053027063534374623920549274860443106064696957845188565066912826563695836760711265976813530097886858366276458263258766228026756665115959225424154573739075767275951344412084524304911849307074203561023191614864897447753417613115967200212491215098987560765111944297776847195764235068727817540443219855646307972695000486812024009679529713882197416506447224938924097841573341135360779259285216685988361603721465582041092778739665430203431359514585775962867328105795951414185062623136105274610277303030577714742283099038133055526416386658712579049724976435303911471600233066661067225472384192179202670084587761125586121860076519370482396060024966632668392793065796973551860235470503538709681337237491604919811918714814505552124520958548629494229333444724299746323779598663335553970046935152821210744228945900136717872756392811539821374272343872332106856477651378980715858321950763602814407420795096823191934747944901873368681734821832368317483994130306172348686512324688525702595402288441139392774220637671173951501788196515007186195889221435591467398145029696755895660556880899505092815604817804097957448606450654645783252894193535252595618372330234441791364717756738626926549199375048863060679580007517987558209146830896794916485660304532965093457710304993589179967046334083069816624550143438826141548213358558140422554407163574232491366664463181046690655346214582687360909748719091460190974416239591242305103168923115440822605310663099972672966169620927375989947845299805345226408147308938911242725623152484674236321822170840475611342035007526230139109701635824669891390597691221134978562802481226410407686479183722831989456479664950120399406232628310519285102167395193389562346113411010513711222704801647650252270760416847346270761934690678980415933344323069022387575607694076978819313183342167026820620687823779541351613296382550265893592487607185324361307111469129345303073391098661667588578336959338012669630763325765346644824290734872660150481152457641192560378533445081838953204048785300984672586059632091932888631977326241489726355618932942517091798352371652225115571361836221602320186453045163984521681787470307522193940513125978189538293933366655524411677785203970623488318423856602560673412678729637970989638385256466730301231460659451663214102377434048405720374684434260472429926075076776402901326010974747846345001483987466400420685749036781725120290686023613992986098227912530956643683774871907118850594741773910002513022554869819235691680151026934560426658458764669785783918974703931458634224438528059962530334224459875124759843626495746924577433449799616350998329769522577052966101629207323192709812791476656624420705334016346112983480287677640283822730833551211301485266973204053120650384000586392081951403626659712335410851795364490177204898833432987100088047110468814409100129814358350590300535631342425062601749701789060517776713835572766308150811019759541955249891000053862264079598242266042319119861887188789622467593210773120514532618207334882862631942491884728223054324883831366973901792032651245136010220113001247065525849038761014683910928553690767313087484665432482803900471126271927986942785593142546447470879243512907052597834495695802096162369991869782264819119088079714435950430146166460718810218572328257298691090593542646855463269461687913879336041988351200549390524072879455177716033372694312968141991746094225198920034386283646913011284720236915061937831170789091703012984569879093291399184824083609427647420599808253290524025397713581802157009713989875787296792972579926386643805743768467878145477842239974470224168561463711358133443898997947194191351107269483015214301920952326706685336276538758444133207774166214859086617067079077472163242188716149104408321179265331880830650774494683277594028978532900156619695804285573079732362183605030614482743123853883248108937214584332596960575159539498752917535591052091356187144318748975543253911970212086794311296380073265032213234557423372431014618085514938980107164163291489367582657890490894607013791144894859882223834083635443706622987573509912934750867336204893579940460437279466403091170535487117951386803639271800217716482904919798193293816216131155867522630892842118781258829015591218406579811644542547963521376629186783189630623005095118410359170861375413022822822827917102284800000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1358037478239235902615983011024988153175023322734459870592595903666987145990133312289038041616442426185254366950342771952335452545443962988191164929854713888682428559864996366463035187936489969924596045444845258844007660827889045870600468054878051263156464382265279187812662928444063798660280721860706109131755918355821692917404638361192456115437358961031446352962806305003178802930030041960086210597170116319723756722899180635460693601825071544085496326581844052130858007811089819113681738605472712730930199063443715480855195005519466166177914597836571578188750597536985160885463876094167851422768042942449164918188549831864214280295576188119120124178747659920198760404893756367779433460187515595581211941841489203921451629103478100430455214102345638487026062047233587018355544986918870423946213231935260226954270942439069020108788853145832978209301464631531202566592204367642514598450352408737786693432619255854301023185326403944155862760859025665462934801970318317021634906687324970197169352027288458717048987031095061195456886450277674459340075924833993025637285784822062739459552552910707764257004056969790624993609987164005602635965283266287244589889945573860357013627720979899203885658729660973927078070971275330176659913568081867043130302889861723174743256773883761403076388261717756830966302095772625985943031411607127244323676736312197114785870877165460179117274865412256760540073236438297753780144023183675527604257636058119680039850740003302200817363320125385142441750896967081432603919081831462911895937611911543226697113831020076538177730587691693653057984093390529238010215477373475928886579204058109969232565857065471174846794244575689153680346191434858354214873499113787993736142699013628017245015070641563284353189457913467809308049463459002666445997206300123973368295204344429683298223966827499929671156330189475909952317715569789843051740081361475111180463585317499872171397136116595105914444003605150943034645751340927189242858053326900802120243543538336740623717025429682920809692049985484165253127788365490974666665896315919286960577387042058387501564133716989238481229234674206405647284921566580277759228126650666146627667878493510402025016453866153553488039277720770962541777142590354326199899685937610620788611079815883282085320288646435887468431336592655385566680342602425260351826392719270634247873361799167548973430535598124310427761906185239378903973114520093629227884949617726920688878327673544922892238394043270682312648808840027365932196585279432252852505277606845605502810141837255456165530470414102646297730770740371223990420031002405509923535271945922821639944306110082719047142282254100631809000762858102162855858469733538429177348359806454535708581188966438870528693852913217232645487931303124509478805581946419301445045141943225962018002066147631151324762948804830744570388434336290177030567177866322852231966675120664064815790663866479454732252943291607667844807146609850169534452726199619964353615314416237696085601790059845128586375867082323834924264463796975290767927681298685246042452696650875052977834019043933630686124080337924945542791770587662377986315769314140201587462023120795417749596619361843956763020175822549897470573636705795259183000400172315239428803849719824354322294984457360632174292824511424443772578026204687711897889355466049960142689060419704718767597940075339272717795717727454625465259367939635479536770666828961705422516156483147317848657749810283984308421528099649925841139046059736823189861997931997170313920148486204864752735625094872040218390219480721824912892670044243369013199856149858425748160704785331611497144503174151055086342743879468638987032383301050013097564560699008024685719912041671933127587073782205686612343339974338230639938809100446159436077703657795878015703537295394264317330974449513205250747349674130081332074960375985580993436524297252546126402389854598072666999265233909222896960661212514640832152750929458245392284394638804072836652614557351549070936273057876276669118942057745017108715537791528961508422431735261928476457453089828590787056793229171477070180975349040715058503590404830663790460969262958436229429341445453674909788778229643637620213181103770121221143533593092578586696878950984573968256789528518804631899167433608719154383330320654748091788905065642980939952242088988410577309465853452188556224791649568716753636417899851397448893908971293964259386366605189868463881469908176675700770400198988202440009465571945240409424571846885387007509272963056288802046538211757673765380520482201813650565196464687141994875012915714735492848400431691174820222900397706475502375854861540526123405798344826645310861615733930093855936632724437733230768357058642611020351384887101847478295531432022997970073923058973952287019980208387916207142358006689170625171799466046170956813231301943132409741548180433189599676330967119347870406030023844449740943714113219567230172165011449763779212954376092801884993452318608379508664310342249991784303806807068600109117565352426355260614873455297264130361021248337565850996300631201082983493736481175346542855608196989536782654584886181794462934523021498418462322268891539608436736000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -20067409286852407201822928553793386241232676759219572625941803918467097809535837697028525441098905651418345671848942951484974950133642965363982678008039516430415460154725430790850017954479450512194794639904700561797109355662364996408772922041560515712115302909309093533489719439685068456752537093060262036662667853218523221092266634699708395856078162867788294297672727431146533879099354131622842206736430990629475745020387629284040824098688311526159156734603447237023413643289033840535636014678711551047100629063718850935374013695045838005345464157782959826457502238309877145011696521901962160663158026412818575419170424574898714861613379569498081235923855696235452415428721572169618298250035245932251862126995383820884496675909641643175751499472037274066116743184760087205108474844681777558474446067021336576461225788054152798971422844858949833000899054149873873399793607439969411455241566797720169666961110843044913185009909280603611792907536586706759985024286918255863092770310928141398808736654788343829903115869787998537291107934440389833954432255467068438591715605857018816918857393159280170269333413306947562775222318169575161360065811255503960417508838490921158865704223452449916623970201097267283741562536739612719230045470966046512130829895867971097035647068207449459596333686224776732748491360205266734860584292506471071208836894266537737990166437392913105924320322206031173375280438754344013896829362610766126388134841793942908796156194400734280763135426243597623240725910871859357502742073656021104648720712043863877569013448255777506799903242560466316650698503591091408646277919878487946851451810395178478326738789046865912928964182807223644516235997107970012231871615279858289821873433409543054548340812137786261441108683214764596613278362533603740834096013586252849562647627500606650193506172113680273592205112519352938859957876919027820502298727666297216763532240899806568641644417415641985050131130593782774160381123914653412082259517301517868088787700186506545864453410694635372635498684054847055415842205939524923277113045904153521358781525933671745998846096610957796897159590466075360196638603733750775898169735124948552698522307293999830250398627656052017907703618671706915604808032036105041574244266450990286232843955205715618840885481534644998375697255346802269022922600614865425204156205595803778569170143592167855686889320583396920382167028041172296282454005623414063637727321836367070258405013672362391850137252619510322041019170086779792471807824634070577226051465185929437714490179166175943431509751678718753942108952263204371802663169827367991219664467655559168196266318364672552638399261430923628996915102975192650180750995290045496202965439372467803454529189843948091720848227879609463859255286656730721323442938192185880459573829901801349520233495434975057664690193810362748712128468012889008468512106561628037594485852889210548773043882023027968389446639409823206079968142614068466971897257077930245222466996297411556483947568060435822649164919559447392536308580516447306762974444096662309032565013962420581072244107103538574877008545775937255913688599255839906714912571487079567259297232347358320368185269944187149353729431475997900829938762040802580932562985206329156466582279505398754402312143557934416277026356063406252314790006988311654283168689370091009977883936011474647245290027501173856050012679663441226021952935231220199141526213772451372975382362663211350094119972853357288984855455369417041912271622982768503276989872004435048603009040546124453215945122365334683744110394694639552306240487369056455911354341288920565037612205780415409308039741998478609599923197896453084022599041411815601213839862700881404792353993125331991131409879477530731773594941134322746278327779590031786027627986428821700193414898605024726045035328832798096470191151749333392404386860405375026762008296233783304505164014160260618661703439471773605223372725153524913768495324552626118595142187088155955140589588779945271099612100671993723352981744468225477941900273065395195000465550135135602005506383861484775288593777440213966542081915286719935161294966067001209854850338120437568708851308291963692691161694896145938083528891177484793514935878821752256718578396314586172973896823872196178654486660786736453641624693543189945588140547279299994138021149584110768961712681841736459798157520031233135140154399114546133109813528348649883716698928966478244281625605610894110990450554831778413301114844161304062914522260303012273489285874542645178976935726698206550020023253895852768170276715635936434354291406736665133276209683584992655180642677822502931848758409071088117949375646005082366557677987667640110756521626457579154637653844487050382274668984375763457855781948129951546267626792336036960365497251802061985994373101892541583732718693642673087501718703283941138346995372909653918749832156576309679717958300014779061155984106067006362177034970754738570730965787759497867738116462685879399047119527343481969357071366147470886598259011255228719888752788892278612670683891086525789669061053858590472782791999316509625710958857648767826121366533338182012365141353170716571238346056818583247257600000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 170954818551685430089961642619933441273012423604822976875911147201540075065730835274798088683837336010505752893432453101830295621701311202606145764511211448162602729414315165365391838128839993973454295939926434885913353312185109761330305386971455689408814967758892473118280251204644473403082409683451519413759366117574088327245823655710278452256554993703595863764255544955163492289497097628699249887399963886503556661151396832439454626725269713294756818171443823570636746530064359357800962403577799974412162065533100516508164319469407820113037445656188179475317382602324987000941338664898834990408816397260692860426531748849214863232389605968750563618912008038477788889041014562410557306867054431859998032383630216228290219449219927405015027981558937084784458127333524130097560981558062039820092304882418915371199049145540089548656058925972856924574350936700566052508636452569760648637634554944424381221876417726387875754582797804848213114457616103958150500427916712782937976457420644273054567436541526132078118591971803127578571363228248924865495753891509789413356327869491374889320934137854319865466961278173564882584286128117617917853968390348516557861072384830695486185403850983772813380672976683329608425836352753187162661021430194413461647997737787734199490511044215004916590560635395707675400418939028410675184982732712879538758563662070248226317218711153409978956675389264846076661373670920621461963534421838393154299662574761566115750325504673094278282287919731544836778139386254116557129279373668222354567901566578194721527085889323884790785941818138418188066703648547737896240479648291086508616227421523666164130303811302290207886269260270824168495445246457660968242680284223342079190734784360220508602664764898407325229810501770702156789009572012454404942287658625272564210741996713886037058032851291554669615314358966294539685162459700544833680374774536121442792494941371414104782286173184716837673463613741296479297361768012329004684176262351814336214852894628538788546083168940308387009774312105572920938522063558923979675751871981181394677923635113963317957625451372530129291943532602389655151834728092556077387273673945006566863335726335548629696198793603431603480465118957855928835559682792341598682109302256245261731072234072185632803672766921862191228644696809667653673718703974570213253560808513223136985878254400614755876303070055650583287989594910441713094408593651344427786659759740165635258872336914360279707503270859707977485003225861130184098970961722320269597032819614639962367730208968701692020734992130228179492245583571216724984345643244109020397711169208871556275418194068027725651309104603842306812795507281487424052664778398984691896402018669299443574158842246238243473859950352792361502024336599666425516480100576604407197935521541696695168121343542625014896682255559223084853382951924826765956865274623927088477360074348443270191868505789918991101977405590520288823195762989063301426899610300238543271245767253152702688975934979373985369866650707022449783080581851195341880151436776387088747203048203732528296709620800343212759264885065375183306807970468120609461424296481942941065896115355458333194633292134258605759656930878541864399436899704783620510485803770518109147325105157238796902797170908123611470612845266878964017586742129385576560136199353553814402472667599676524365261712760519772577884990763896087475623151073073964117343612643029606638794861646226748824068043385656091695445629072326073873599996789489162150734563487489836854824308171139461912767609572073497554363076260875119176271682917671232177167348402167297352568283137821217755379728641476780756098385930711862656058785662217373784686611960390428998261776160234788026287595666939243131829320095494299941722352091590642626468186361397109756188562636331676658304676325182452710656652004498288233105394078291142855636871504834054027582866243269340776125855311335014165448087802861891411501953238934879634800321177629493861197758360781621719351732830789578036576442273360865190115931975670765880614654239360912964899192049858100028886701360589663727861675569416084067281152334020285671569028546237053899303019011117169238857286730203609354120639762060008893238320372419646190257092905274286965403800519064670521264043918347518116576948096545929342095422261266234386226061091703123468664173835097696593678786877000385728001292892956234226295966327462969251749137933770182579426124616031829557486296650070375892832491229875780922491861136709587602449333093096052448628176837002990614497010246082717191013154816052343110495067618456879982009711604080878413986226866283087273061975197923516913924592662332340966672103539406454151513516238797488753807067116265205425117288028667968223079456095129588832878779501273910795389230710219974284318970614494804185074180943312985367774943700613590494103465100419430587474951805978482094326292661854410246479123950394516008393437906515134736846533957303958558056314158687219580732536409070565162981914453759508633763812330591283664923617463936696118124538387872549856308170420555335631661609692955323943917593107237499402546538453245810814813283602501499571254239782926024704000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -771928591453444036330986490511200960302788681625851076027475455187220844823065034219413077453805562779621895353632250114611967204489086902008106028633631181972182880290493160408648470716769975868229132459141908814171263827014888774285036704521006907310087734881226287434902927627809829662387027351559369338448925265220055091893555006304377517736985375267851511788679627575570130144312423645043395950367483680620077456492368756266803239980705040517365741129767306502353644646743605921129251939587577428252200530819887639139077986153860723935351547768955080190261770492730625008174374348993886237127752955053442045868327166852079832016950665032015935415258607882718738210647969155309290581565628942888111767474855821769687352666638598382614321470720731758947449778315396814235351151134070882514616595534589714478565827587717527300989783934602328683556321406363764460396753640160087454269336603156597104021741458059937124899526165187750673232926877517201848330999176831979190058574525466204668640045271228472163005241613150349644183173281983388147319190739335773188095459972882496756733143454706806053468311794514490090987222328659838486575776812422108207936446895110604193415656970079019637828571526137916072514384679707941095255736892563237088837456912529738274175783809428100883237278821254640468598886226884494629129056708411137082520388498585024350154390445470431331554002363501397783172980419975718848641712307368081049010812124850999460567563518017908894904434912311603963354414712090488824318488407512778103305709375695292344781758644211392924597161606970979135730224851496423204804075711400505929917880878078942066779701957635426271009774325603228542993021156748540878172227268899249207286322794119762155202086880684043470583597387456099139389508915760335073933216887092874102868865141981084807091233960931802990271366663710512319856029457025014623767981939179299243518396590966063136000019526753616179262700975672120090443549042847212035747800098332037434307197077732832830790358597079548010409503809685712695617046512385996224519598977061763193399578574953742016073638576081348409390501747373402114748604429648318301548911829893859738311340214190025837017629211232898060674637228137772980926547057396844552087027617931104547375803368497446865629893271300845657960257985226171354222854605545416270356895961670156105927400684376598196111107768616360583609590246145771060725725197441156865590803638593444356772958224952552982965879202155109813434416153109177346527881910381917834555520250368312712904943791078875334158055563765363275551999804972808186938481140850176111297412489833578270553563604119168364807223688484312950063026843679242124015199760015620748192154012141010431199140319219273837417376292253216572524887685493589026929838133470945474468655527873338337195559031320454697308782191796246654742759131823293367624053523738219356117598194950224973478442694890614923386916691975930455158724937702439443158591904122889426869070566896442050166187898239364419833539594868239670541362174416092078054853626865232555276833684585159407105186447734585808095426269416653103023986316630329994362374347728078850499252249736292960420024194007328876550730234679027671814443082504591414548507786828136154715769316542726726379418460060545810538310721857935975024946682972432490659990784028499608117410442346988357952975059298307684796147612989694984548314907381985394500179259444015317390226905140920336261568887044713423529292863689338809530339952763069300783036646542338782540563878371460909012512877579973043410505170106843428803065860847365171464748408509596886458846839589777673069154346214455618920395595327654147622953386230490457784939760503247800986158292989706022699717588413992245569753751523130786824660810272750898998254905472376785036218540455292287347628957200796927957831919852378002420538776126385282928158861456177297433927376791849727004487861528233917477782130163867186180453132666995748666020720714985385166288949446792835827337166704693763756518646412884549361661636834178656633182650232489360806453611048374063761605758852008547389475152689345790540065792224374414451371459846626684455627040098439083876484763452377833595307448587253741421064632129872469762559705030719893432296482238144470188185709493013244471430855011261477750324061622191722466299039037361250145160015155603034819872922090397281461041862833280517437310455894138707635982226882825121079322061827950782337252966745634165438992606342522788259031798935503209847950658202576954512159657354069616069817134065330483154944386116724336362208737818290958831581050012762232321226264585048767157985966201411357414127937946945078098299580433197642020247173613622160283491432639982410097078714817161648884014182801343448905787525034781452529659561612461227186868185568544496589767915154268428481940158861857755577840429182460239934597439294706920967044669633247780910030600586097759215675551650830386712642827538593552490643440577530896887764308071452338216745667005303369919558851282162158356580852172444824034685235138142400858776816617428373307698822140191540809558341202658155480890583668517892504294068232966126874733231517519052800000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1070224412034420486622724015408160248521508497344900627150812305154492707319675002083693094400965615104153332777721063559922339101142413064708017765895464643335489238814702915052772257380032456889706809242312839087681559604457094342934801208827704593854231775921572412547931577073836140773076462995054436568597564580163287244467897314562319672558708739993650044672762971894916209596895153658297417146014729878983563452894899190709077356194735641878639940879569399022393651765072579466043232787751990222511156791682207966176541016447314288669639906065223738261856337947016040291307208684829032671605810052399419737088965096661729862020145307481437116558543692449603047009252882727798706216595007891904675061704150847413080890162120326138002553532560578595692559306866636643699892696298574185400524849657636412351720694070255829914489175580505509281627033062427594479272231206321522973327710774699329718183134188868501570039830348214403753117055936025351118858750902927872259580895059158099944842260706576002168071388427210527527694159724257690786219180767188035115387985561482257151351415248579927438361446543710804628308807093257544607373206155297799083328150275152049623913005684641592003664044627225275213819112206346105815249333157699671272311298508273471193781080862539536301802953843052157009894293977867653239607631616780894442903652838044553813113971897119880311226361120076082478887759382104994058865317685591929474169350473304520800880046226185686983432191333840230841422137134387321540852281612836643640632164214507099948129666753035746700311105936316255895616241132800154269259065955111991919414276295145563401787957233895698624257627671464091111323302745381731337410281800112265624773933972007003460950786273242536156130397507503991728589579988244039795946643520425491168590244745895131053667274935779781318526869377175838957041343651011449198799602942999935177515602779911797823681930586356386269425235022834069783852326669276874011964184860263159710886442946735794738710168341783813303465073976297845502689099472462328623616116764154336268422668626161029879366106743765388233950545967176594648161850297601383331840235676555236917121876866330285571950658190016190004014923628916207744679963007165293103431321459326454120806750569916611964294089544032882802541278975486424288610259606967725102005430626895883809654039758662493655564517378414735351785137043494738811567401343811335908702660661829542536373847353126131390048970956536293511759397989578405019551082521950149084405826054415322211334163972039705282168939653321432344433468924918087515152217079573504998654519884740880973530746325696161476616435584923011289325002097065672272589391687563630693169205891196625457259913373553249832666120758688745423324024533017985243929426019110424918498630280474232059158636566948615700061543012691704159791016121206204873744775697809479575333194094452944021316801323533488210721139179854306788133395667324111620127093567507223933869806066147704465814463437032196135500804362639436853390957115526410025804588646326314645316015984158216456500176459234514776153983890595266667123751692855355657974050909257176566390635562806218916708789060407911306954365707289058920702284256513701853858804033555611526216916742530334939147100206959373729950179780470925781042197870718555857551764783015686094300082974430424745574698812505084703993845824533573280646777625617353511486042910308848181096128668615771468024734271530592003828141438353619430971681489973059911572269561577400991675644078231811822934398406259644208354115451187936143136201059742010221561174102827327295315062781937437064006249172468234473460637373764483749154925673806560079213668562778867043614257653236198255007027416939506230462350754826687032881099886290532008172060363443085709177721913931598899775021853414287223562805327677366400289733553737450565824896464739827095809995413713320701040430934750183127422515805315110373885062309175715646328087264116810027113474137119335132815246585072825074150403459069028865351166747106180112617000389293224056035959051519203062748980139817452863461118659715421880028707067618459740830673753190208375539570274751336815164445450408397520994171618657086868291736835894049824827398625624237209200303197939083400855164782035249390814351154144703107610674726732650794143918699780045523034582962823156633695247470685307157770523925192964469500160275326386914715777513574571314955911165573265639218509689063396755153445599525028801581353140308680897120898131034460991090822912859531802957435383188285938547542414032655746208916989436565703482221416829237155381843995660213843461813823758602639023327357288757979170268535996365552306238718029410118841036941710584939648064636521442625314053297985331406365422174455768285731260719569869754336357195559604937427757070067499159713245613445812959971930495020180435238753780729834434533020392997263647864581833093853448063377391508745617798296700805736125397226251488408860737879631885917499920970812826438336100067594766508562272620301381302198666846713094611755790357159516285188192997935158067659687773177447496313388746518526435540658790488576649910792058000164415078400000000000000000000000000000000000000000000000000000000000000*i1^6 + 5086101769802057825806543398304703989216704957800095583382146682937470773703714399424837304677865690430402139431862989875412409543409121987272506238739708726472995172452120214787758719990390896484776595646751042397971439014204765800884530070591004998309415853697012516089725921545659600237805089859784375322456245767964690368136389465948377426467850372325509401501565433331135812632669440491984208895126767373281291145363071248907849261479687736198089152129220038914265532629240582287692746243966460016528916905689835508880153900551651460095176607847422000239474018241768755840954443601399308139842685838352010124232569186539294277809347230970633593966797567160514649416277161938590423282196717239531615052258902825163476756689227603768608822009062965752878677164861425306022749737221873796491348836754709007842380782540566428003096563096556647347050440520204586614676582278581368398000918791030557206856848633185289041645467930856842268051156989725733493598631828315343846313630334871988797540712543196280494799744366878761549135660241208445614489869744759691019871957744912643397833699924054339724977429664438398604166882828406952365246625628378679568249006405242507940411871848663484909468510391886569033937321868584948903939822753554243332802774778944470205136427466155969244070386504412453910655271687701955389856700579131015219651829177309730396003310308081567306038908351320562763192017595688416022094635602298836863504252945234224457677630292681196667344452332401059930372512757447181667651960132316126523530156429193041673778302136296042215638258606705144376592667907280344509685688806844685043730253402857949652888512895657227487758663337635094634993754467578835066776665359125751968321859279191004133856123721685212550486289896531359989420097180493963641816381684064184248094026938445539215366522435172242521508796269083594624333894980806345605986312538107299178236313241335081817028155807745552689522207549671289228200768482963737283772011834080742699695097888480583470346166694963586903436333082635066009503806889015325753222599932902584115158854097406272090873593038470906626569295148768510041998955331528872385241592229131036761205225039019574332832216220817677257296191024281294567735052557441630742263355716062464864544499077567016314054778657048714507756103819819923085412766183019343098671603298415132617635770775264709087540503501263307392474253031433131642135862492743354593604838600729640689994318031047552170864180214808371208838705484273440162168903544681734437414539564513288851885801860867313144599558568515670630260389210847427394265891612442860264722854297429412343149369218633481086759332468211345840186730298403032744854288329087827073960303400550677378025255123239276747696350158547146105135571052408598762121728533806118211128150264965242230525417817727206690580399779637731746403960600542572352652307623690324935255156748943683689533991222977176009679988458379135240292009081903898293577539177519772627047530529537351751417721149408303659647366377686526737516299442597732276775574736076673187861263322023958101443300240886228100397353770489422589966168757095629253371252873157504324153656707447202085118823653119103204699524970456310856792626007216409567391440343369167581731939216225632758010773053215402694648597909503394192968148418393216506119433073379264952844305290682957147800245529471493707443639194460432073743965872253144611991510304072066960873698395077114235645845735860381711209834027978763645582293721724545472709709224466549595857343398452326506520255012942873868971873764805961623368874342971860892994028229120833822789929827483739266627532355837586857584665136218032412052514343253531092516613462601758978215872842210823770740389744361464455886261185315609754680881852663708300029008256503073571914177948507950884033113496285204210373158365533041831465398104445529020367607305373014973909444839618773657465121487510358416036238299688853354277091401213250545607372663291749209126199620724704204580617374598108923077327014995482400881278050503251823819067207921248543382041192387172118512796454789814641202815911515723962697943875450887759139198165900628112288338953564427383656466842054002879259929202115028450628634242848135318746842497759248946902526315517674661423515788588451502638928195492950517665434968027567863308217537793532653548386550423251413362514809165253565206491259460447425212416822967927101469686229547439300578955057036285692840867996014553221710224540387043073829848459559109226976332360719808328041596110204004076292841243687143053308868535114999003154769490810490200202835193368972042470290369213032630580800365534411160412841115019730117499538457202686123294992067072521880474422270345397432989718786723337173547689267385623232088596500855428882910936510844950437874535994624601869608543297253546392834745174440279183956661812449216154078098695385725297301814363235510085921201061851048690897142893990295169434158409452886916497779605281980503879577131792029620318754795485426542630298366182212560385106005406026632715974662734963676221399339745810799839200940836058571364948454082551635612812173717844685105777088890930276546417168522149888000000000000000000000000000000000000000000000000000000000000*i1^7 + -19212545417980049038925619811446290965075159705680238124840406957447766665667372854776169474094140045393142716072389663698095057220418905484986858243583235733186670618116572482458891793613029414204414687076136900617664037028614557005654505318434969525876960575579434747522486845173326651569062263078703005851753188125876644953846240422988630241140309084567531303789148165647448394548926559331477919631567136593240069737006551447466402035956556708307948752352750157805247548434616438090953717177501797952776337940741433099379735441565082562168953503132123283941227773034887381534325581119741982994502995609589786135549744438065437903987736903416730045457179539371725042604510409164137732371084718920331868623871868685369146360089378466523744993318888893261896657288853796880773790737574299765960375820059823545212542085410122951996258339832571744846939702841850638279943872769918695343916816955019165836779479721708560558545165556975038817739507797331139377051517870477563400930387006675444355073648704537498123205739305194261434022614117967830637154743148909156616169443833490296251053795854410735458060781132061281990070783842753920264123289997036514756226786414360508974566999180933606376830517903420013416076255010010878646213004985423569448508043951799819427365241490523569386836346407842332419240795861317147385378653596942015026686436364484496321310401931378601972823195610074875343139844196747124603985478430121013776792668210922934864509051856937722068742344210030966212858293256895421976982293806582328970413515149745125234332900934962990936335810918172686276883936542166183166020860630219693184535871232003532992425605003064298868333010790622469565565058874904756721514049413072301883016503213211068615477400753582785297047888971789002811467641691737726484048031444941589612155953497100370287368025787376216764878227045157258377735170765598716074166706953673839766819894392589520826487865220239616942213068057796517654514316531081480331261669531376068645021496494329456407925846150409490553088887717789486397675734583428992622288657079127142651430288124303590601911767675498732670567487372423749966545878123094891144905190865715764686851955368033233150858341329800434560344451599757217553724769106387137882563612790253114041108401190224597017082329007990260731237891789925628094250765091805724358945814492961900766785780378514584860564061557997423604369875172470529664297341530698754860277540324782657411517730019613167713289320082853861695251285897971114130096577949101040980074135946937519063225363339408939475147772404838305721670570324468803563987976611156616093411920812312357520297449625764360939877123853676866940097012348715536600360833799426743922585784881063111383648121906457855567802404259325039866045139170884688040703794736052065284085738544592021515858662773211544943935411511669414129696937628574200666339476299979097245160828153386578584047368680754602511489824396884688363050574288884805160719748083790749597930251899064441727280196521303393202540120682685111254043383319052802795369347640494661825309854194924441781897147349907014615735625514784319040902084099039444967843879294024528683558184196102801979194646178248073493771705163231226285802811638651396352659186771824581737621940350711451025425485058657598619269718194323425750333608005785005335835593822878165708586311563538452086641525336625516488881748273968760456774363353162158693087638082464333873025361548555422762755232372164525991699044891006925031529139368511066945439148509741715006763468922618696668312617454871078536761644387211344743197996497368980723510201299530748342377289572204944290299686051396714934972957676520643341849419009203548263674437564830189576586259959873383483408636225429416526869243010353999576943166889929529519164907799832224350763063344501416271113586941022147912304510126932192887493746409835495056386711226764620617952235926736471705259659543139324900413382417289828074978138743155731750982872283160133989575308472902987974577603467497312013717807801147945328900652243329022023719343941336297596378259919817359744970779496960312397346838238995387074559148816223496791418434257142704596170249592283995681970390994632655432121395333417493602663503540603109877818864604086659330696024074777936395308743273477759967754761656760681184283696935136192072641672051583752332279181726931677129627820410452131867572654229335789207158311263386085805636394923727900283461687766220595612815374753142263198272008881156061216139690342234860908887024544791479610269222577145841564881836889196963534566824858497908523632289897473965874464080496451862098226999891717261558329384306954060288826809702845790287222550205338666326078536862515435648139510595597296794862105494990573508121826447203566023631594732538868865556458855270153979660520544301513741193654726894231041713583635534269922129027118375541171806257051569259272976884536051411745569174652651950121398386953452781478935308909588249128637634731707465650917724251771222984249980418326534380273087642490249222095577826169224906069653958399849580947408718927816200223717606231241549424386603686079532292590403112807539605219586599464172966122186363371520000000000000000000000000000000000000000000000000000000000*i1^8 + 5823084077514985581230122239430329474079392741032156280099595671028476560150360155292499508215139635339595969457671431553374312206952693903066032056902001179289742999791858971179833598666593899154838715078785540367860300117334366735605214999401340008969742260264029940209504422134829703498017915158929066474402814394348560381227144182062200117614187277109150918199893157052291335467943566714940890547135069928393171560315472866417251991332004619475230763906388361334479571413301684910825336683530091776390874173253902652714288480907970771295065800262649249966173568007584217778216747195085811567279822011877026682181283089723868500664095509239763338436631211849592583486658037863091489576229917233123117145762184847369567731836081882570422687229716337134075444000576788556973851251429527452025569792302024590384465071470050815411493808496217040726785322510287015027065645381585501231209496352270139772163657950793792979092041594573007615751166946975989031873097353555157192622561583573027661605342713477090570939550724087405778084299108259360260174669579159032266941054142360777836993568143184932752668646908853933598306581144598026758411979572148019209400919911943550001456321168322115813280002073466059470039142101212922405076520866883195687834709025618726301604757240044481110273878419674867728836573585679746914777241522419216706659755464127665491592924593593279002883265020556021071369039029119865327501913798758000295041056412453692380383005377720875327439221482175564857652993227358949340021651639525189854757116789962372359839304398693200670985466195881849201586332868192459936917405367428581222661469863699021780943795942927749478301047446324185273575385721594128893287968175350381671647616116212144306016354598161409448684760208541401563554323063058466489115858830405209042069286357905154749409653695202711163476027407989138902403838313971467786033076925629381173359015666531075331940026906361715601637904442545248818324093370098774931277799554220512150988129520775919635539966576805220926415984070771064930248280286706506514996263129130658418997971592170998488023173168916386416138421758858568135764149834311082124445025065703560514057767009882781101705123120860520639731471643610392989253077970098862001582452715277460647418107430665003917209364959957138705131896089359058085936533722511246969506217728085850945976979050370228092568411149294087202794218593368324618858904172027272396966191049689263036013685050587113198349378426285228449134642791327233012270885778436955440122496289416985940874125907390569645752926792937036024627209917927953347272045133913705544840727638293242572830564232503639790110919800163640701060364159410357766395309339255151879636885531243128628535286276186710857512035332650279150567721328396509107390600930566665187597188592381382086259288748635833638919976083054510634697892287510900901371420201831480791703227424814382539946680971967812546717747245517350277007147656674374241103019571329196945983164954011819147455499765165801370945075709774069420148722907782718849860631232480014994033829380837510729204245611342126481176476332962534291434998048933129423826131833619230061634809091597038748266467394349680726575771057702896379148735833025850137278389243832178794851261968147478549954627777384386859242245796129651818573466722739860130334225468417971220358657558578048105196406805572588921824534202363905249885605643754039429134611519248602716111713359117933117427751168508872060608711867357847109504374894007307937553856942233254112909197558005725436817914351794515849028555291794998004948461933426545531324495951454327024343839135568190473769785628357937398913370329713866794862782105957593981941097571516909184610182567363697369296802632538008918727062703105157116556314386993579976943944156505740295533212502021718695758169690675302739005782575425839420620015776307143191144978701652339522428734693786539683839228278475546363237935672804726437520663955136988377125122158808166071024536015095266047511728001792838028429194441640250285299784147475324825013249174559354407989158326096978539811451242479341761218225584937131454188787448446288282823744854004615262322081910462033619775563637369485379119428329363920156482001825275094279480358433647412735492285384064039550287054508487040972790172980097857180714695261878459088147736280606718369717682452187529833618097974227328532076912592422701794097291069504128766813276308742581063498500916167339679799569908046309403648452775589585666681935060434116312919352814502850014100141007855454093710921508787669947283747905299773765434852034789774796545786655936802448043918024969250082410860107423568712029827894915051542300846549224612774874860760964187206086776326485942504131051550865777483605413136361271689921859817490273364675543586588217225113305700371966440547124098665386134848613379684448534575733904625932569536051209543460365556146428334558240391856582258032035655919871238358297078474777157259965377383062776352095439546921378544444893694077227682527347622525928138555723623899295214028356189446614576024260608885894617001785619653372528524142737064034986778100540998669920876710297922733306568417724115556761600000000000000000000000000000000000000000000000000000000*i1^9 + 52638218309898105082575734679303182059803764294559305498686801118316966327185823674620000274152966395418981573400062079521341834744345273083299147388042239461844217014699416821413827878689503683629525871553621429497625265198323921927973710437852727463899740356290123970839387609400130290896730479765865938462044666068767389631804092797157652420496264901896028455865043783468825327129318098075265373759711782430106830649978746443998619433194255492400380116447353565012588971015681116293094942476331338316523713678247995296993946116687142359779373547217139964271594936141016045015447063480941680842544562253125454049713418373153302551039042333801665276210349593442167255481916024176431550093179989268447897676005262383810500854893080679380956766463756383539280470519284354594084236606137496154670617772691814156679870161819212372441143981272259800122854465784260620350523928337087060783789067558920770493441362032844219192510113316923418579482621625165962646159235487044153922511058507869333959117178917930381225746703041988476743821209864058783651223645357821036918221337766798069066895919641480254199090447585496989857742067675389677629867132166036926889950249471311867381938215950817344362529922568655675639961778159932491178440901704533034247913273776656511904789343763067724478230256031993758098108305632296480662300123117839955239803356267999054443250015149298984974086132127201095768601777853822044205958938438269800239934070951009042900161184341643317282413317044083560537759013926820584595027042144566275587736305128579527115436907255823050105985065214170596501910632783717689797525382360448421667339892377165052728023501677449223964502744409506809247112338587650430671855726982085812038127471627617147592526880941040497169357647185788963527582620001547899077045795320854451004384016769980713278600755741855051276171269821758491671417862245759993536527125797574382595711758413131740105465928296897357396721262079267886057791662395204145443038757722960088785627616847142900608765980108824142988999241375770500012833672016398926936688020746903035973651118197249242443230484765796412440194846710110025451440788631721925618643762467638341848293836716154303002205056908270064212185099657210158220427841088189641659193995990858747766167435396378734170107325113843637325774073977158646707958933768425517497319858159297965316186789143724235942511329645802546152954677833373707488734028432262627875678435438540492858580830032059141470990553501098489908706115410733451953707788054338408547369073584878786926380273662273291038264460618751476520985327076427132549792379322754966824929548079946047517970826596459434018833150470423530475547843980805939642384949818093578469289424897126276626134376772690214535847801157667791622179310821741164748321239649826576677163718443057032164494099343797473987364120766477987131918215020621699091761452516536940648111494311380188897325351064120217308583805906839604254046584938170766038774927980760306954991524228324249714622882299494618724616213879531967683022453027907036333203918916388586047696591652545008792484948263540622896951915662166525510197348010794177452885059596241636016214523127953044857072684189644920250837211884076458374862484533600098317032854613575458547786173826060725878583638283858832044636372405365947312503468988436698533286706008708871871376306123792177871771132222319344948842379640954406595873822699364495575800087184277656256755837975885078315012456336096747931268703947042012757650199642545780188223144650723111866964749804904795694803361834676916120741570021811067437903182256171073900749316837829785712894323122071515648216110792558199200915892434439208591773508078200959704687153099973795690983140253241218936378824951842704163823996704533028215995991218927326341965122518075126211046051520462672502150177880664399395878018449361058888586859758888140647222922100400617447522828570257194975579851766636208058858479072890395451661525147602203664158779417830330927936602373176682123408535022947087345107111874392743595699889714372897574946312911473712752098573299459863446787608071124717245250971599463232800138516696372257930522894554215148443481900423379248671375684019019541582534572161016830925937596302810674229016292680537119565121981130336052427026416791860068818616925015556116517982137213045451220163213492111120683038712950241018289322103286935438132741179722512775866437078264356749928736917428674492696893115054140438569599512146646847731803537816207305017713593973455209168760474536752809455887375093810132543532569324612104844957031224454611555486523733543419028883373395151747979889892224758275974104588640848639625186752404983916310973240911892329958498392232743553645327545354648847736277948397509530778016113165267806457464498684594973280626122727207343515699221193936822523168398490050802977056393732816139966071872585723568476781900733379673527750876324670945056720070304739886357271670352856951718270729983597415520736402118334408545013986848735508128817829996840417853062308737234240655921421290875117636733589861937230703640240011062345829253880251398679214545833128005151078515938918208578550139537694814649163340400115161497600000000000000000000000000000000000000000000000000000*i1^10 + -75469165687093242871560439547678971093532570538955431950959381238221218905558363547536771920966314492027319820233690186619079967385213736139829161585721820696582305886336489336441796840113734114928675305652245896916649680640120548653808197092267804771771721099373226015727568884484853105441070618233569367256305391948035706552192742376410799905489564419599405481116163503547880272757829021995524138650695696693572161309109116401511969862828225602558634271541428019158009374618237183087656873291640184213055334422686582033817511308746781159660557976127364663473642093816433724924357636223897052673894558941460641326881855082498912425808466136202455131597672599004707777788972962634269848179537935492754870652115737296705341002885606789553467498769646324643013802632721843004229011442704699192300244588172038116462100515095492958415500145226190147298479485089238754391258175615731381634594829542845526403878864206396885024915211031574068421686033024844886520373322711761216296887657400394147645013281195494973576718923859404135252603024688030040177811295571028635017356386576157048055617907087852786713968167690394026386880951793979725755244337379215510082504133187970230265253771302199875226384513840228486493485976533227293559513969218919613087443203230501574581292295469977946449283467327581527833609929818054502674830868143622678259369304921779078905381093810062785237844155490685181202662823299381215223647520822880407911802820221136441839846293751530631211061556422794157690375768572322844799009498105349895532431798031340911290739577149852441848931467843032666776380658051022982901516363416163742974011473152771325389467962227925499573251320921601482729835402584553507562178244152645050791039426697915608038215537855783388349238305177846480385794672647432000565221205433684096106731150899483578308240110465255385296889615206803428580658907757305075938103355907700774846923442581352760575042079308730644671071454577915288795131532544078238267186244832727225956461423866970486403090487867768392231739141597498716019095008887767119581989730329638312754506460977371121519362515592716583094499729982973863763653291022528295720299464581328174973957763120878129145199458490090678358018785333217164488865804128009342719125731907677668347599800048078748769643585576131835988253740912874802763063843218583247936605434990762973808667686117431882206337702670022882855787112529675935239897663759542733486747390468363631980934853817924079012741474187935988185773065340501082824313831005653504539245622291110684371470475176531936913752729395701163601878140989571074881012803918684461524762462603930138746730933275298853036590560379219190757641019673562159448238495533379492119811484880556717427920530624764052376003570261340635530455195564976008727431647624279161712519534744413875243832505099180614422669847118878389318013581442830922380514760365227986620912650630136784912937337290332727022693965547433678654764149198237462945734398116054760358803872459394562026798684162392433934012496723662406325020183524744878706935886746665412236503327510667373741973170202744065200002753543431563941186593117864586814519595327893453868212175795887685478189131215387933800185540110329745352214686789391765501530896029073178871137627203631514297761481951412304351217973023947810007077731277754586628151002305287522673224573294732443619582069897149748156048866728203753227463278496604240012943730130426250437309825496401240423376757319883121071106806650918829686166627867298984479517938369951213051242450123424984895970744940560810589195461565559728397854664921996340254534894285469118271471723968346608882803251780912821277693603287780179515253977320167734586339364466454315393102622000368369484722897786163114373198857744647509602667114639371026608704793779290410249572479306721788867548523586589052285511714836431529584427596609727770148299429118580339589052059092413049139090416842323856949448943147159926921232882291855224319339205440506506573848670413127357073944749506760820472591263755093550794728151666298037044111985503303197029786221510037664321431184881062241301580243107749203670440353370445983447409984631301631238883743262444835057289616119887298380257102829069266932698435710117353558735078919455634113364851634778984284569556895932506930598254369766067387209966125444544501702559215946980107553688630370150485898997649890678153185332828321075679620904276170840353057464651077968921329376703267028001496655028034400105239041801060075505816456294780916625154849038636600660979062281533718685333015845805878648717124814362980752839902605731675891610467214608022887552136844084099314351453365956930923252437628560305416182768842720609083529481128257236269236595129108630145641318754391297055719596247759815939117779000620569937396126775141977135817820917479941264453809327180563646110545193457334697027303297307122190283902350834897480435554161911267088270642753341108780828283549831588928542529441284631440336189254748585436111038079969699338781108309481346508448985242337190463280889169127302183567774260452599699029771790495825362993878108127047597786466418472566632061635195972645132392554442359846119968339012878336000000000000000000000000000000000000000000000000000*i1^11 + -1295847308081249877843187096542673448068785253099356825196575705445114656234593366924819977056743767267225828861259208722062835132400358585276432805487778819092160194910197004913830723703877432871863834132032112247199510027516387842678523989366998381490240772403234030581289376913779502876352619280538766198298286234268324510680769496657707692733522865304063650341835361241209289412086065466442656145918165086332690939898418539040532195507268456153031474075816061604441289095286576408723788281894174643403599456941142292066641144193561637816828448012998820512085629137292793665098641278392719951571969215489406151121095178286546437192335334769259304071115590123774682405522664370880631156512620692063361732683681329362713776337910563005021491935421714721694820154526831798092912709288017098233414685618775488848435110575615540072933242320188295297772293964584346220578843598439202822389580414891834918610625475089599091742723386372344495896736346034842615568144290874868325174842373494801899680074706963438805276014805740421829530510689834697887845368909347230966092038515653722051468514946975463803615415080819657120318513218906516490655388108422787461203146590276389145506509248922707770833020296431984147709524511275658375975035713461597203578223887672340509087640372429584922838432567887833276211767444019673385796203651608078633590052299103552518588465652060664655866627678244578430975780554267997741219741512325682513747712764506430475257787984996180692807333331317933738151086535192226008058313482258503770816844775340791018103064375010939673443020204442374143224167841315187327467160048581077543950661804663172982167318213174948932959257143250212349302648104212919222305603489579700307340350856576660757484791705201212676261784187879261542867364676404278310327887369766181494135744959554787325801479043118889857387274781165292812751300810529760642574808963566454479838634074015289340752658771706392139949381218207566512244387032435584481883372363833473708645383860271257906799466744156210121252062781146678632747601111999742434193614580445880274516482477831361124433944187634136798327761572729309210130318610583475712195366306658061933785453985989310425035896385511551045593559206623154381702823355654653255283817481246036501595287574079007124306962154723041857731974484816126657946723904611763593826231341292650646206390570695487244122344269704505122549747833574277617436374511992618388296982323381640319378097851321346925980783465272168240804642973576902033759924625620037901456285377551151604690238909713531159914131763707151934164839143724598927061466231005150623463360623771196210577955182250634883248663696049894927327940178908570274393728372108405437072536219671689458899798894572375865695327545859120180070328680941219009509624440865272131043035990890728890695398893037305928849129857818707210403515496083367566299361111142528611647212374701996527964583555238184028788557035781599014208665429683791881369104727581774591839305371604388103265776680178607855907519629881198878061297226251571149509736047248045119502786072183521325180121571401136629130686813387055327461893790769881639509182590016886902076600391420476254757872124717189236787717144433683849747932699259895928550292452952962943783492225355942479750748707959521318997966681717728822302255108700821106621165708431888220397759527160336980250082170356697242258858031024619079289278467802960270652932069420087593505245506301596933239869692365667672789449716865092804476378933391788510438074085466265596384293656553940656158089288294175001414658848651033854681327389784535859074454745836279806728110546788160571755850297570596410973251901787446154696037476321952862838530464639104830214068464211544330030475658565164149959140397817430869209869956774707391814245182794726728636678512436177851976979108417839096629140592261633051551944970863229755276171777445940759050117744102951369467004388320489305194762721160423976609441314235908235977119481567423220378584382328558945723066728763432493489504922549466293606539107488319407112308389054511631272697788764575089135426231788573239255125467235101286871275399632605663663480726540313435854772553680705332639641880666282603322921387953493710051357064676206957913300707704831465186076096836618387898136783533855943836347393824322369870432974435688202866259769459071954668484159255626609541124788038090695327626462393445690714805884037547496010919129444540014140733982668526881648082730743372602684413660149902244512043976291157680104676605794543690172963437143540583169257316484151815114191477528818034121719441778993301605941626181657663641111747990402021243663560255726513399905179685049997904859488433701725589414003538409028704624100984154918433163155137229574095763989473544697542862025849523199301724800113792388943453133106615744556390549058836582409743233634641847133500917765571922016184319247353692399337548943950408375024471243243113126840344215456037983729730202304308640111634227484163475725272219998449313932360860880011816313026446349460494408225854980505354519800588439181462452048476692577721513921919172963573372551370671195509924317250233532087496280292845665410629689671680000000000000000000000000000000000000000000000000*i1^12 + 139690408646636117823280959413273939390003392540881953804202231845031462546008715937496706265308328140537518493934115711510365041053405415497298600959268368622169712791774483998159123300732467387378282576455696643597434139704146763792085299204534248793975435205718144015740214375904383773397945308234177473171214827426034430109513652856658756455105814290352177032911411858401464768461788427717680363439466997058916427857552219072470538305256245125025224849685838167449563797250599205034936497248396812342129168526141504612205892929241818923911249469604672251378393950391024455358698579673990904634957150128001680056543911807210699432697733042509855986298753874250501114287249826580693478109374621464950361055942543494109947105761305074258845598099791920473003974511340985148729990121347080984072690476991355449010782290864411851426019941470712605262263138756841439917330350980227666778286860485673139232043276665076444841590305850587912042805001291638874261347607189752267505781575549660028562000154849574638017771380743744712140536742356213845055143388865003846151352636829967816757445694551443871994694041069304629503013297214843441840287470537536069791623801905763654991635594310402503011878564850285567418269409709073178748987712818530200906725023923958188136839450141907036485847492209999144201625343975325577208850069797801106165434407046450817411876873486710317756385120718302365536981851429269335613775225034672675177897052158601789653018588915414131798028301522474562029601442369168548138938860743871839722481591487153064712868706809199723581152530595672544489942136257266886132626139964563923245135648889015747055913491294787742539831570726594676866472697191374037434638183671747464834410388494167261266106783411498294788594587543918602344439246142178146404362605076753650720143412290653396000180195749270214020855612527259632849509048291989235599789419694216989140603896826199526343064310151754865057103649399400914363435588018474451682522760650001723264455150956888671059388657038619553594190072449642255846454696360533956862075113976329470027244238261514547677724962269721255021599644854771948978450301888460558942858931636739824446238245904453617596496163240310121989858541791445165655588525718026575732963146314016298277921830684501885851621598563340235127633249831781913662259423318281801711337848060445648723315523254581899631595394431109797011253740156644144239242300536100995221770868005465332733161358553542020017968898389521163470788128686519901755511708944727930295273741817540442773715819896865365640495762943919865331580773390691317542858416925697530866510255740245840244660729795743380370385535113755521399900858978829958673167864708770437353460733891870499140884745267813568935645094711938565098875156269343524356581801732591333987705083407182358670149160277799345397266346243834729036527430843609664996995389777562303375100678503148301406751584369144158622444400887282901432697409305040842718201124795341522322528827187857744199170197173005264170685832652201268919227919826962876987027206567501869019077745770766457828958765993774494143621444491486423201747056158130332340639185205857122043620462528130089998506758179854314661150351134090932400558560277774710345485020467521787405060207888877842943674501992444714318848436423605046313105663943339431749839183179825557183103502868610324910335205777757750231088544793717223795989570430707159547860061639157692041556341126148797880400092673916411206228997389102493948037315705050167583504364445098192344945358808601475469655234011942512516305245721287882445341190411616441819490764817094022980316646521694728997439120797377929243781249480240475804420581161817088811435983522725956825295431492764198149497502066942182559615262677587785594027543863356006793286832018705183302672358660119532950851731952553355802992778474603502030884919729397874288645044116128470680427192724812601623062714992990816001888578555486768265433234887352767511693756595172544815413387865006335835636922568111298071953230073598110276775155694554946419657098119205078370905080869352756333186213155246383829663551709908793861041813604199569053942008043285332234706690722897844506020570545852109735968366241961988215992201580004432815990352976514175906891514511638663241708239345785931330549560004131723753080705687170783916847503385610572749179714575341836684647912134937956176523869984848248680712777562862186582232713621004241928025428262482120904823833064442933595920963519803333455600585586186581575515621924733893350375310901593435794123233838386786451795501127271933740323441095389664911693310683376315107776296592394121815551269980266591136940004416384917457579673513837976686070564392240436310263719001687570767947422432622538859271605442468600238846141623202718408760534077882426384469826740558978671108490556520011788127426528195387692945724232139601190910437684734203379679443932687572889390502598684742486739851281590369478209319354612904975558399244440811811319825707003411167789974177535752957330465223044447460547939136906287997800660904699511150195086316532625706659557869500321849813961573904229946131832784180354139396302393382981445355804033024000000000000000000000000000000000000000000000000*i1^13 + -217305315919501825861234082172854355357094153071688531821936694842538010913783133411456725707067024963599535449448004598172905352034452349278621026679064179088963942466754026651138525617611340031048112517155850706294616873199276640478398654772593880593020710978489342682958962697631420750259253806088583770583240335189706160139325050918433929551922274434857576570104285730722642539872319798718514889382031299672682766143833414474105218490170822262165970891822366861406782780172737865120685939355496224175294212937450985412496164600587181659740032294015087343285386421915383431489410369479540382419599260754673213678010487915678695952427281872130478247848372926843490924807119663753825193323576254452311913111652547882382569465159473741070655569572540327617410157814265780953759196036462458905504647918179164976331337664939602969132610400828702591485651322761789455227410517343590005315024484124166515551266070605721942310088646765409609035401818643897994568335042530136887615216923512604977092434200348798724135596229728775194908697510979439682508437130054969510953472274624865296336180040982824624509816899583511016480920896117877586291132516016289106863175162795136650579754321122810001238167590151745476216008265299507508136028557806382599240863222082856153628738029691920895373793759833351533912272895104993453795725149374480971894353454240731115195422185829432209245335766180887373141344265810616272930107859598423331200921712261803045231128042182474416480273475242141786305999152431304013101900820445110063208388624758305299813529083941064624840818470884526062641789683212494328784395188913738453195388349203298389220850572309154296788774364908006565045162253400925019726304870953739480449029164249064000798295478825437799506527981545501470293506698649376689587904340812155406752972787476636232422507336968018004706954354806384435642932320968324669294183780103134371977446799619412706304864213343472644012476293310447373226448616321592881145935821452204974196510455134123273786615075497950204102487512936099988419676806954871327739532429075001112420571659703638864707511444199589012097380506663261864103989223656369669134037753605605949071147501762201903212510563222549554991776629104466904509615365862550258022697658239173192938500428484739714483675538292587439871299791993779727217681127600315449282429328289081179766678234155817636633145404287638136891446715140948203469011176905086714161540347489939693988602899341798940197910901099109821830738524192050884854437055558773746352175448598345677345329793400395803316218624048008817148784355101914432562991560026039663650102582259779435165963160967225036630882474117194320933727570902351741770437533253531877577424458534299773713343440305574867849046076467994379293642937130315230790460769920501487595048224783976136728742415506608613062149598466858097766144829381546401685829064581925509934623118588748011724832776458290227207231957502875128996542959520987515274464773339971747722554472202921640861364695885348742348333691749947869609476864342041970078283666841573394342079521278609620730607805412157108928899237727975552668951819002992172940153300769740846985522708308693774530036602633175392241881769649617891639689073803442080247903955024447099583922566722526964541507515431535519270057852800404563150773969561969840826906580261310933077322209071626087122370696523542248862822383448919547724258365605917631105120320054873238870285751718074106386277082372013334215937703224049614006008206593040330371245758224790259745903337583030213526701401985951902534318133292732982102020178441865941425344880270379821086069535157168497844059511066103246704795501206868927443715365175317130465000349132950962233075161947095459832937571178817711123595437669862134862731235057570368188292729265723502039221676179930910290853531555827827067774879569779105943535838629481227663012319135832448071865436199862088023571829820556565302401676058662746268593404039919944398099800219717903356996127707111251530894651025831083280994604168500872154870237916613151703714471361964051468697924627010665098961039639971366782358451246138497034629892969601230763420097698313224876821464928448103609854160254781991133979672002274668358324332537610531184520267964005422987121677140277719883451172818690071973517392924734447876190182189459299111066765801905576478313974624864136875869320935085956519287723660956796125819901856209250280748153314506852775225085422313548912208410856144773993240507922354553515362546960040857410330454875778319647208445502927051164384819976816030963138487947251138889815732562167467832293635842612923957251160915821030926363157611487339389827272754215299075528683333685916936769277127950221383443834181040271568042025259569112058374623479259685019748184894188472888830474366831111453834130538370583725363766437584907935113129713892258690060330609473126914392820426178443797629691875077213193616207071015912128318240771129177977869117161603376971993292035335587605559291428883540033320578198142118222315625300064776385922425664541927958695496283754119387923365302836608886264982457132571186294140083808019721589976991431127307934307382273959194878856396800000000000000000000000000000000000000000000000*i1^14 + 160379192709081002195630358111325459418304592985882160560828326838354041912307851174078145733593016452654657186281487141029480733169174777590480472166258040633610810809568761227144179195061244641388635932430274705637843281506686123377807817257260558243656210142512775328591450222441660101928664035167804797162392178076276907641003727345828640012144700856949565097910043018708221395210980068902472277272679909110839191062916260896954420580058086861987583358022199258563585787339580313135031708127767684823561423747579291078770192231511401908135115381025364175317575196717843702368683360174171099319822223014407498198544833301523162606240974785137055336466917057582182443049679528193324764538871640066443378104866395790675777736027358164359552630395156830888199780927877053692484785945537164183837151475206868806338928999491631618705563771474501346718435765856320623190305323601950866671147022760555566838274643325016058532522771709424646924192039590119557557774956825705412372786312955118779252789439710267547713134365902668334066721062392127919975090444624263267740676588735141499187892929443183769863904408647421832045225514694790535512655620985211978404417627501616102296522400188645404725935342868765278297272803096992975133686532165166288798539382652248204297887842113185128388516774576279619677782604943494187966014177580521553358817546454285307366069563615677895713691721614155169574135932516527657446947534596971792279833576168792771679501975740427961182532150253274286118701515787514660895346590047728013819170584903852084563395462661488508025082117107349148017415228573836832650485044721782115793903523777456000371656203367860779534014644793503803892050348046518641095770578372893279693771286461912258201670366209553823153840336860677888675992967862806364898908404766930244208226447915634875923683327030117339561865380905133259853114582041512453867035032098351767976751186170441596426508058101665308933968953957516436913515212599037915980381274048364485464733932028136516418865151679924036855877361747564294234646236484851693068865085437255726871578826980276971050744891075341171917486549210211559549168191197426311777986424183136581169664691818420249122136592871309761966574554250505552218474063605103344565592130005709194761703196480328291769696305545646363368963801012725167440258636553653901202258214633599740030936924174010600769623761670004791240271035635474330513352269407619252608929535926095157252742596252737931306414282946955744888587526269579402110100881831410835459227006321885600830505606862215717751492456722468922446311068853378373388571953807228664891669504435930427712472079779096966352713167301082058711331492711630184316117058187743792009817732768433121010453929332823003320524801819294093832714614977235801304572489235201242092904804211040821532624566943340407137758602022276235646376767079574672686343001511133994627413965744141315374079651533895373021217798073622534388801754852380174650854976505350787576880969083440160136019025896284902405732957276354937953844848920811103656464138411792407181600199057042763935737474037515632993343074618012527275971049818945363339368060015436099177738418883500888850484643180820156778297324407665761639144290431004635981250626607333663668346377436119751032521655265173777321351113368455759423269336970106612466039503892929639187848050032551953529390969245619222935721740001592571373187946557200157629539582789101660243367614445631871995803575768926090251744199628444536451035842874852816185767952978870817649670849086628965007971495063667771791752795510621547337955277068978403058048624456528941173244142044729302961416782515611087411249786949928790451159719039598584261503606544495725393437686001944059362056491742251815629788873253974422028498078725357913354507718716467371681322113777489471001096949562854960973184422994641190083421712463321582120105429888502244399538672412945302906368287195720612789154649824755239601018574804910828134383105484564765733131293808064852363718974209790977147648398322739906314779664619579969308185544871788848672691223187654236410154828171314333531471322295155659396965030815826947885347318619987809794289575497151240088013896311216550105052778243513108488085972941244864115180070840296233171272296944699755978333975668684871339709705885484260198607977306478553696550514147445034743767270954154624265669281465620985032219697973541652771169018201495645997381807723063643770034262917828807609036777048628623154094555038403208271062767453701133885557366563895878125544566022562836311023961805982127088124291882969879304569924728603561164489795900220648248433055178526944756064389893645721848683345752429574178313185094584766627790816114527154070600715126228426508004709702476697067809207449158432990190209496067538809887330693004997622366036695739385294132970040125861053309052121600353486807083393724109027497548863005109511008187986531928101942629102468046704371015081783370678623116323744073814533406510731527424668430867134865282411887399160866856964096729775512390393490628869187285158032522916520812420260366082290519780817158285343993832949784349348487052188865924522776210208342865276317033939599360000000000000000000000000000000000000000000*i1^15 + -76521005754070781893954590875366288090357593190492088700663862784012729734092469019687528818900549468281203744482306960366378132687432758750537515005038143811976346475304982262714090775773935208447078466582350702622344230663015002412527709970074367597766250254195759643372975026858087474027587359221935297346454685817542745792170336755331116143011436021396877092409093588881590625574407082355984321276072185751174444407351520544976430588982525001981422243509858214415466994559910490932429491947177240153170446025262293162799187977159953243488063417497496152894335003185827753353180004503137439602613965929641620191962009984284983774075990502030003121036591108836133465021926815370145353187682001502397956746146090813782548082701728836367659885320499345528109195242927322349990639463036741860329701633766459212780875685783615174199090978416247417128074365755565891399860616615308148056987310848521744757036454752221946344282561344407359836137136284035024357283297646440479178749281091845107798499600718603898222707858514313691070753248689188238706563081773112464142958826758775739561720574026380692641104894860961691255011767162107298804895493266703036261943490492184543258658786457783216351767960828841593816039354430801482133003408969104835564435932989458006755267564036769673698277630989562442145178825702208035729541787429602162612368387500302024900710862855430177847373334347585555992136629315059700360206726901575689950842496309742028101599177448476795902262614102871367078038319115663693454368381843289446685386122840245307066711530328459071639529328648335747674186886088318623012694685753805602910259284281174059790754438969828157901168029434127649878412927397638752197084787882071960101485060002077816200885008131062519101852897585329462362181170451847370306954869177035967934985268146392285097186895222215741993652837007169047931658027335738335097334082235862524298119910765179646977298922498448338334194186813178615189153098868382686376220195919775582977571205341725780218136940707375520846798497515904292413489325875417513196162214641565326091328882275625154391991606201075341069672266780892799650186084001264685020265370061213252041689511655410682322850612330591847569748664197961053525507323338533098635392099673699711462576961930854779134993125366411457240755631385530916730952353236272628519260566698504691112511000318864717074152077575013171845116206026581235945290138995034449309509922137427392943570202940643710570589478335638183265240443142617878703199267089913275944896694689810603009088966008904153719012785214720671498160041751185085614318475479439867871538947441754393346146138773674622372862915604652839408749479168295823119389673926845411102964745809119055860482607012631407451075657243437513540950051583656086918692453850505239571429813117393600487493576847855032009273740138064306076725207940347174714592172251532964257182809696228146992208879578950355024381344690446893156698013113269815521305122189897200080824754399827999225876561303056183164938159734402110690092345803489781775815274804574302076046683443577679175789107397255600723876249464260258436268432553663953449189633418775112820135237816995444258463228906562289209789181640477520242774009675344007370435545983032215590226185947572908477468477000298467250273106491412523798982480969933910119520807248589417361725559359244431447337765085124389974153493735066243672183265374898297266343989482466422458006629839009599805509575018683450066111759210944204159451186711214104144507465059131735110328432175648130471363907097864302576011899345601871547117921153930276798548769243799955662990985561055959537200685033847195677653818005839426837598506645544999522517786400533129804517007007589965652114357237186410651988007286601476634939208133151731272611026493325448233990240153675080900999533825778857301294831774342905838783135778452526115143404700300198492415791719679036115614305762183909893389835580789332829852930384503381478480704190063371959571181645581423891535828112842934638031240288477484242310965521502646280989940019067151677062052002577305529582704872751146403778844929564532443779377469242970131767913695884293848051902862706827266895519200730082362814858026085998534522356288028868238487286012666115907426279694246325960433789240638823570759098409070079188195643174579134626100755520499606725029198766372605424648013700482615795552817122722066389728464418010067348080720124891228224500005457823783794235000681239227738807598531021058761463422811618260499783851258663658672166670187134708365676561122830089822463497172584918826334423443312234435869222797780401300591967400842243801914248302473526097048360977368112309369759087899505489115224029978740901892319976143529744697732046312166096283971204658771863144205342247483958807900198678163217154826243161981545435928935963638410193026175592797032427282021256048601485441897087414254955991311606230647641564343338932166784695363743545450552240427104900988241064102344552573384571683145304681013765506692914249364601205391059561363269154767990013662017971025774959039131518847907997059715255602348626205608981742428279131796247625721344459612065822252677797091737600000000000000000000000000000000000000000*i1^16 + 9428765884180584305415557352114768349998613382524035002304377109941484002646203387187570869991320429058790817815635018048578374323651604140248678855083904399897804393959205115336249254088778610710789908667964422408877127220896649716544121972806607304654892521224468579470210528386779587347141571174902296513001436541536848484736351778299782859808786075887285311170824570308730988369194137969805024560571022508460939729059264978923636067001724528272108622624293315415305748612163380517932351466604888998143529298284751491875914695511037892772043504841852064947902895091308964219601116192198238359602099396958112613978137457067462775575379031525133940121004882348885088854363608020753754073113093872039811182518078805182223303635063662539496601989112807242573346288016597553544439294886761527495064362366049436993999723222807177266660252087202231540453532681563798064166295292654759037646971018763458609767754456186394086954162677038402577398974260600855027644531006614592935344981247345113560774302253864208371148384502416840827594407100053853502709899584666214765158921636189786267431895174713183950732646022590560355835041303204561962053236613369435359415086392767598648758118202314528256748398233729299896167967482533128264043755822396571803499284438138736691696929832976885880589663256244117383140548231867871194042403659349225305988902445299229250595527938864059913535550460147924164991200950200756746908517638321852350033123522035211793869961973565288017993484260285370690608879270963340229164785860754658876129921452924133516567522024895285141008141583401120511899083983806498675831378558919520382574683632934795290251077843757844991486738468534084867521312119397318705288099886322359382878249389988122132773471512601310029580774680976341554987449217356923926288559240204001362440409178755429672578360960570274924395200998145755213889097950987528029620746956488204550148688311587245429782360562239974643616423957306036151020973144526642147338073992791486159615466240278420172399947028807276731610479295801424326590702206753263346977897048347746965849663812357459410468036055792707540952190391579331794287969007549633531619921364369604801928839337848127969567701295332728365937123728592155253755331589727303744835810017543907847682848208085436804126207481859250801616503803847903389581526852623574675956007249493928824615623331531485876269280583793687496814043469842636016092446903428108341778410563832336697583788071766114648236239840370921972704359922293670873332006045487052069947374792352246632990550380377703624300989849963432209567389391400894393757028006625708362862738325661082067844279289027276801936625972760452239975911633748445741149054400437175195913054144300072371421464945198396838940929315755567261703401690190658883573647945007876703417505913666704950927600510936013779499029816959809304765716106143067147056861555042153842706897321031486301039367345889594473011643164883804439756008034338438263773897579485990386909266453728483648393989519703286625984310668752705656944040656715843133235920939460596209957406439534153090137292455082873267956077441510206259219350241835093355188724256799013448888129762519185700323302043400475136490709157025623620830639372238734181719637889092897287715039787841210371372645897270388313236060142186962753346334955572962441886124334375603115123997043744131522616333390930288215821253469193666113361668583672437027819471896825613715662711915188510015267945884314043135805912251935121475204804027301148899663150230134496317962788079712490749458588758870771374155342743546325394413689175931867048521107246815413091190941336519073278637799885351252046968780493837413803456804839094743458222935594314115163104637300875496969436246125926213698355641866804837187608817849763815783983355875590434216379227129584206346873009452027466802764793347596211047467764566475188653770317482803593636545241056583112091142831347277223710251605952466387566486450874820565562179004062017189170993786745362711005159471244002558300112976264318608778418167715027252029524849845688695204191882740288584636138909404174691990840954817209563188394953557446643059700023316139737387714367124745887472701204079149358993411163885946288559456822959597177228511233426864767817885209451781020853482314807130945912588741521665112934096725882613537462750534955723459919857676667699101106397474385679655589315767466213758943270379539934422229021340085158586157312898597364434029560197363648069216112802198915442016099523146632515616695968407972698811185213356610882494246730096003336106869889261374736843390942588923622221163296136558764049019974262509068409620634389224760460309334211702345703910341777359025130686152807870832795448445767288976521293762148346120777568415576334228821352132723844373677976258856680562651968305221178908010354188262312284943959523862599765673816343087757684654075359614898547363577409721298051847557881718210115917578016044662020272422913325239572571311346286675700274856915758677478364098651301969906444590524378859552076504878652215466957509442999757009746259366475398975936677335572417308184079348007367444147802521369066418327330470989800445483849613312000000000000000000000000000000000000000*i1^17 + 5272268602392720328135043806290434422308361756138967678245636680524271228918607496212005323417804086749685815964212497272015168330357888029336830072012379512015854239646965857762331213170226174730366406418227896118703463327634465281331495470216063256045747591770448193127603416765348954828156201955397994244553394908038138585387616738646115096979282376487681916981730393653415729599555893381696236452283635883913689301835051956116168812571108320696638117828757311891570002457307088988836250279219769718231654899638036350275315845799447934823956843668478175924390087737896083432508064631711483993063847140779714398096483035950159737928784135215293117379506488645886861237476986301895594064877550764651846908855033474059384456834243754375338501193320589510294377607423245366218132306558400061478026132927058210641475428805618839738903165156021917530845420943803009073147515406487707879918059188646058206676723019642741613789113536773169248241104970333075632228682762955647625283273375916294746187307261074969652935962631364836624175279373704435981846773548318466963023874694150141732209988707136501402121086342731714486380091745737335089749564461998520202700198939365944676530054219363665947158471992070395352214230683107623279713118552105589815693899822424117318907475724257725142250833167106667855199960566067125374346289532555152336357219763260265926747415877266116668496498086233927380688750007747215225386945535745119162996271113177735006676754179566322752195395537474792293987592059327025801748150927103831955252983595576753762716106236130059947453495796268017707595652423200487159886421766552227155518344577044036621965271363696467089389449701007659807301692666751810795061834268194782415477387088221289732215869393057268942197876580258252808568156160711234566692227572522402073242339916936637995683638244552682777113586595828483961986821199393641281622616477782995764711039846383078535251094666189115200254285787662303012495048827960788583272357814295947241673646849434753533693667991815354179018680944708553310213872564381767064275944620457814743508088719593338436486066751627545397250345814918127778561941126423674588745310501938888593964558297857952779621837652892310267730363549884742165266991865335348794982116824006301225199822243995309603596461024011925965108983269092929443798524639935676967548997073725844491914169061499809904410431593463207186653748613936877150938508450462695104446338523853341552967853714907563363051609662682122921654810165596016521341642356969098127076980167163584595889116481518091854169201154709408448600882609284178728943639765732534634314037274737646614176670326900619648534434793152610267402155388683819980759273488914183059600354058075721049589732348519528620270115644048474736996196847680727851872566573101643423389822399357263413991111658238588410182746507848117425811999166610335188537727330400753528431949368013061413519222741581871274040297274182012355025791655533550776826259716789167604819885332928248213870638943980950535722591527157906577329928235778417419741775004155264667473731222937590261599331385706349849977365844465617686923540511751217014394994604755556452188291740028574434658291341057502914436838081770438712019809274364144360643501343340253875195854998024798018219632634354311981019729865240860611677956806485373025480515229299203646143101166170994892966686458611657048680129481086525353349272989841290530104217619273043735975940031495202268801402873231868988517891986418864428391540863951057221638836273545332838593029007944871056363875081189568884127035049981017087911508686388605249192387817564916249968408209527271690392100750274899915917638287128991131982180666266218864143996697380624223935138897283536825249477062076305647030526625914491561290665619365434728108930866814963178611317103208190856134720146409109053894471934861679653533732056129015264201468659650858515550910999250369785047120156218484498304895356877278794712413331507754198614125348614636435987398275483915735040960256099094991908862227859612095622698557059714917030488333370828412669172838557921839184850416757857383905920428825113454182921217028778199586083638431741244026676489884291233538242229637273415977645005429320196432368833438940625283212189936851164716382665260319912416314549453144099800552908160634390412344010201476929908122245256422369096931878990562888537265934631161390908523146425930860641351456117886714160026614621822292195503796793955218197476638443832934316073443706389025338026100962845676531395713788974738397451031926275944149339420253529433829513326997687654728266658809693905616150591829074480067981693301864741808440253605223342605592712994272492178577508572500063409075760471152339213189070731939426566061729091537200318989437320462250083918918132636788668847231925727344101917497865804786456481472019170041532116244711843004358170356207643478179809981355396001915317575604071511064473020927451014917561056790711473512826336075406383263063152095943217374678052514914829141026912255333396967139049242254711477388545841126133880127119481124486716575727528191277951814638197677508340405816976376029824129490755544624774287002714519228330803200000000000000000000000000000000000000*i1^18 + -8111692246559500761288800811083931281950464386646081696338431164842139575045757413233802131572439650758080249656750017187636473045118817336840085040926547096590844836980815743083764778849190985112458981035663533063098276415840290537399574683680463141312119855438562979292751374338433407395360906948021903050201972890093024818233639665017808785200898211642462099079003413467734661613042035614988992186427220143833229467855530331385421934224519316780015242556187679641017435842024585163963933833867548889850890190568123178572772892555327614443882441671917492132456902808296270946716168133788833089407455830710082425453770773715814023629484156576251245237848973859453535118937258039237220334247854388026344356483280692931863075271065441667104439016302729860940458871430622817725440555916435187763488287760338888341678140717988430045320010059989730071851297065821803346127830636457306864395487030433903624762086734692514294220904866555667231650085172613872081725342943505812640684365085997444838526468882552708824750419312868181671201612403194932307946588758740994750072419129694760220283160840590586402755157689730152221892507974657539703830721984807504420406209370824230096561897564787638758413092351081062679254503341889165960056070656739787953660120958783418317790531610333340333114465615919881277521340615146838094522641766738887540887941489057342559041774554643182725113076204473742672346623036214617761703886373905257010615964453399095559075779816239734332481099900646211917283232682475730754001088588525894688296558326777061789850732962548846397208189659236173819785208296466923322259489928801042995603778643917012972298193919118015574126924081414440650840392679428936691132171780796861493509573236202140202972685969297337521901888279335133461487682540197850753181332601931099718429506036418208960955928622057368963938503521124604463078696682200206154131850313415125306617205614090220835696639741518803045631502330282779686454504808480772589281287398880545982053068340814224432107775902283404945227641400684705931152770352529082194134325314582544900741555584941755087772167853102412372350618224714964173087286861342204906396417699482449146634059954008995185012954773528911016323201814865195888994851062446877230099478371855455540597328641061005363180388648811648392764888361377807768819176674681045351999466127239133522155296521363251497849780509782202766578326042096612791367951039393671439199009282414856982667107653939437127339062349081375572599799564771643465331900682545035631250871090015370104394352374309104933091162214351730162643824539375536373260542901174202112421840174052136161593095323117738331563891452475932856786956265493416265073248226312584809222234202499154609527220775443590389165459590466087960920629089588695997520125401464404121052182336133478762040235444395638398453363815158516522506608925390647278721361308675622123303125391464666663020637459653273903733651850571946414525845495715580355034626331218279058675000278434227519555988026280505755707585971726285139339624140158477359434096801109062697740233258434678204703829713744537298027945154498526979184769879126800144901247421539155313453763125600331374801488077516701533867472301289396809968755173649972073149365394073080633709619621023543127209423748568018472037017654717808089309441875024806951404114399017965052126706310221780606462982987743699147539107049843995874133274078489527865197218334514351644157633805405780495875539188571102621876136919963744070823871974582072738391901285931823111366282183476363909669623310635917223482275434756069747705984839986651832428485744140271233749562526601084804076138613840339168874358755696891977743026919345964465892002981682674781006909875776829987054668910391429097856738219153792172854331492230705688430154970961261603393062108083102860729243998314860118801801278322841810629159952828996396228152883620217661759180206995766017514979116614467970308459969272316282437415073664426665572531877251908540778002506780639369620770606992187610127324346920586469549456407273878220289098621614761275651580435961310998651219473360453182492606717731809504424438734728169630156372318137768374357666919731704901145085051832245219763723905527378894978721783526899270804398981259895772079261820722828343838568069982618260491340366509043803203392597240163951210431648196819403659729400699734219017811747262039188162014507062937769630635203356546626462436778900518752531274501813141419675439812537464051738811893593067621735205976715618884952134939497687890588167473147226180700841945322471534006372360384136143722556615765269319179393668704440480577026945492279827399523595689247698780284936574808530138024387192107273865420444063762176954303958360847748004275363442271532308121283713215003373829545695441483097943731635086631459413725351976842377323447947825804858737544749887904681544719556918110046555707946926897919355141936378566207798237393294531514976021448791559009458154695612645129916264024599809119873313370060050644470159331755259224626443345328166215844871545537804078404610877250488519703674950301717180597972033204639392446806024672742358025231363434864786958259203469440188416000000000000000000000000000000000000*i1^19 + -3978720747684282554577430995268987468024971119594941045104686332328552163603001889266667889632308903083169540138379072689930738839025051116863330514249566072878462294472892373958750914859099775544391187169069565495085973605912520865618192587435473984953051217529613036462910447651810874825764658326023667894163018759962951641954106095192498314738670162134546815753972999680196219988996487191026852258728729257451773390562865808781024456536917044650153539200185686469658485539265635466416635288764456612213121996880867906049747853185930837949319107721608233587134000663084267904362640825947121071673744497653625823142992904772011720649275714738268883898402651029972007685303757122454157728074957177523589410928642636748483472905817037514545993285481250349890951318137857384954554333158771073246585047657720406343157404300179750379849619541196635375802224361358818048921897871065403238242586070838304787223820989126256862667537308903416689202561590666667998357288856299704935632922609251033329974960839391854268014320119887123059941979995282379738199523616519389200124900781952890958115945463732917919219503883569473239356812136684574317203141822353681725932920364456018128032567244230086942163418725644846866287075891123831109048460848314085199215135954268095969418965701477162202521528111873820849236761582798971913512232618729659380693843996172163194849775236811610579066364200097416845270328824659937010520662305208281363365655735815552481890801410074170902719289804708986832697425236106451575968813864611809065784867833188648297342833745822345213123402514777486444059351398269854943475165839314236225314815975408795749261434538807852381825621690659598999749597660754081765657477338869619159302120516272020279707878247316902139694583151753545747461798472088058499646167949117167627728184859154756142199405187477140820708953391452622727893108108600283067008218540611855807178105764850394467625200507883114905516523309796072377818778362773862240075331892708694277072123947825847151776803139612337658194961922860322219874962991331225067097634140983511094222328746687251974505606192887828684364921133188427082430195240537920164236786965326840452624978448923569876495050046103774319068268101493831783331048646573900136817986125452909357340924430780108241666459198067181793074327848547840639889930181987191657642319919060646866872220035150294824428061616248268226155998762316782852335594199031948900782864613996931647466201709623529260035015405741377336472356979057934920382833786143785945551037739057508478987970032080517998445379879605218834814827919100224999013583455904807592329768581898294563500137829811410062677214112541572743293806219425617358968308365011437786388676919322087423471034491424360622777462149280447007698313614455181150254842500477042375728059089000929890005517758826028324720957395853009033957784739430145140057451382165289085877421274702879195798820383413683530267827283437158795483116040132582673286253758515111299985885931503468902467583073472280036632372608194982048468368263363682745780640668644454733736164183978174787358567779741029922251430142809123076863370984711289680738589415542140508750535128770816773361231785835365140454808218061863710441606461026409808220263058831885991976895792131858739095272160905572862939066352298525331958294039763455557489791482911356363168945244168979579112038000351752299050847053851417082428345582410281127536164658082078001021480049972928891892251359558821600982703397113559597161497914531212676751783194568165974862578509703388293341406589447655533739026343143134227494208473503650711473445740238702378874758374039584044332498743128838210781754606162609589453344263091263354934086831827392516566859641252519599119377141875356553985004985543834658869640283554818539195594329071314265470876942804304510151083732847533877979101161621149850546375010049250602801482647751299269616452705213378208332288557090851193548304329385192510192019366800981532472984039248411172450740709572258202301989654138224007170187605343222070327704529259254474736859181620401106276038166381213081579091132123729999583467632369044875534621560828204855598631737903575506568753664362209017472745670595241452086225152492305300269775838740096301765681108332474479906471940492032290479249680212938942814728537463995679431729220037805106322031326181040983477494662203286332523032762352240181297064127504536764788717667173637385688138670859018868717697289348400239142191073430531386940268457295954695318774251548227449973170047708039936290577029648558243643531958339493123965346394762734448018015731403313609412422982057963262338599144709807027212078928235400764987781549570078073748457174290814593120116294124868934247596316202164995091951843771903606194910083972233773522130773598523458257241984422249857877574817703432240205485808237274601531530481808483697848460169434291477404916395755563711551889745871729211486425805968421092697958865563931751299191935254004902599228880112847514751189593069455801890619384725265980514680670121099139002361547366003854998237989330453983945648093943242814493746999172542212849368821036365893227381725818799918929360041502122058973184000000000000000000000000000000000*i1^20 + -96781967082647983089226667318862702428057371406032790573890752721911604295572994929372020779929841828459075440744923287381383382812858618797869004503978244567257826358444291185786894693824039357724091357624975123233125991928048989420583103888590618894571861842988017854731343422281490186007575418706570678569589476578739974069190474622252196707773143052983005060938612567700011654833123034277525464585000010424618896637362861439852073947823908436597323257316179267233818605475914889056123339980902250681353158027093854054268308791062304423624088563275509018565072354473564368524120777174831299680281003736395746647370116621811850990454810664036023503357516509866830205405251824379165312690150574118731688147161662871019972671924167350508817886626032838116113009684687755435061307811400349908590951365061484977522401081789069844430804699303370760910903387926664589570934971147678178762198730848712568893982619898902886259728218206140565432475290538978937960480593620481957801227005273693076572293121619598092390544428961034258858854346606444487949167848634156392206833030212362514798529510702550611405558849761825214683035906837723359670839401884768554223403982946985099053744323293059865945234755753751828217616744076968113538168966380826586294010892019722042818903271647543490987991178268558184267340004547763088128606211392796870369570058703960925131115435551682074425991101602641511638776339528447544186921076773063254844955459890095712780695411694406253775059301075496856908178674911176320187584485757335327354259110447785699391040940773470715758393949757831659244682156960655891340890962734995583930238879785914017903520855520432731681392426930269513426321672903311520794832861778141363696667717147953322062507580289806793226193028009072384328031024839026165025261360446245554413608805842810634553841101451344456458106190020910644231912988052251631885823849048379881806310102973243392300881466593494064409508123998458804601526571787727685937729525223813351871414962444230458836731099505129491184348800601536415891979279659635877375909794097938222516867094391729445642390740181175555597421392973922201432769726577478820683422858501328138451426604510566435756012676656796628720922797434530541367753275182957042070074758755120006781578387576543491439026017844309992199084111761037329749860516211724200224447062979237901547803969056421327312087970049595515394876939441668308466929536032176909485273674834898444551793142149201991894445253491162476465642436550801776641563228849461995503610428096282735223685229831670546348730174483918561548830323756318084007886943740359091230978560700873305243405796715443427871114485249103517104082338323580885607436717285953607418231748860945388365823143429505285930015150637987754983785478310271488442749633395205726166332767350357493256490053439094720831271215258086662163391925225103185274120616012631783014846256163108271275547901055603088882153013669816275709290455164935980841739366055039921403583813821861889302439137025369901502380112232726834176793166396289452625473204851365534430174748599062298604295688499467859904850621140354879048090289309661572088484174290056824241455329493743503339855513671936673155215610480981763961945390186148456019305015073338225797874666904577472371474839530512285767803634982200019729987316859100290918893152358187385699937570084597864514074902686302026943550596131443366560779755619706314317728765761972784231204275818463763873724583717507315447888241195341251433825720527240114525060972493643221260475732116947124695187643990332256141668184098297140879910601910789314191728743916544851139921219949595436001170667833110656729387274298068686385271808004588842435896987639068297509247055804949558791832881647645288939038141887780544692769720597877995077836497905013379070983283547345540065197432816012636780382418659308476009103374413260783353696374097655049821234776744832233340841463378757430333480657904558730314432169767281289603671464935074226495477744860798709167475964786980652880167338872878824614233304803888445988206093225793427095909295408608470676354590140263825096844880250092446888795196611638654383808773339046346017456643907830874893698169318146782986286448260358112952760226852669377288550901803546788513151474078390569996652790046677295214410687624252610153563215830824953859471960291583693700979024534390552765975184107485653844192781930037424136214334266628476004997454080904265278593356461858257651965262104986456121380826060870745764707859825302731707767615261916785494254761058446334801438359581673294970712074308216313748285747611372398362746066500611034144248453372083236543061384054444019710827088222288556425901641726542482208348608012934058156636214142252373061829062027374384322750134517398657494482332363744842423232886013947643367311633682225932007216465637064340285150063743430305908426866664662686421690003702740266767338824131774400876073849600950353909657176443294821735819762841334223317634160759374440633718771924053424273058152999522479415974717601033389329081501330747093042003367896884723161439657914183299335727520002190639349216321838807630752033117079633310974164563363152380559360000000000000000000000000000000*i1^21 + 66714715888881687856609655281906491148162230391698474050447106165732460221744894679074883090881423931097674065934072792198203321251459902404139373957676636306870165928223895713351050370796491069615000297847931620109409904531972884491767782119584678769103965292971591777217566446926421931611497259802090170598548604742177646191722677590275196946030850629400566991872286246764147562126988239739142680426079893523236185189606126650102164194718164931911307787360665557910447401849861907634346296831077119510901508809189742596387833878674021662702099577533664532010315566435088847552875923169471369970649201099089334807942404286185432994762646776960100555050303703425003855710817681385047162636476464978312586697894222633061488901033800228423632571264610556060005524939281873020363312263407556446804147318153865458117842310030332366107064282828320723831625292242732233460410566176207461082384118758183760560548158884720402944338076732146479093963075528745001528697186876082300802658023755831041164881934714537323662881883960265349430186578935820169769751703531434040293291691397298929702724621539676798044084527894322007824159086301319767924229882905339035641187423070393808892440952116870191393202201791460572238009559982862097179047267647285947355562420411203524153806273565259447653112098029928126159078586624905624747378619336783588566073412837336864813141010836500366656090296678421182161457777283030719491012689878463278020022397909319163615667654154215631440385236275570586306664622717097530199968350787929949178139370807536895031254498987633815250735200389789335432838966429334120891600496667589021457574193314452772987913272281508653766968560652492542066655473142547395087754836097131876326303307190698092710930464349549375787879863453599195348002146799665657219104410153650014117585504059044717883629955327815346206041687532456742561502787608951594835703846522940565825196572933581699122376665275567210335805311018307645637773319125614114280746457292710437865040886443872679481717776325464845664666036240946164224032668738953643313501509272156548912172252081388900791811933976460744617177869951217072233426656401132910310873790153676058313371094619089648673201123321229528648606398137484875136584004865241426309007236252332365731669673055244170620297571654205106302533810063448046331112986200585701289920476370431169674161659589095808007548923750748890602447001756691157002496681767902589314428125243807572518263939339766678526159448223044608702290953099840795538817963259038753832960807243652029970364310026800776594544406542741878435318823326331735837662721045545424134040395638665336969845034515846299257711433997304642258785327402015183177731018283914985006873597828116497389532236505871816580483907557292748571893662169087847355256868997381506302264365948082334080818093292615240596166504878951493849549484268980756385441123759327465974023087606581870899294165696715410772292510006061007349161600316877443638366435321694072186296629358968330488184892491837785455009776630610046003763997428888665360926506026293791874730736504416816387113480732663726651547666790170717940020545086606689727236853872392602895313759920641861345191097069675714270527485657448107023478407436941127105369311044366308149819787275879631193139512382155611029786304228875045464095765007445032191870702522920717206281269127290912916091263794095750360176296928472521756620272001412983982810595313961674677959549488414718631732733136748788739422619464460770139772633338185943150783050701920904781377220484268473097893879231690395422421754658487363241733440195940581596319495657023099545124829316471524602575916359986918831537781967726537363634811216545657256098441024436435448943949653853266639515392231879644739828123324484046814745392731634593467378625491262862770067440374747144016379418696972858382415028400648919749510152409811175480932978937432262621316816950144041519809665897697380609025006249545775502056937573418525016126989226575982670029299362350272881146592778823943555302401053237853777020208959197964766449094723204376283595360282454787571678481726467970140402813837274943895612818091852773133109191306889056028380325126362201437847051379653207548860394759798234406737012312922089126731793337247507586906463467880092838435099502761811606550960341540668172539740243788779728394198393011970325210860650745577169703100968535360715213700633854552095117935218709328519007573996089350191428344360937165761817458368768253399868650777885226509667881583068526379594683062145800931681394868049630183534761442968325806005449160481999763578312603110727362083534316058151193233139719344762564958989536949882122144888895645938189769644266048741963350974499209072689656946471505844233792656188914108098024300538976461765378625328219537301608345798093781071700466599497401012944008583341547418492270502213860437273704315031929157479805335013277156374906440173811906651907988938893610176622769324205188911516053753326539304492795819849990876953119159054122725522400349125928545454651867640799426037743960741736767442829764862419805069775734645739089494813839327403285953966916250963416503103305798658936292773402456883200000000000000000000000000000*i1^22 + 7594701479034161303707824852937077073956597606779368795053700196631286836698864998595569806287197737319677195053794414741725459484968024254839360629811182053916517705115184359221155672932922851485703500142511131308066882509286955225095912574924317516481133386359651332092164570210994729844889892347049825949066069478905535132256098334724211665558622269198559312272124984390946688874711219159143401871779310496579010391726410837752059000170657983473779398931833765099168458785881449391949669384013865641027650309110354447212651365097884681157893404523216917584367728427854064189404811239343691551027760112177892396583692371072395273370949067806980062411556519686151992735373928655550364548780061360256977075529075362234626758414596750260662751676590334769018382993871532313213619242318776761587125662269745755931942720032110854689275052883966753734264416858842277072317096621182174707403420353221073374866768886440250756254677601126684009072653378406995492353919860288371682773788346244714702515762320806813223881395260124224463562843146185831459024483642849112284147375014381977312565745800832952955177106246458152469131036454994789049042913633525592299155302901072791720802975057013883718739580120103898326691454407503054992092707321357679821335743905692700429999896490133736690827650052866754321750351601953652794656202678413115637233317087907304243130920342471177968560718764109382442531115618355169489319051718554181256709680205294511188389272287010988903728992871167473260212077210063573708434481946848371591546483335661677804435794038444392917081608148576619264673018547549767784294388835214598833381970039314355724078176509897684398792626578678099259150372812621561886566313370572610783370739531205715821677332634889242109164571048670246430126291957595073211360557928288867885873029960346254928960544257015868984011669902368822549552385548025719970525962244340861792065140726042454539292900609011182760132801720523037679450147144104884500978990027244759299248974378655248298611153596297070010109819157890916641363192747497046223078807769481376092901824472398293872384176391207304305255346973936844766779241258796899719568163726532828580822564389088916648580375447969945707176468589450695842547098699378133138806583287563907752453983008694879064189206245662177994611947422651068660173525067809005755657395935565406471983611101658667995476776222408717353170775698082814375589990296683537124848745443463067678029373887983604093623990456633579132912833086447638888967173584655196333912152065731841650731606709341181326740605657536621098887197270764407644043308899855421145578910375693238594729849938848685267141400909407155727357612218943404718300944711173780389248924315566627150232292510001975634738682464845193449127109459634043429717414547095619191885734840700224563465896295659181785057294147828974320535183093060899924406529099249925462982050357088215799463250899859550389805327835869934188594757331714989846623772497128721855452188439631649465940889760399130112207615494406012481507615438743118229261725637968041574580926011647939138933209061260965143370809145601229122826635174948370452629275290484313497136442819040590066991991008380065233737150218526488255139078440873144061798924805197070821633892385479450050551263150051471797449314213810254518065946364713203355975370520861316974987870847778947326085453389831502421728990649068691329898000605503264701409661681510116056048877049989322809082517955634467860505610632166082538393565819677828164252037783867327657755596298825429210627521612932587246219229703801667741978301253956462529773188287378387186781127103496580119612791621576692737287245173368201872344923669107021734032502869120101861274261109228923910860551836745169067383732949844264505291293769348574164608314355576753284657830237442827213520600508392938850274717636606542002810313554386877125670116810404679409292265509467292062223153974056020947216812985351846312122582778153692267428671919211771892904029006213659458960719630374765339501544475636157756333027892175322686830372530929045293304470649188749408775258478617023087898582435167496991251718573865142517504493919670627754391634192502047520599894106297852806312060472649999692867566360718011821053791111943659568406069268042816544737334120831591299224786645808720735462148270964706074986288820735637696894554430237442622070736339513279067300497977941423747140260586394296371362233573772932010020949665273465453268592305231750511179161030464854742554585053988082509413322640045114447585616054662047464673893624241803654806914427294549981545935488629691910614707957231266247949502626154008200400614182015375003677950797752892902900183688131941651414678679026885617653668202892016496281415475766191782898740027523428871144961311831585227805333509591396502118378494614556557169133596876019657115248118554148214886450065032462616856003862220564045275007686592172317635282168149451328879662711174618368348917768789153599504405754617825753959803395436833442438714845216957949330679546878306255507757307243388568679836313856340365652858548426776042281109600395582648075463729061734662236684589412616054356789251643801600000000000000000000000000000*i1^23 + 1914307807999220096074263750930365978250992054767460827967128460178057193870578095181513463432982681493073905048166834212390770313544657158420532439459718324821162049223435255028969647622622619970836115846537978933643680679779558248217637035078213997989041208379169715006058441864972388801453729616011143701769183254785241904152119094320544223212590920281506260993484279239078714605500224327215254906151362177481448116926723819605301286907857277680111343006436176400063695741579090997631288853390381946054676160703812725062674359654794626777477645806020818660545166466545682209575894059143227806853700155275052288591388931498280752643010501400594835366087700983319158580025145652062119335399756208627077410724627126919758524145967338116720906947121614138656410287485970918142310432617172185256719562279834484266451723280719583965707248686373460004661060471109047670161382898332761989552309385107833372071697871952931530652728885885988460346271740867427120130128430092352275526304903148871267080111914902377467730390771761904406141202947379991035614085232695964984616615505393934479295050295240124414337994957595993631877635008201648281578250999801330546658214479101472235562196920094785146649693862189006035001076613094474548427676410555220406211984920125966893402418052235501699532733574472663881741337185566654769549232075714569324908498387036184296859365514557080753892763048266135854018776042796573273071107336044250134295287389829854113943836551711979818071899643072093902273885404250147151679118396901750956408918759836433174723232352403859897821206333198092014996779327317129558522338926955443989830668482409797672830290046958835240930227814954255215242604122402137307383268339718349343413926699024451374918839232167939945564067406144958368417574697059418831514152288658215827740142725371966096054462311205065516025553487066278795653304110887516978864446399585491353133969222192387599397153720944159845109456806717815388223977253287495133818255691022371389486057009930893787695443041180677399162414051514317383351629978788475023700817117205450814826706675552422005670641309076847641640540042133731946074531864291290793099299027108389870026237039796634415035116548735826897826916733802300576358779263042265645929841399984919741327352333028999433942949914855838492382190650199479142501400139764268988200250662345287602307815718392397990223535306360030325144257240725808026879485261766042111717195810041604692484265506563863836566006837097618989405415935592206375287979169947761210340401981464260674823848603862364416003764963430039109364163456843854783336153721408923327704974341500638119910533457998628121116930748353950770895062730489564839887430442722733504448524111666969381959512151520134603768191572829349619446640858575478464450655933343827468482688135416050066202183561421205019607714743753352963327211450337271166196779792683851308050293859376929431585843404438605154919701575079785223722833537125587523547840338128255293096181864018559447593615511563231749054482526298647591164159564829900676651177663167926276272573003629215688210056431701050256057034129231383038169823825317098195494078676961274334979717593029108015963425105076983228443658393632414923676197603438308514595854423647145694717637021144471346990897742463992200150505206298077722886431637632606315973162395317435236317166727104948084709696027839910622896715296762231783746783090914365536440773246821056008747884382005726192786025393268240559965722715185190303469246751335755773500830288169692441272293325690750926616117450384900719516177153450455192106562435826816834541562204012516887061278380332074634498209961066373787685470998757450728636740042775519878563915271457716485921127252234455776055533520898372936715007005846739075802355596256279556719137245377184018287387609181852796538877575970352451895307072016208358331903626863080586542426366182677416166979497688029859692425238521121360229331647396260210301480661981295751872259997335339641828033011578602209803754462470418445621086687983458323122110418473089574408086487541924748850748815379547774980941637903412525581246443961834943493952683893616564443114433270294835620867667944346786202001904347991562782807395140924953726309276081643632250178801962494579926961412732634059084836576702154082745996775883497936554639204747929146033809525485051344101384658735062788006259166966073051608289334946614930991056157861250537920556728019429626737121921515075217921278738296366502820268919074822916520870910291652652245662386120002185305388688620721759771745193302528582948394548012843825051853030432251175064571547676805084759708707816572383777712126641500531837056127268095993297103644745776073710693798645983578088820928811507288901527468730207128141276118215774087912636038216156814146400460468712651968069473125570315017899339978427237116502677660317939687882918402385663948811407197973149946602306872421667149090424671982926058961579362435666582959626846866369288345386014790529908850011848275772401625540267251169410794268960173654870937132208366491203541138399721993538763891159101967881152255567337402525135673601772046683220687338380880284751160462540800000000000000000000000000*i1^24 + 239663301741979226693026466274630142091834831542913465575980343611294050003975008923396338837502839816957998869573541016281542342103530534547421719166038447181685883275410274636331866614661591661821339608519437250505019312756469306551657303322026143531804076086394973018659845428714420771087450087665911307446155971734737386983655551455300258978319942617780310557275504776580936451862279995670534244310567706563151776701224859910990760911768272575997172491842706614116932811895485249720167779930254623615611199025729102212946098919039591241891466114708255307656392689620194400957267871551941534243847190105266548679205301681530491403037564667519255101652258957717112830855201184094814771244781464140683749755796381921427326683309102085867900768627716757079554271480044889084442899493129022138121443611714137515172566588842596056160490800500398106292732021490991327814698606184147724555842340800828501143989242256283350297549243544150900800849291227314277140099973517607906121436555506392177409584524012364773470764145891767434354896251516395553352592225736108129029577962854527146948424394185923688527827476940576437839805385000944261927156887664704354992583239924513946043852248397619173790737979751532288046516554447992452376655645356685639429389170358932263538431541305392118473999530988886868010031434411781666004350216623174048138015482607051837850771847703839356753849612407541865385080637792319068798123984086383546439215957988176534212400767965419664626068510937592426365753309700366262082047811525071214903878233029523719775686925611848707163787345778557475490633671881491621490865267228356956785305450403542404465354738189717393980943897830508912380556633670166728921671029404566763613762408678170046556785646937349556025812477159062928708684402511049863780213432123312153407949623327309822733894823802468377802850903525179875057989044196039832298900366943377713341844034509276212219257321371202608804564681967037441609976261469825044981480967830550849716552917617333231657688473822195156891763782525202431238598780540860624092266828819322567440002898993067612817913480333028276079783464828537114269799051649435497651690683478893467561931915006716472708935017107574366663187998916611542201275491389788220768928435720416068476002842488759738944200851893942453760159957184311941328830010797700996827716199630542310612586168968416943328315752038215564432188227234870882726848031755848048342334393614829991529255736514759872654163163746722352306578875215217063804187927810745324569901351459625909987322676247996825525016427538333066631218229128773241205424976748004806021094700175140883194275028687339689226460926201367491060790991393904678779845296904228950593692203172149316258699559533962238052388365558106218633190320327309233423081162073998644302630018956648253546981913534681475701754113631521988578815331849452258423797130996032820533389583921762696901722064253438231785303465876422500324368191617028076660056527037256868709277590230189909829897527477455894135035228043376432536946591121884123301640863546617865404901701211674756080012507976530782003441113986413461145156575066644335828535848424541135880099273546543372983170466575660406192380918823319485481312798491952789096217715625947350059447760645266384908178392625817609017158160989809425811071717300280373978612751241557965514300893636634072850037214001891672013597840172329132732746264119605799053071276686558290162576223423873616377578771066892629986226271556537329688921622239939076867488296767060404017269419332916075557428350136372438326112577445265387405452370107425400332624606533067405572513944752628433655003573768832326362251471675538040134571223300830778767645128859822787714701628751218973154199071705588259434445773498154255135337852062202299985634391580902464311149940046794852102143351947843796985021557011560454290501339920701489903814987631722261365322348351642024396765090468892108032962486633885330872003976476309484503994095230240347417861384396475263559704723129109959020065436310974527978455323802656802216795389778930047168869109776910348783634478652819031686773768489473578796595017940011469022872685324111415023371368045889669959521793459422512964253057073219292776195628484071043610060611883204596049631481618170064637296644519340885404763467583641987169142807868510685153131628939955500622493541535464961875515014493908064612394789795995821616873033592589399401068009799612784737559006762261199194018965005107210243345638032607828041960900895153969564528276640304554786227696466225916688448386623294653954387090614074489239419588698289703633743563019621060704232527730852504257581447073358198207471147042501350750157329112370374721822789651388575097347842656339208237052509595640635063174208852691064362645504738547195197102609392829747209078057739278859948288698929074122835553080684779430743834294702495894327244990133901697461949094424684460568575130530949770576760240760172824719768006007730150182828213984051080578444793252106607614507219340112662510053202880423349900197731412972241539100160078008885895521434438327788161987217851722638538902990019803561807617522190712286383097059790028800000000000000000000000*i1^25 + -171547612055708204618494463069530274572273407468507511016365866584450660668902442173766138040201027972070657284394428157368256248742471909527096062953790912663673881448719188696704103335447714527995658685789078759746390506055006440023223154872725329635371802933968399238603321038676498965366687275172818160831257852082301207091962867056304612124154584562098285242335760605626898736948864168351790521020718565021768695097024677837360953394295732829428382702186763186410390826534595118980919448477599099574135604159320120084690817079114853918490678731267514940637800729369434083293697224165607532493620937409883480917705503954683245340884726387794431389113563130159052154282084089522107949010100251720647986643499341349760738533775942956179335526896063418833111826615504460744858707104008638094798501949749379942179383489876298199131403006322721783450935008839980969540723354820246912984468622349101502661687041744277073430020520541775901644022035623440553986612537116618552523085661534051948819418245029625658397239698831154058124626575548943597233065768646543699220155973122766173224714873958061036355360548015821812430302837279786691661846553395322606857537068196673340878509042102657886411631806008608626620288235960712920809490030679793503622209665894604995979944784158286439690088667394144868350885435170940126906949168267939443644243105598000592850338420160338846326302305343709610025902598869837031961508065343866822484460372628819084999572455005088398857190103060725542443727638109233153019981183705443856752283401343231471670311207793305844175640933175394162966664110613560777566141256926795149032086230328863697685794743327016903951313698112709625868589516073773458733969878516931412417815788723411213199573795909563030976036896383677721542285491785517958212111838410066872123851912641625451408942861581844752225848029650480432664335755250275338094481598426377933196738695871079976156905460459617527142662682403142699396684418461763361295073250244777102244738834026353136357649739128572895279697400413590777826326755261154765353612780770902223393442600723754770344153867747341153927825533983676974797392497519675285215845670435346282414377375845385620327210807173533065050125880271353477455227839020336069846829650685037249732443552720048422839694471928413714296632589974730550318797609658436484307853559081548068529572752058446649147691989554358825026081461818757937218200114898052980874403095299207505027011411874847467277918770116259090367758933899694428112905997047561759345924248411238374124959374797150160277335381070677596694515964340800349090013415619831127156286392948472729623838472603839503814946563385529886815065198027375491462606778686971288171815068436398431982592382612763404101331277979916147649073096222320557686322193454725585926392163223098207979209753132145542406061773374246500500146496584347972861526913068214267782846464913642813574625172675625809029245742695244181380291773311556471754381705597465935532133326406555828712727706866832834872476088717493041409662861300517804251440349982789103926479487722990177547578597208251462531179339053716099999349688913489738921170221308432723947516281140889815885293726581931199970603150662974629958168509805207390390100924823451918730735597855441017742186385392572748420565977460244215608480905435880151595592722059999809382028777967536354755944267210284187768494138791512824734804433916106809751611533353582543485131540640477457993005146684806478580072823069944235106397394443681308718442844989034408582283240999536649593059981647012211940826799546557910878751543257682126579927356731698104919541382101683665488748192560766903691325652611915606075217803661610521926411366120301780461557175309752200696322898017184784046793452498688435596455252939487084000580342547569635340166591820909563613251873188853229357692397651482185133096543187235630158978513344011888562311351464210654417337599261221265061926834289672430026877081166005675602382636661943256869683673207056562057568652875391220717787041637631587282780548884594970558843880094038081190646689849888675761868159180732130040763676451648484511800721957087589813714173222117401077321956620202052081312858138852054129341494359847083285969439371785135451966654582747510484837813793577180752005058605841217271697717041577225751666625623268351179111135672122498082581623840223507057941977404857713967023630075004506454027177037416645490222541378177511160189068465134672105827179992431386414624553941669159628370415700452984660875111810219011220641830868566923805540391329645862886569942288588891267916879374745239945671190781301783679523927833548262860158648061247324142955182800122325645045874000853417428183330205396909156391384305060836992505066154547879595697345117955366055583504824476855832021654829131418815357822933988122778522663085531101364977460082271951293373325265432904511812665247775683844850662819090646514791649416995063287184624670608861258485483871321189822432214692059101928172052089659905369871919305671212416732838937610078382415708316628005502565004982253999459762072910122607794808941802884911812533642877081802995899719785668043354649309216768000000000000000000000*i1^26 + 11246191775042368046757025472955261746027893266033530219396570694991723864956893500386384583733787591133922742045141491780402429890581454302326107726055784099125080835780548016903937949716944180108483070347649209104717072441823282985512014003064785297309940640591220657761497767521327713657793451686921578633467732206447540010210842147684751758230974531766363149469861147202150206453207170704366918691650567534207681579895414891937757275858648841511429371895830951293173775974693475778436428386627059616644456522196626948193305998630894881888666945809897251584737706960900277531619852068435106454003160252372984678364149971441569752358549427916093654867614418664851664242797738340445157586376635471686362692100882513425244992482842477157024154497566835257498269032439792155425177392318468963015088677464489382431685074436679830795552260618129739498589887352025669032167231824981107458257418312166759480995792395864099076352265220670915602610690561924561037795046800357588289151659106979884530650204785051222821925695003948382067526035684594594108547447182893319206754602413171102727124198580900143143361688802531527838878654699448402445695535127465841468265505065086129135723752131009856255557904967868777963178049107133822470549356232140843032980102139983950397971317981017345563030161899648237353868016591576733784002905732449584481695064529686354399693110232095235849901440538352465081099462218129484386885813443883427397915416401562000516887227207824641878118680384519650353859874371870909405501592401060916675204912296670602734677658601319603815772949309248321123251624234143900671459002731077754819842441724538086118581861094667570865691884145076260907923295166540641705433624991660639627015678913531921437353995915755681443948585078190673200736578391956422471787543679399652482873664079240291803631964515713888716857751125539972697997076957481248037877263300288898488617590978722016517211056078236738114955313072632662410730470965763176485243071587816303612990593718108091510131703308148228275009540345059129360728689096229449169955311325487448626485518437976415507856928401462710397838029208273823321016418059852182739010300802839351084701270170830713381720460305488643893693581721758698483603991997774183500671930619085856535190435394349553570259721480005065607811237904026610132839943353421595039839519605903851352021117970049702132901469609231302554696344085013513487281320057893544741993774645818256640843919826647653955361637971608296499976235379079115777382729416592112519034137697943289572348921418405629086727594480867469969415883114847182434519749385807214048659769151609707914725774564234021622803482656871740695052219417648214564884512093102812329767211528865722753131121372026512104601358418549599766691675514902226988028561199546611277017364536739212125732322394487605574429012539013826578138546270609988389712698015962592788072842486727786434634966867291254266597924116604995033970922504569664877844359716556055191193497997125885277427384706869369867398771247755461921288910341013522851290745430228950930484042050022967916654586094469524678058916182358440089333909829218314955786507388838388280890464600403182208548767440052638673864900582241472205337423772824636622652358169266086187180555109365583546786075975696923843016154751105435488014952968893477278223034067961251495133101394795747371051541695953071525608510273753598567496813565082651684154660751418286091436949568906548010306561531278356355549395439021875672718336805309519340882689508433992432407375819792122742386231685981562758760175373511571959732465726262407211538641168728120127703836144782414662961950590032514208760254650010766443984815726553970717817435000552701220400825981240115051675619821569782214836886816512205823876690292847044363643201821113876127642076924052114412074268489428905671971347345382134756792986310404773277427114275951542924215796722152558513769138830919364316686243000882028822403810994983624482400363209265747195823098414451482560544415975130024712547575448920692145827905657419242084471673096624402584909688055742898046043279678875356918505518377940194033695811828561404075957515788157922569173736675198441355290755189177088292374479040482192328537213552657214664917460149435945248636224250789176445266589327053045346199192025102549522547242263216493835880214187859012753194157400350377797471116200968742970719754327519127712570587805652321123552921030428168100001180072868359633107712437303936432334075188556082771610970840558710074200661162857019947845834961012347499445570710641773915882577276747531858190313907172965313145906435223920865025188624712185362422321890479456533473594939835944583031416423891369183685538673631885553960958501929775691850908668597912951616335964100230078853945357021578420526302174287153705647898863208558067692412326662764808554448232673688169461888539801612275470547153550527632402757082570089611735337884883748064375486802689139010129425679695504890560191526783560510309695453817690790136950037954410324768752963844011612521878434226548331141302158766989775077741647888054886712836893499102878491431495732693705628578145905072049310201282560000000000000000000*i1^27 + 894097098764077331374252912848172582036730579430801842578950517185388887973002780726580963563498912139022259777769335241335714954354405048626724944041037189864941760006296643285011503113944394202493750618517427475350541495496624965836845357362404911414863449020000385049208972336923980668252495081982575240498867690937708501812892007230474745098746215373435146411731096251040840489761255689460050420287542321995574723432244603648745311916223819985543550828606826697692721122167540866670866347435501644105285540965270899576597193149738489739580768349983828897401454195235853075056920043274414307369249111025850407103772791315798796055963509511666046721441634082627781566618718497858200237594664325595486512029103085732423680147904961988289313430931231819355406707040136077658470219206630714419705138146580728520526880232025217226630939438112260743767155060344849261240088668213147362353162040158151513760488791101374207590414209156517232910148384281258396138595816628138367885728922175940276545678996550252782809553614565053410934436102485609978226015118000846043752282639621174371227302146240879652875229293166587828243517833283177049261921258754270444141244453103547180501352406255110989974508211799783924035424145911602456313339476622839318717970727426511652441165818949397208080331588949626659939453193769193718465489660718126827060858771138689718882295548898675347291070925159649882873730761942833211602047678097492456204492984719013342584778980630588745280516851907737328887869458192472305367049905971838334913696643233616445033359153158429371969788017144885757142136574402202458939632093489871171857584252439162742619040170074582895002985033041330414863514836482282057489178777955448833778386138485751213694459984032936269113634686412038659260667917656834921812988725236480731303810830018729786870655181790354000493042627236484300891761523874006849502646757881157256815323075911729538144461470062682477005262623005109515584252364419000526967351683683270167506164373889119111761213620888250623667433314307148242802270582305812665465943617738216501581426125975264981541873685101197899831035654300892256939685521493409827779029163927889024493152654999775234620299947330221386442066732445780785409700640494939202808153353809614403004137070560003529724822991758023312984752279741620004332553839085360343429574165269992440565612843459930021814760337222916267288686104951431631124598321023283250766567694580522622935303395305806796426078390749393608723163846500603761703209793641166954214348563968987790725890088347780021661858969456658116832553404289146978142146016402225735333710398622575742144793438841299289178005414162985256745022490281587553975916049398074106865540484679853399441757217271438849272768669788735895903867121269535101840306706989024858860103701321576971846665618371124056329625271900121256870003727193855463076824677568930881637055530352083546022090646316406122224279208933485694157763421123408292510590826581733597658236391058652526145797529883288254891957691887131384764810908167867256759074309774544207075682679507566126205587420245261516790212028567970870340614210709863779075710659155072940738986337403810292312508278704653646525517728492895080475539134343126998785581432601580055359788866152007910730601878385987228268971262442499654737891808825661209367349842243768457541370369699792088018692791063707783886721453484524734051391630632758228169176550414702438821769970482812373796882493718488136836767213236383621181102920007740576415741447742054543616013515350893020836453956478452679791249337508447893139735614371187883815558153396221854503571277980492920106674103199363226091658267397432843493622684862517394141664203931195435177516771804873315743281834072083920187429474852212452827995512177488814008332900865695495069982564147083942876599621194665193382247957120701226367469861134866247173871771938656298528529060739350696530174631143761407222018007005092730432598249584024704181356329294177678724057624360753797319367986670078216014602963669445628744356163218652835161001495492547366458947986117749179338407065095369388605163576198569315488903813517646695091605839662304349800403762966264052297445723128643556182979105397216657165565064093337394664244721821489157749849263983107502934612952517349593504233688097561857064005027092180982275864710406432870128154854691086020861385742638897761547192112183157121710379269502707509426369710329987441918655402248420335585131802479786794385771640985817025087923205805189767762571284490437083369334069508053681258654263820082339663474032598215555272680518882493974413987022476844046743437893070315672945036856041527306526953801364548395934282113196403914907002941774326489347524501427607007722527055400100375234119153067079426493780059775787520098376949524082713620719738098230269279561984607407680969341827323735868538265977783350447210729359548971150567287302876375901626944682622594922705164229856056784057186927629035015691702377215175969839022171311948643970183383935088250369067016503889487814545899840181733524481122254408825319633914396210815222084661257469266757773684733776902782721309919505561423970304000000000000000000*i1^28 + -151850760816195333908021616482679481363400862520527321362527288949437672724814463606502692437599548874530510577268487124419901161042247419712144721668408870659578303943940822518981974378778269783763285068030209424972827294888234741508868628846576867350499979084510577438617039872233083556716354541040286168859122723468040906908985024046049899145357069188414053765034531045804636782830023999354977421331089305530352081925729062042600602283870926671258015888675666766654293728535282901890514567783828387801572762736465264705327643929818734765093964337410369992062956750130690786318011666967830789999041107706572749099156095576181592433944226464199653533445633840657062671139425554367432236364034264925017095128049273768088531441766264169351195897505913616409136835096381675432284139386335193291508817900190982239168505060801769075514907178073553897561675959947556502287479347319645154985315227724415860208835282010627817040646666411806753197946362796704286899832313448648932934264101433474998444774797653515183060568620596466065781362157666181397294551155822918694885166277196077833656483720658417375380444981560559496604096339903619365619030750546444370328969853257408974491597534833776746326726736499756625802003947004988801905533388329328989183053565454355176003941566081528377726543481338076173449751823239384813787031808879665464285487738204314199901802077767090420181767610886040530747867001053609792388547101111406089611193222185686607991456272642831740572901410648017511717735634958115072060834798516151832870229318798871196785148269090228245660264912962054009835060868717367563591189135750117921393172135975132340665227249311240696983054726261746883511537024694088130401060194031188952435046044272579689800716127615556186735798098279701508526386290965689307842745145124696477299733560467237801168493948251829557936545994877419630853336918292903144683883643078897253383618169373833763931068528820065525778163641689501243877606099696289436149918383119497183324662532319753368365430291458784730885630095409862817519506686293983262713422500313428191679202087785684186804906355180815687017055585913798530923607530701229498094607470872612586419295046091720789814982905222411840804808054388132355258204351669923016926126615238539940531561995812867261156461110397043323456824177037970898859993347124024881586347253551531941886476921198796928112586119767445505341044894342255977815559304046643258443898571640261148567113904933560072067598643147932710686327907696329691675733860081484598150233844301137296015722300097180724571030983197396045372859633921292294129978518706728182838821360441167612659633370252195022243779528583269246631079402281369540143816610668048876930551110678316018588200701673774036240217342601480168624283418961265170415565311268490962108566341289539503350217444212247341322189793677812034718564155935153717958598476336586302631330597686543953376599371785821094293665430421431208540724890982324877465483875959039890497264973502322991068548807308768145748881631868157903803623356080668205300640696303907246859718447139538777259829630167885302565166251597457627620907410057811120376854474268060555994734116218872602295770946717914320228665449409655397609396927115376616957894172056299803177946444120627277524080348805544815602843646830770109038422807593125210591208804589414708290488892764218142088098936974292580046570899413452539911977295263745429313854972840377155310618145621395941389109637675655297007707825230773367838155436263661178652829493852869423900981862244290403325612202985719813446472964858548093657477614156100085984750387023811019161262033876295219414183403411626222289515914901794559297215282264247304895133217530061615095834622383783253748609032287119576029352178772051835027710606342045899936081893432409316036144298386813571660271291107325726557929237318225738841818484321315229582817430068387816870223796652090286997471992609236096713024055820587650797570598621195381329020209523494597141581000445843845675152308769016798235988300513623178100192572556883867145777792986366468889003977093860985089525383682002349777284118681012390718463310181739095120626286618918317691359464870569348800140527810520886725701112796524305737214349748457420862849807072265407196622307070761436819480060884829040545629762941117905411554895485808955281853638272576425398211269296849310425856938403615607575962623244047238633815519511998126918112820983577727734582360502425014896564740882311543923200658603343337915240298449930156934237102097051112824105594190125184159263754937153048814434403291509662636284689512641198539570519077655308105489314909592902798470151229763466200494640261729768451095620220856805868260549618614722838020465299095255238562953632564303042222935739309708694192560109757390203919613097221515103092923754619378590291057382152617396445408675470278564228567238528892984162281206277608872282314806477133428960842898416495049174096548519959537189007167462812944995816251386174937139874152678455380753739849606105862123585680210479318440078190835967173092374765848270672940888962579941672823515853951987161965560848956482645732996223269535764971520000000000000000*i1^29 + 9056801859249040915624407621161120064701304974226694523904527499982742647712068418927920735527994328914884083056141750055061173744753128386824509719545036442529255919040558067685425098969469653609407587271938609409698708487913253904672779021706356065842116958694292632684209156918533061230334790610588048353511245396185459691510309344350121087518997471715770617144010467875429179825675655112657667423977474816383460895300111950029569342582987468851411690227578621673677554704429253232977992622991450075132051070689074018029705746915553273866196404469464760245764191900424610291893559242111497528441965348755079570519666356118218907324612753697711038559584249337634312518711132402384761618244931263309148996925872863008439110203114619884190609966990607976729323471315989096713069824426054158934406246408793722951701868617648600487965400003245628405876961574078563498416148773766277867386474807052783277835475899329213134110919307244614354342642052370076763946947386870162922931010110851494622331267201480294507698540642729886340622061530146649838503494289197697385482751290628240057038239559254157436976357984408710736544567236378862971743513405632073894973344338263949565611420698544767293833721877867969408496574310882775483951527199556550591768787596098279173738688001288560853514942050234484272156044053744810117666689636753540634846656464368523661798751469198807666008121596764901881952276508624612592121213062524166990463591960142822183747267269406941970770401859834569305799650992938172708560630433552493692471715713806813230565189761535905288485289481678277564176879459875258449199019586977390771600857856534068272727268845594660989664257256147573553880695075695326618673187914880562838109812638299150940887879850995991574613512040420352030561156229397057037129841078507583294967599371564154018887549258912097880983943420971446174576144459904745776977239610644604282319057317982941166723977023840437019456085155103295056510367979416685261005016931863639201445384364551838742272135853759235439217415390470423645325994052660086250604435988443643583842479580737298399109467333572758308738118994821889283381989228890983241953566546497069565317061484006393279241022832836624588961344156836907991466617132426480816146051853546111545086529216747454462743898834225662241509760851782923821573291867286125430686660367407235185716734261719356724967397004459851115025106406043919907789028613603988971792090925044644820589036940241931971357383068039097452231747601573210803263041482111741892675858947745316303263556373752202718595300509464153386305216937740969431337649880606234530342266321954708814647195041670101427443024846786354329615613271922556643852097253503924738047917499295726357317477669940179834325129534267208858100112538382912510741864345609895690376507068157142643636372681035503375170625033951752274302902739578844928599926608081828964179342313426396553977486708188190372250304980950671016426580316962077080972435103018571426040979145448213486866676147317098683056387029767655550812185877879108948639818600001358975929809601829805923618893747763738841775738528303050680089474942894375877124734020190021042358849431224083221901074422115943766149265029003753834565226766923859009191760880509932385692627198740918827217324864477605278626304885542938177406990802315698097303901933366263018302051631615177216223900377749083505295678901852150099141068037214545440939739212293155306067720485852417545413013900180651911537816689991692270844711898744658219131483876128565031391622031785788390789664869908965121197127685259142789591673626437963071287407360150456699721863054323313604033529502899270338935496767467846527945145592887157224948511125257261727023896844276539248745521701062592684066387254252583188061705670934358527829466111597383557988651498822053872475620978541792420123167786758950182173505530563570883805845164044182789445872255185568170024321428543785822457726502043489782251210711117789756474018567036145498419461104738745937118940215830630646272204194577802089841951854537643780373244449197360259481705308439513253556270425256871637236115404486601965795625827474921263825646713759524405934317636925416021292476096491749953166083058153420659529190787139012940524973140240021858309562981114417303629775712604367520872403547818168815356314659640295181501374883833192370088139369170076699091516623933151285073458563596009433809881822403236350945041184917508698242485213256659834168927518741070091356796351566303530778330619210369268319155848394059642793663348611454278608235894836107830621784441510056249372457823653914249030232686938604040981318646826862415143148705233206412815219992028272678267216375541785402001444501198756584005485419293536398597409799067443483031111835604070464495353208762769825086192701675131018272203777700447860664582835737348112783599638154712095597904878731616696502360122918353394883255627958249471816625365126830647939254543818884960035804723280065618404388889069649624839407408543747233034906750422173538333976320499789988383720088224471320793764247014345785362067830923276636420549052721009134579882489363422023420944621075922744770560000000000000*i1^30 + 700173434387752762487302397072798591901726417133630857327771131876643890102033965712043742079592071511289103083221474405358219653079628160179492872456955185627076538597299394180832208236530759632521151604711505805899374103420731394518982062150749908524794303993271724804841077404146970544756115804926447203268751852294785939247158552208404332004702014022075794496461497962549427965148538180713620834617851338297798371852969110640356631199663668930358847119723576188220392481650060927840137816616787090939898904298225079969152811461949746920336965536748575839071854871169625829259533457929927400213380054686740861845739685626550363841234879781760573169097096734461616299912015160140993087497741103867657729570377383014204723330275435529088360421318799877629349409005535717478687668298557661863077876972106097930277835201274929378224176610526086823440552677288352022876336616726994101634379963748180177786662525887548517999304786179251599823480591990860680420041097583549771791693053232064639510757781764929168707984933683049587030577536829091130637033066816516207726647897379825079088904809548245403107433230431560882954426399370905958083875231284413289531916652100124029145287890170651088450612977663385991825244230990951106820838756368542805401709623514777608876030425473775555410225531673973428287748030810372913483384509973762512228333853334898627666180994069350820053952952165185128005272171614868685611703340065939498643461984532745035837004335933415368570666951209693813754714052195889645963440897705047310238902601723642785652292411152427990381011632215970737527184037526024187025895742645660600595407176692313229853475177521040706933411330414795113894751884201180442459821396296369813590010884475815793738959949772204833641341018734189414064598359522435478608851929040903781823349852823248411502037757244860775699586710434098986847607556556001671346981703443541167197845181458365953098093071401299652295469888285995519825238417284684295104200967310228568627189711527223052673862370447277851855180265564263406419415105422398592519384262530549670828270511854479439296659539718167956546090132308546341577042414200153962888888924828664681079227486022450908688000283354664998958343261687227208806967516518354337022328887836518513373156636633315394659543331502829674129688357623281231339434994714167519198385238044643740184970171771846853242796614402047072768466482205454956395428854129225049435899422048070980083640343890973397640684011458003875104512798464787335371834677776461629226196396704439498527919027068079909941186743202603233561741361103898408393844483608544437660115173723615426300977397198167416043347773596255873313058831479037469541239757872587659565919274652296798028764900186882276246366418410147239894999049404791868488587096632273352834079133627796717234910822335766740148609111882345403942954683319771493388438965533762204829545531071397548622962932211182259016156381612333585458639225770907127069970882016057254602978465167957535010470168148768276408550552567494687837069441108621612924290730001115860417032395098287335971832875864305512607502373348509480466105614692439073276529915364477310576688428905711457788884274322677092792825129169012466466340073039288076819411574918000941504841302020507193861578799561090568661219992146816099151812108437768179061032933874374378496196629100936569470558232157503335822338742873028075101656793082169777174709145105131982095831766296856591419283231627285512969602448579658802800046109276374024799286809124080042153326371092961858310993899560828478734303092519799544970504666848133096746996868218318815254726929145908719938709467752052051554993524105824524706879392166391974836601106898101458813413598828061119027427910266615351006913406829179458018988705814470758667783144997602032186151272927852393941977893860173372970393394265196141202312648479002944765325094065942501968789542249164610586286456736174597185433039911388569251767354053359455977773863940418428056027979020490169328347459082209636386827195089570629033382165212564358164131145505280891493086991316442322234136219304765628968216163369912079617463812461183786988990989132575215955702676348285954080559411571476770556225037342941557546557285906814750767200767130217193066293959833104080327269677139747116055015139731278393644571394076127006396088152147371698873154571100974400874838586955553252260630458361297801263693845006888966391735235361806696706221800361117619098009725464968546356826651546444992291111985256416984300872260071920595753680488442986447822344310189656589147049478443661904468747040183949519633152640183475585456114176325285017491014395090620456618983360019868001554181843291134937092516870846193674374956665721559000263128394195752733667676401848377250039415202343229673432147305535287474837587455571667488798844484880969060328413078616371436455632342431119535884254812868532838535691823144570065362822707685706834975496208126147545075713622544802706485778922335442028475162782284651370029093820257800737473903916265820279487105275020155654932233261584165153831682306684566975260377571175307032008359603232186498732440560723047114342400000000000*i1^31 + -218740442821167876398745791528822888495458775196142295381077715861317658508608258548157546435772727656012796434292457123454354552413619247211817831482228001269168152726268301691759791281641249787479962126473640198401833016855329315366451985233547007490237439276243708872773721663847816718052242931441823885311821356590515262208484333062498817822292743302473375579837667948244637229032267174269215382701183299473772286615165200382712292183898689111833075198684654915114882281194740367564110411204973414630345524362749640142709823291470862503295330937817683990784450574248670346409565028363330521324371545508410447795862140241820955982564647835025563297889918735827902651898766659192848614544797934565362862437799962902782868829153885662816586722715751816080027167187922320265438460793425196819936680739063569694748793395597802931842390538304345785526045747750726292114515356726501842621530393646572529577808868345371319248879225055840753230810635112499950949104376879015146543139179311454278598151708629421146373119895884956254716916107902328264251914102235466199071136937197370528485795371884525681706619182380809976749266733275679697888609079879804899300923180238103681451464690096781026225047762063465125278404484179072884675420406434446280516209456994946471370784853047858447121875896774393568508168980504063143393830342213346628988650657871265804529007112884523559448589628840381774262500461616367253096682800779753590404835258061577656868989767665758629025306134657080444229242747609941435622713916317204000310514646386801920091165703503948674312922409303133397231781960020605614434770231243451315799253851140097551513352083294462144752395647352328422707794301125855841390999289565012020329949083118819580765469394111981590751612020543007959497943308795219249260552212771426419230319134014017624808507857811326015516886230078593748376676116511646864283881397482507443953986801779844479724858559684907871857426755606769160805959679714902728458397803765538521319700833418520671357187180566032617169320217309853596567411905103016393763373304531286082339294755277537695367230454288447568785812911663718343504124804920630729284008946101912048890152955251814993460128825616694530228813025793521282518455948893001805258745421619665997313022045761709369848835521256674561275464729337756069159683345626411831605514913942680469896275678133363633570283808841290723343789475170364775520599974429424624442953362716176767046468982257445131263691409327299198784793994681658853232228339787563758326234059694050758669642828914030539069313459111679895226229910402240784350242964680541403901232806072310188610920747981023125007882827695181744264473632085957418905389346220437162322103948692204693450023943972168121791833233447635396705977266977395406580355601410862172922471768274298912250201990990575530481386971465440170430946411500758035746033920910784697271428806141716485613701493701844012221150404128113361602041210267892841538869176503313511148996691441854933135180419469966218311054815624627165040471835872001927682304442265922455064050381232918492835365459263931997944527682260195300354949695803089206141657095930978884853610856597447366092799122666798899034021069626333274066339360150749589616175835896431744866199913947058389181595473967022644725101016740349859457163310701756336148585354153185075951551319566066951871378972744167834675185725738527610394446701496408897422708643621669141705590680613391395655192544030427685424580869887232237047649600768458798004531574670243975800268445699878013858672892825775400814033453887540774686178535243723251436287456816100672483832108339267586281389940997121190308889878604192814046214501458678821505849410331227227809943441313368883945512433775170165249416674263438403692368228066621301398842904048982919762486382621302068170235467595064546257055543245668228781448390971671068490058243704029837051770571520774910672749796901802225353512430461358076591813505692324873988042146197673375024561941110676632638971770748628520929701177743304957646302309868697936506194394179911201003059928790976818431055181268511419351063516672701873109922682474214469518681354580855223962909989067209453636449805933151554225855897621979254193219107059720620253934248989231176621544257894913235264995945376996373821325434735299043193387497556776559889104994622775350522446457113189575494825234681474670920929493187539949968011266104116359156179193893464315692279508987056287265607792656202172382911509010516859173544573585903906553205651328381376110909669890604521649537311713278417268599353094984190635878019193053125061542574090747322671154066448100061840557052506672936274408727130636082507926804784269565662053652695141204637255029900125564651184693798143514240805424838509657700054161763836352731590315436998414201187067557413755455470920306209827162378324863185854247383343559473480269160941818250268170282641952918518126869995469226234723697759388263464771656824005707705132157806232871156126331634480339576334445251652666447055257151335846314100220500414158953055933956446585972018440336646942960118452033695861003855334150688897529580526822791313358848000000000*i1^32 + 21095612791346669490974642874703840092569413513731154102769963624482383171367723145532548609465352222887282490424004174746527434839219105730501891522362626265367666783945549861530685825157311925675756885781504005326487660029960465077390182709697252393902638815814105653595215865363610528869697581840864850102395356825491404835706280959239836753140953918072325115951668197337883200680252736698386115053969765199985271270143449055855065149103064839258647873177585384163969100417080389276738572543611742835241113512959088020966883793972049494057663740753412679513827791995439714418292593956555364214039170166363653297986236086372920957106156637310135672835412788755466715624065836942527501440357860956744113406738418882713763118219717070263496892685041904876704933386637018966517968550229981241729748162587539015091841217171181721886121433184015802711380050220327530043838486993615764111370918837066407983508363027993247175798319958916773825956094727423778818311212553136575650789697432771444179346592085842507836007173112712580926675555754000460233320243291933912450796599354053704385112748553416988049057598765167441400117758680863544649881679650096351982551769785305578568520444456165512278153529573707732553964262517730844361619951336634661753798223828789675886527872602711783307899504482845834227457340231444779337020368693205855182406134003990038461124965625328722360854221142875947394720386817646723592110513451288536987545735300747246717595417909903303436221229638089818823337448662572571072172198636271497723633354073910316741819765263174947734622949746003071898797034987815185560043895988843582006488320902747529940372454251794816562632698754074637596050968130494325646114086677703454555222108890073428914601391308978725971914085047455259871202705384882484682976239799351862634837612134622613649011043360510169193807145695515583427312475680318500915271354839508841024876951444684485011262438403692241875298012685579430964727863290034561427304134180476404803628520178214417347717213708542654782924566689417323230303752514321582984079384729125264626607546621839176906808659868344290336884601659067004195173001263866672771313480751874589609565562951062769684635928759425289277548847190631729092192690578410115255672737807207529088333008333143320527203951213819695919590110210562707614375039062071923524481639497257137279823641371293503300693401057348003574031316832277219704314238028075036674553345616110591299205232577259414502910520340455597324316534798806001667031570440328525901895623151903407395584880049799388088423218699082817622162560614770474757168276161019810517984138227444204933345127577890853310823377840831659535765269573331613618857472704800243642855368805121542397175261417396027750782862919191515160704186584444572115644048530222566313324674974803054917468962408093601889404245002831746016575521705193344405624290763680664236654336135479059166089126863650873818035335518679072136274143679365401881901676609153760197745976745161373750117846013730344935922593573622111209822742798352854324297527089418309018662631489918429972773734784440236688331549118270179787605389986901731596222578452019788793774676198138897676618477590306256140307142157749105295820965684610329856770977100171504138231032723320687453653679672607278950065349583634712396971603428290407358422110631707846442617161903248834832347139962302760796794435412843099583626039067322068794860087995377544770138176256672297099661594990382382070883056868650785849389946612981854522487577196986279650380506301537838048229335239414374401925817864531866944810739264755341656128171143608031464593202960053627693206443868352028727468438720023805085142741844102906243844208981193697280329367728449082892776504515966932798357379985354342846626726757372715240843900402798925580912725811108042231950191926445152057923605518200123412647776897568087317370865797114358545512808487977461480630356908749097182924610112185779009707340168994225516296471095946543781343856548259281727098620730581889244899255299802229866968844536985972129772579243109693177567558460519680423561190026261394681879485814000933013867867977679522256716459691832489753984984787033510774584963753631800662456274297378049950526072801439966246271209201083401165317825370592483693602804932327134163811984770823454417844096751030612862729498788202418408428030207519037841579623846890686928249224648515282083411527578896118808040877705753946297821865128899072636663300209180737726076777908925217346701279126824363934331255211860496012843941361449344863186673069795321611382801044607185279204096960046352708652645223292312063163946745961504816248067447271331285783630317313535414076428919708089204397458701442494358706548711649766841209293132305885803093033919158506881913807674410792010963725807066824289611795189858304741060268490108212768837612139034100954489819907011511923372748635359426723911094951544525895855040073450128271172049113353573355595343092975929578267615942956755077295421119064950702188509660980302215424211876213679156221678908921352140366441760368888103854165161438112974478549065530281744820906981320864937448035750563020800000000*i1^33 + -1291127421613911919105457097922923616505051883719765750005795948406676608127937598616118817131240043850623071085740697936134678674329141010004310884279242879426031216654885279085579584167212597893056387993314120155214606918976656742791348604623606121852810712403354192732665783157535198290933527380163089269666227608956725689428625031828952553114301372066034125583458573004041663456793822368366414142704800029034160080403449816414271374797434857360224866983738997478508199062110228933899081555483808955366854963878714006661024155544573819174245834122981041655339384125014406884777141176840305800306508706743266035960670551673794401373900393622042937109308383065228663585243004347583664341861100693778545237671920848500001080059046426034453067206652655550131038060667513848021990381265359117886093992482088905217869757991488894524447616102516871590758072704821372919975615695901575283585644291219058535241127417257440609194715351067124625635947618703433712392804845483566910998069865167075372294112418527372649061206263972601589571345986734425401851825256414966456571507777661615469087659575266463716030725759093514606701031542582120449421284778528475660235385889648661603439837310115168908992482563604272376060767640700294436964300309133380278529724545155889743060471668570917666893363306481874781412198228464302030404209270353739537701218400937137993350241339963775374499216476921183908557562015805684943987573755264776910076991435580151353015169362187454231047206121174938111380653054918184373909873689279513475238756761461702828183582992259099355510673363214378897687732670548168353127741051203450589994769987824451602542794429287001811630162664137525441541594545740049848936585010149449697604534501053784262004434457665702844631316554927803798849672979757631522018840035348155594982703985769719823207923217189267153732347365809528856870165433721277434642269705437887110167664798688669707370138728276778346319390835956555800777115694989168284852521282410653182101379934788202026702608828518369586169268167255167900201905406337670317507262336877066452122685867125295169466663653271609725043793026227164835184949614121661691291116537060340160401345494114195962778015114428560958206529318905226842223213566133155741424781990566187384675242606184156148200559158056280360534633690340289979137692049489438859689084912518339775261854403279493089308848201661187632892599533377665306847618200903304623033983876117174628924845606711591311279198014885891949918497725568787118723435124169502843278107246650932073293875456000867123033039064874270389375925383850458352143333131489116322655608789695001486451030378524559565181474804552584995532538821014654378555774171896224921068372367399361717995513757348239349979169369608507368535446095870564401895035557018896919163796560437958581965842827437477453991404956045143278706551973671915486891155716396554212696814590379567885862484620135340796704371198464427286118362485503274811720380780980562253630660369216129266329169477567256775064157871238409128447113354082115880616202957490320309102665572982339198116196152124309065532303862632850850696277845538904654176684113601407343113232592671020272759495746513610979831107779315102864568167968812563633921155774402985966481410906367574431487643672135921442110949872567038271067291223708334587809427450321055210624191381884369931903930263126450828893764415956425517242903602662410932401959432107404433695560300813638396511508265251365916927989665666429190396738998619284230737868266881456501961336689964494390085024551437269081869452471466745530289547052721341796095166498517250375303413112547374364310342153094669106959948241918546206782395586048485818601314093533905978243682117228145427460081752557615399647754222353038562024800945666061950270996357142282757488072935264127067975972916159498906056192736964898643828372031696950964186789170855118702544755800744543401501646598017674782159271227222598436859080365766532408644359306077818357752987112870420001149869656579962323983097683882598609453286576131746959060961504107693718236580669007008910667291492591412971944947817675468171681445898414231725669431380639856309004415473991864337969273404616897463364012400021678948176314882543575046487731420140604820058694568006751612936200933655021092733236707081484443264393471051015275438606048065548160763030314279478864400404111373679120874673207635102802711191678049299135153683508441252417574929317803312425592949851068397055861732728673496204220461658375396329581694640740756449902706709552031271688026051117123011570058179234102109911650077506288528979168916997182515915979118957921696200915752357063954511931422010556534304561742349735579947299676112708211958046594599701307970754595633179131453161952158134571452385358463221046631683184367921441133468866541450340681505056795488046540010178027765409877715306987455284592952279908703448704102591198764142532727937111070656481620807530632113067078021932798196175963760667997270833506115685390483515970419179262433382958339729283322772035913613932564355826600115726998494249942692096832375500772047341785017026262723767965824754101780480000000*i1^34 + 71263115801469639652915835978755694156177733396324617593992155035491880799888892134433335360909325702218884588648844216667522092989385743012594217140576597849403764308400361698529070274650429477962034782507205329993430078237380299081754865931654206072836211058231558169961812556047051019716875304652349906928916491622048055529424583212900129325847541658060542811154791820807857404030409923904368129825846659162682340630439302908833674932731329520357700744338348811067484942907632515940481823336741051505230305800273361476042065319980970788219212918845426311452935251906310143233707843661128908947899776923782582216353823429752469035832238128993455200869546780973823332740567570098982210306116752901835994920558072324728370704593213659477744149218019966004358570551432408792074699577144994830090736910307544894215483459285918894123533785888437475218542359937206808662435142249603250682880414735947956179527184043611158214515250759737919737795335819683210623309499466630276945382118657680041633079376544729766332296248611203993498777876450142572573054178393006751840142136434660521108011473024047336341935358720901126063147176776299350744154515435654183771215904864687432316163871533953155290046495705442209255744589687417568043203797300625450276656614449782308298052835446521921781023760842552197646489063564827823775411586801568879830897553761624099463689581624588203308054632489967104475533213461307423250442495627130080305293990515590641646525494290368900774730224682596889231593104854820369439325833428612092232869178936840763788157715369650628765966198164321456471429907432233433008634805908208233095103228485337069541741123316646068086422576211426737797907655104242422373214404486705384397983927905663018887359488332235214791171294264242729956572352101488876166658443384773470321589584157046637598966482463227883045656539076405399213085152099684906734990410206988755902992549189750533388790449971533705452676459134198764665851314088627643096472740641844920078730906327831844024431143428327170475421537608765964823457937497951747695340686966003091940463296381918639497927526935570441183978193527011801809733499289987103845708773100694684664621119585248334427002344215918308504560422324985981699772611673940083809691858135635342846686030837623223787337988784037784611204380463174461957771933731846139640756999510858946979310475086217128986840292862420418555909006748117887491106283206336520814004071616319309880582895724150155325870667200751308957987430302925136898369418869013687079423607763125166109209191053148023934239814212542754361067951741536238103976106134804425218754979382929493447552328678414571141403043417658775739234312055580701511140451429258920149899796828170024123026695598119845886625661481984010310526675025164116963316088583605782438780072296054730399391217445191904620159015261436630671175218693562256321555756391506998410149233808225463439062366980016171355425376265585674620624540326735132126198654697726702400408170901913548165415359746391709018660466604915426634076834615727021710336091112433060533502216598544755054938973665126586199211160852721871139224919328916474811615458797531691285168121820541064381203202836285940147465812509233129708064305122326294389079001805467684449391854987188031055205057656491036187921420671441876294350739608099895868617490190775478853356302180276629521704238578539751627053153448683210927827705741019275924769015355854831040839907381661675985581514479291535972423002820936284266313652365818440453590394231595503995615160042860774596687033529284785793579448077383688497486737403206420852809114340451063903677125254687190656120519899713075022196503962922033831330161015952846590782723866641405477721494895232235500327730532519870295417954333304160507296556635618949143353494913779440480584807704093060970802250970859745871084786183669746514948097435287122037447075697170743096799273061473034104670276373287670552952437171556972051782154802731639967155428696823834722844569378778706563245082631592018991410583028697321696837190679352167090931048818319131563962665326492042125223718895765570827451098950065831825295445738740934152941775730331259044821977637520684149701371110550012123205246424532633110953428832842407635001728281189670556470628640486465722232986322229205982537945080108259211515057123797533770507171432206402900089554472996290305429964938572677512984711058167184972480681878419775869226775595780803697611041546332886755139976037196023265371869398773367785100600404707310902442968406432628162663947031403334907461421281082656100257411194670382105472307770516921557204692243743289463633770630270350095708853622588616090604942449280690880739367723713672555034011823166114738412338367974921957941779935697309926881996430389666859384758816399977697697038228277932493413626576000982756125504837535755409895076648057716353111678387995266103135609930860090738998431315535428707774269509975890722264818850420148438750667200040298816698238042625280413951943824313305744089144182018619066254811368988882178534169847067829624823749347873934127990640786153644953120389580624248075936298244306536921263243264000000*i1^35 + -3473109047953171237687088962306826943673011655339128932259874440380109258946496991867488293282759400704653201533715303773835158211277413347923491487660103833869731530025318394269257028561294151107754718929039728841378935597704383510036979178463043978977527255784431298117701012402474787720462900339196555699422427294169984787945127052238636852148460402630382009140029771616133164284253220353877237592581877188492057208480975181665785748785471918983686416252011849021907692050062056325015387815767528631139299413515428004950543030732790388995704216810717756035566456198852382454200469496060304087193655411453774896894289061799348754741036008488642094571755080212596254695646843902264731533974837399888208220195505150469242958083905710079315336639530205343939890467962054891730427034644630243250076219605250083401255287402737778534897526797974073946150914295682391676458503591096627183130480768835276724217001471719169901075211697244126853112468220139711173295286494883724923210409970468963190712931591625151684184694616590387115033477007693281531111915454433767950199577965650160728342126034037926650227044493179151411199633605791619916590089574440116750921643441316222666571613106557649107244906553856119272846435594883350756355943254431683121835223058258907067060483394044989856156774330382682720195561745380708241435279417331174404686954618835401061621016909173945491151279058027152958914639042678950909336118705739686936394706392801940921483339391446936722137277564036802318858497436738047511104260495381352181990561937394455753054255711516301596770416311960087092404610501809360312255944704697541324553097975059338058875612497212497638308094676515996880307092312986513449003127193184434495511824578805589866258625860148344067580007665640867642815479719948236942395112724176474402797717548483345994391051524001544743765999821466447001681961575562109131784118623712823420441382219882431045006634734534938929528934526225231638071150206888432377158755350035596376497307095592615424985024388937194517294593754084290482899037129844136103359810543236051887664278565528301481824938965555974482294396942251116535770129498063088027889625323141655538503915548798529565118376536191119354074788773964145165889954668380655086787806369856883776335306243248719858079208485977110054242390975591008300920686847489383818801298313865297358335537048309178447453644182640603504295107923443480148452675384507379228039873428728042583827820968700904946647225830157271502676712743423434144183195280655875125798498278915867964993156292471312668303313891858251606908306770340775239470669275736291791489363621697347653258500952539546027756864078886434672345588075090474235199218953618909402870122875315889641228874298633865168061337406141409844584914908968740978215857998129643655688606384482230162848399124042518885886173863908981295627728071125732610648444814965643053724663997041529835932859569303387088503220756443721264501482525346482562863123383172657212838403023143846606887279566200798076979997754886117961996818328295480604313576291443752532413515945748423637380869719926772473090235433193341077890835734345563189806774385482806622480052281706872860302646053925392217648773071944503039187443936349591531419235707069637107717662261304689612875155197141236127730074245441688777341242131107423650431377592245408716860349034211656572820211269430552713972579052153552290528183859259339249865225599375424551680878221776790120042133101905285433085204260554847688532851091326115774386607121839293038067119030502028680316438809555752821484018350007450308397253777296870638690105386344692405129822832546846893864585447829544864181760221241531788886993885359490372941707452513321989817085213871631960924684194853733099987940102753620258722267822605900199872644980811678718614632153596639174959640937467200033990874697865558851664616205253001923079170270095024214639582234641775825231987871901030377226927971741068483589511193937605306586286741333297844457863414901838851414840814104004385610446747596853952003864943828210209540321767557817479002107736504185356406967911988940627102969385355356431961233668766357629936217776800364081384807989424439561595600783707786191295329629642164964004326084842695287868131750088312772662109196168791168439126283584560526511684842924608023255428130442621262986130778215400933671093463805837934454222450415453865787928744348784698059206764854687052094893707625307397457718155818646448569775792261429026340870858799294302246662931441357924719366168151300294228301010847341669863160181044435269930287874951495242022886586719771420574074580436671732648185779462457662732546440091154218847956882940416418472069286510168708960271449307475364545121654858686747146693488081028578925981916280376668690282477118871975377747775670238710140943192415195084282497248005219379568134638191766695630275999355655841088662528071985046627820486095224775171305847722479679091009825242915057994897042077700931500289530848926348995358301635572833897968097554503697576864265179487818162915893578461324231887885461107367171849127178837873864481454679005008343397881693929961055846400000*i1^36 + 122481859346642007663905477125748520197094542441311786453433048792487878889071355857827162041199821872659042953740579266753487003199411322408194356011298358843808720049825129671656802971245070354750981885604877339175182902275922237213075756193347518450311825362176998582862844983510780821021934049944653859304138091770915950038511801813550279366448513195647803700021439829252258018754454075580039712825928382005828295927406407544943034820236666217805910150753121489961530178732382899218724809136028007813834145994326333110497259298428307647592320445860300593213435563717453669618857045613993176074151197913712726964062801207192920323263253077641056978834438479444632144527793671893505083132488410658005911996112635800228119435448233403660027836113408042506984011996578868017401303718398003933720060752013869215726211387953737535298817927212311316399657394943539398842019265913179777438175374342933866318085767936305528830528610231476238482207357621098446971829208415029724903738290962348024876105092643340436883479514608279964376653671288236775144840678644494756874033394619438855901862270127593826083968807135815383237213944944574536301344301101878165516920102691522229323187404917661325987995310361170191150793764588088428326194702683017879772241331403912050638970863367180949533911195602712238458930478819383329450482825272514135960823564619533508708005129371251976862556967769415993261100283047695289023774097522393074369682618109591301314795018470225834777136553081361405165238004408870461720436233645634327873305435274762986962471714461077989918519716216596199644338126003621070667057264924513271699358587196769300448542104556652250297206590820797621612577736049024974044979297804228805435614260051588127565659127490761340095045940145749522083300508858929851274389184630491054410149271880133362718678583546411760110143119289481804783732418291382664102628088519018889560607506928549436606691361845516498123657204989777053557538445051767973371641595899153643837860310707992615869470870417670469755137701084781848853766117628965913070520589847652492791716247523106340803278721473019306875818498811873443169825100046113408874823242553759903066915243002712196426506061092973621702554298672846064000813599718210573948945247086016746556911113932221058056589794138738773481457843875587183770456202982655640390453514517649874238139426894892603311039676736350216053335487124409240748496511360921701510277039156672290678419845745554411867539696187149976253198051994038646722886264912290638312848932205721275473687533956463095836990205187034327968340953144559993282905227604308592277795216094582958691089459878538800964590002708719582672867714714819487764384040779498601968677250898795223634714627971109110376185556308291191711689023961281083620058263364740737969067406767368126670861391980149025224178725451941116475787932223807571546760108719956718325548247905380732049344662671721800942848270358555105995981929269219789364339027742593487916806676410635376990529564646921085924176157050859250647438686506834767439489812246383129984496432744274390806397667112363602052462375842690829365099133054869723448255637643658456504829532541879684932954942132760716607864088362244106810306406577143678542927711188029184201180798083384998894760304362553614264439882950352183176794611101040800768497826171220674827659074828241516559964681561003832719854175235968878787134617012050657807184331100216749120335680476544946780853891261235325959412457686395915587263715794143219588414814355305100382774696822550822582677101071786028976793815925866269802392242937133983080641756144986377014028569877143819646415695405795427451392174043289503673319822849308812877326781722954453442790024769508771893298838375614241781356110471429389193380803428267474933322597857351473294997205106283713444998245336990952282180416499256255838679537287950087278817954302406842181661443304073136274680608206931834210640779534749813990140675293839565601414251758083158229056706303563995168479309998220427154034580088730301081244491729217255310079640918841350604154936959388270365814920428281069935895165067394344433595028918504155585619075923713100562099278130550334995531103417955212752222187654876493439367455364685993016304635074467119235214937678115758118230586431768324615949840828021054384525365018880091250039660111139226400119932624715771474028441430464166723403455380231611007837491149420924268227233017696742511795189909892046429495961552982755224747180865281280624748561258692908874615621381714331646398025914777109222599040936158067094836365355535403001577431747792832336695543116872479472912112623456858889787518887638424735161271952670339877250335703210614611983734841713880288377125357114048007307102160676346975698124985197931818496185996573186763988584822879535278227213726375003162400076689858759001066245545269862069863732127613593865380249054219749501900778307603512905348482681361095911421239393129296893494894412079259464297256417797745685098502128837141715847352002972973924385207533703736391835295110733802957836812053957584555412716645396971875803589348123471120417339888749416284160000*i1^37 + -3557486442619825757888760545251683780277924499428280751356473095966351849565010591172393953891624275798717735267462233112079758884025509524479295891127642203085327633107798051071075673991011014116931473374532010117921503608809981812940582222376408671524529172217409752326258275717461869105259600353931604850582826977033775476552613050008810122819293404345668286309656262421014012707075176299841593713054846597102100247355621659122226568983483342741249137541970363703287646297756895576078719907438453005658613743755401560944555712934299424533479278030890807706825849168138671720976909471478106893917873642471803048318558762106277419128516450743134530450985676783674763118448004849317765229230948138150017869677658017024871134533520687906597828894839325973571119984566030132403986270271438930485176840507004980036647012640659190493271202564318189536710832727780612037646901998327072753457090417185813105920174993176862302078262184399885579799134739058076607502186743712673473084421641216224824533291435247362978463336241527571257802928777913159045199280111425996077548905044476208699215935540261611120654315347337569252477367836118992915129256701088633658606264517130357336682988382546797906116001442141021131524386870418693901756287969516596452687320696313450839154915321245526577721644504740612630356344139088344587184745267181084084180468348808632657647228275287608733284296911409758540878801971764465551584798696831379691740922914337637823777705257457873283261765259136152294055983215929259429187871067218068551437748363079556790058214212742971932894659783439981924657871867667172841291646009713519262616283928371660660886237015001264759758588319602111487541856575877566781391968472849786913837540771543141877854423055947611094556306025769730038305782677874182467769495821703573538969263293515740472145480273169449021348008614621398386071267355727835966789485002317907542870242325474326173759008561309563747198369382744598841480520588898153088558589592532372839297438800095454876090713886194196094930184860457315305621800998588692766005845478638459637841674887054653011803730484839308528038696694186146830719749146940059770238999545857511971712224249039484788914438468251509131872690719176295097762134564755019574118425899981843522788529981608296498253870397260813208158966284763179550897940374486745638087344222998433558601144478210821037892360244278466816957870087740681469152192807759947595581785600154027587134427966368502424061179010586038467019514992411597881849320168349422344797518049547290594226339180313994239974839143642860091576312493273528410931745573374095331773194746023349031675289240734515591650237378012482607710259951526504916396044025775641093669424788603982820072930549961001714348786613323378183046369538619651274486061577171171046998285818515930806281970904480555235110551931631649614484322237817499552362940036233422482520294274513398062681300764955723677120524844977510141879054373061672378762230726292172395709329674328806069132385677996924067514913855446002680988991765468304942298991601492094336860346523752883581761734987485992782268551537622534042396593508188248865508552669848035589179793299884951402980683026249258307286386657216877679319915516507469169433035051666537886363016929832972618837225489574809382987514722748952650422836954470875749439039110669466677641586372986605953684929442541268209596648358262808102628971137316787894430178562456306603435045999534329425919265526022895156285688212572737226900967654464083933898381581546509487723506032092361229173094622002873632647096816779187704856737569371354067203899087880982993193362543135366438935671423244515543544134913935137827494561819466861581127904096285738975506683088371915289295759774310870020372270187830679682248891716917874379977861710088814338581475295124831808821741857433315695894332668001042990721359060676575284102674048726160458165637621829057947253035244722916559179534046599875977431638262822932871696509929119947495503415791763961761953542265005127155028261040844422117541074297766277542505953729686013853758435706118985348417492226625865598598691694539821958335717424413503725918870415880019999978561920748686083718013667970829486438771178882610368866108998554166235919350090592602546444042588552293889019076597825839417926370538164753906593357422513903680432385835014658785431263399236440748535779459710713363369533442542776902463900002112264916046875382352540573759477539823382946721087657197577035231454538012147476091261334812935432820529437390529629421416538587977972984514710418872806284874022477223597820834751037154862880318235014002899278631493105006900023757145696105443472238053872116016768704712138644921275271916323528085217974369599190952897266019735610610655188190145764881105944872821036773283014600250839453193379808786930629294145903235574280705534590082923056329043914596009125405500204198853356758874090631461538994952131681695338658545980796415786237784157734886150340177736259318323472323753114776788105216512450172566183691387011502319324845780051143443323893564047867732248962328658536831741572254932649992661918509632061440000*i1^38 + 103817215868658049788296901242289729428419534047273914757392029441427809386996869119273851183066537977487140580717285801329875237616606364527370208141727127643488105611033909182700984506129755238703104276185756314602547502721116613852628663756619208515954039787517663651794635753224415472204162631832830434565162489030023408905371543193845210840107747739890577061828561631712205065880810566690557425816559672233199574359169031650656706893099709364525272795235897583043056017198269432668586885168664325693460992738568769178941883745902471781597960567441136068463470214921607877901536394125327564766393065789571380282874107855759499985256577135343876723309844781763694019834481296426075167731385432524520854419748330057672914479469788091383477485106654807544101349933646916928832016379448242291809126561747900177372316573493713848376977669726028380780611905514074135371387250425894026131477418842937653400402593866912856993156578872084802670616430521645974927694045480088383542610433906427560751842686360192563696088825503855466829934365948973782000783798068435923720005453406745562267461470894460877479730925696298940278313169781441160886504770595993948653152171623045413847536629553507448831238800304196049951487618081500366902349342577255948570769154423794323443166130448000407206297331338531320717223421295261615872419634219194424091604317753241794647997224247364586369908999041505013060866645761869871449899409423985757563345993336009588380842229608521816010462740025301206311673521636724202712403381409399487959591353484446336655781376566366513271867275146464466005196753143226802201138624874202650845718177355924260845868515013275316332082658263658184984166170747629630560399029904912250953659104982186621556060684200799131205915477866905869756150746273921500943261151204867508811582257724491866418208689323407347567165779741565935158885978258310930240750423234106169659881255398117192222291147865911151518131586708192994661801773544900744189012992196260425417497897786959311906293429187546721437184072208785792577404567420928814119257236962401108862997059771946608478339249858346746245194910447399212011154820975794935139161774900983902529123712581983291995649463836458915101817343986553570382328524465247417086640967734701065103568686833202835796789529543177891001037560973884302760841722094779883169237773517827239143168716171375895963953961499813455402321150143256163579522983854701242194748088167781404915905952957437351048276519817762456742834879304797748813441333792431475257763750138580636576818656255696075265701085974176232802356823450732924730142021131438268294420836893025985157138398584909845113412436550829848330558079296545577088492637807115533611773732260145127174012536099835095725989492976761425270184832699206605943165088322932849567147061699133723219406932777315207141484106735767487251779040836751706423278905354645258663948150976659521584973560363945913348016297149824781889512416436568875566938475333277451009971521610166754748266257544789429378726553996880816237543510498476199018284063752947926718885609406561072390390378178785226086224591959309417311880834127375456326918771062858750150857332212844520022267639868102311399156264019089170747291080001900645588033355948269671537958824075459985122099099863436089287973470880895170147720036745152674596994893654811829376047140944320684029426507660076294864366392019838704977459643461705246122744598369211055138092418857831823080091491318116466130283619495503700770727583049136648496278928902866107621980936661944633466004358967806071310248751513246362791984861190887793098684105947606283584620988261134288524868562830857808550491307457087368072228227131636440590577319203428974886916300030319635817083019858623383392905615710071689481254511815233281944351228003178551931861463914130785276166924153970922542418965191045420677282081478099764226151307335345622508791602674276408998732998907504384427564643146760567695829152792742839260991345303971539218718794338994398801596944137163447569719860057072844820297945630159267623995507863767051449232839693087736892715132625901588711827105760885038596780817147796031792578495478375526995312445885951923997974290719094096020527654417586591921579185942074759867756867939619767855991947607696929905944310255287740245448762136232486779275400447875869604380931399153728497508107210034150244386091478191512776136425121276700118414254237933953851351034009167474693775579762603318806730257389547659237925737443029729754361110263004961301598805314502124652101773174826716966988361973211096693827690032748204492261502037040540297497200670162948075098330026314594807042947923768937539308891940780256849283471300394795313928115421168002029131178379241446444294737412236838017900977104124794974444241208678049749811771746943866598175587103429405840833615728194775514269686708320211534220566387764322034493770602375073880715696207862352958894056352045470815273291303268390639608841285223089633991581253273965180036226159828257232070518178335647558045907942624761304423212618256709193665846208239174357485336688245518458904568897846547944736132222156800*i1^39 + -2249391506261516504912691316492392246340675103026159727674307196203202934401493108435041787984420882910335496628453361876700391601939832518678864958393453459277431113126375122487391336754398056566186039911469841965325040149985100086170809114386687058398974642502066246547433391550753317163359575148239069241788298661103286182969276537040546539338468341461648015125046398647604496510359590987105191188929342887218120687059876306452100029549011481071616448833300602705646173224510349080130311758777999292605017189685628447027202362505401044239097946897803468012570750255106235867616184812604607477259900656766180466416649245656074084568172407332996768252699588228037896396393650864253620210802174890142517825047377542231950195212577515161239047996024903614704756121139064432300048608390246577601602905755060876650512286048240454339755841863245792246596167477452093686823513519224505656337612793687728215113144678535149783723796157716321766190874139374251317082707472396448068805164469445311463324039383201034518044763581019051991206081723784988794023658609843713456297088912541914744798918097112024595075049347394833744610655728328377389426272062746988745566878781851360085415472354555637092620382934639030688829601449293432186962531902624601902132697904868157736906260419281672843777489825753436159934391794221692728801809526393368556020688935488694385510472627720272297011285131948914984411337483906215899394423870350988883817287618890545465207878439207075040842316610625005138829113266822978737911417115883632272632999728694182596263344334077123421423062762611131801839964989362320000222113942785665344600820503111286727460751497836684057638643486506577694087438511889935249792465583004051936793841484609885826533140569763158450888899017818806041406933779517268413582098790536611059429845262267165691906963921755542060171585014549988635075204212046969746308344323406777620618607631326254370470987499207729606917975688653819091518906060277557594873471581072054656159034840646934809428054229306486107068713196867483308905620301115442722289172654356168201693909779251358278982719289272489772629298801202436460079779651023810215897143097544373371567754379096852812882937537348213486139801292932539561405655847659061013502314052860263341674064806979263899327830106906847582917521070770910913230872981935725670337137028153806081883815241502369379039092332676863295783904616023602249326717222611787473766740513991207029242057099504756559470931257221375670570316625287559687470259883686577249062947559373362325517012834354608341170404631931939320458385007520987115000260408831980389987962623692083214326370973234853467821233509804172589697934357368313305232325334655989093333659678985635791422926223096527716045930527505048660276866940704109363808896600989305557652049090285606332664117932933259446115713766167372657201659294746096175721100949234928591002764658402796455798282066523121068906029678879713909189514403502764788834649113443311029790536351508048302342371536789893464544926068350098626314519968864042405458317673218128778592771353268750456505789170090795484611755290398091514199682413260473286738530744159406496740073848040557732871245580377823640037069005557021854732492871051477788291757031396113501176110016014509493092831490260537023035464618320016434438307837554895901332673292150031839941263081350051094244925278093632640524948278480326662875411887254372457614778049303231579239798856581226747362245813147615247859804445136528013310909683458485399444405483176404689801491049504263143219008499001260906963316985878871685771215495991369848637461700404673729280947111538305848508431072159788148528177935689762092615335400638322092334166577870224285393105963467365462791199793939893385770101544821207440953093306527671135478547666107787004920103347407414752623233364634034336245330222247034743058847821285966722090311372278928211595603500393689016182293395976608697027917786484728982612013878561321212893618555217260145055729536791772204283181432734754673517193974721116140191157068481444498563369977634557148669149593948661403538579384060054602674720454545826085483885305895570037775978001083726481258449799674534891842886000530032650046392707838463811849660596085365474967181018754854991419315369158507093020531216777174677039508347495090410437972666839496067860347361473045239992733275028811568292360109652518623753530827287742335401117561511057345505396734497625075982550656576159952268390244774948700080522553490644676201720238635125020556428390802452067299457905891640257143556912270211949454835701723040124036490010792311996186089732846430928600845361670805763467592328997997843840980222473752824890784669935853747894576314453113007807125686687442104443647746292352278955637225460672924322482399496038190744074826156984044357034146249645518091274510180910331252607359979459295232046363276718313458552361553274188866435478708475316087503389726345606779057737123305563245190111720328668735855660277642260661774494705408513079701797954761236316349557016658626320707716515453780987564564390261060606631043689523327332192995375017086797857423360*i1^40 + 11990699772087821586098060366488196161696663962281688946984401937454045368024283813584132064509563209961698408836330389788637552007328705564777959794391405746514668482182394286254914797032539457910321269697439811701215187977076869501902935927387835728938857389024138633311330430362975834544985964816581333526282585357204156317497999104656608260852920010084130321822679125997284444041784535070142626247066940585561622937259489431418627515977850106987864820060346416431647422532889299095640108328457556622152336531641594103712022698894606792726288593277053205329410165661580635479509058319995756132530835667677120690060647040114045812920374878013476644736511251158692675195782591876992937420976413386320216918553217565087392127385074815372192715031312101721893578005933045585143676066297263242955228362693144202929820761029993547301284602807496503988554490592273572863758643867935959881505103738181139655450970177843611811284852033872966149554075542248476198424316887632880059999259291537794185469498901517641325641973628717833048599589967170933515758186021202637840780616982514213974989567902559788676762964021915500586528805773597930968077166847870824238538619365379206523312318049316761533129234423606800480856479793929509823748110848154989629728493823647911248999001823675827598365320724588295059148983770881039866714924159731092705445135354371922443636453940131852031113186024126905580155650832906728695274083768075110631160190590934959918179988573299600139272081557634319200388701313491240336520749889851219381208842921955123815956422370711264463444389811142134922126173189281285360749587153282971254395030335921309498983065258981019248014623625736120339776653544728069277817063690427404663527737558699078072514614792052890691116438524518135444828142750862467987665524876827997393145500669513106433262694396780709943344076898731457450739287110702521776332901893410922961107125603414458446621124112613286743853176018688118055073656488297115449263680643606626354836335756022566413943427370010142713459260716887685657795863096582446847829439781317762485754856622659786071257122843930203812371957093896835186376552864335827233407289325519259876613298995312710145315142645762136537449365033485965191666750181788783870024060324174673871419253189870508490735785220932503008745293398138798332676336324863512140340118576214064368364769226964747140662604079941717222114998150296510382645565796584696734942718349881949402739338533680255317868014977885729856843715003181670378667903416920018566176130689090562622469773375910761127740068121635993562583910617101180151129014753830300760978752222328180757656412076150765081462066681147434290470033859849073436638271434314684557436204459505840277292838818185204700050813355674955891146803447765946337899172277870259258829973316024676182591815533767661868324476386680113817305965939568230846754047713206523935516063791924451827456220674264771086930727187974255420967590458564756750348327409185902681886734334362017703803829132838453347807216751138252566976160202184036975210055799709503882367862684827527919571622043566973495649691844247242526884711950570807582420629866880814041768129669843723507588249481338106975354700721826605395737028364847492829075675242991079391639817379643534801181956081839074507943129751806261162393454323558904072668151638759430336067966656911979932881402184124458653137902719589414758036866233032232706683404210547732961077206511171318951891871224208952293561773553156607523769088274273611630766595202732552647254255952350702678101607223033897880778050080610547207973464864051487835349067654939947275835354713139437045422301042969939716767280328983924169960174246857002246848076177877392628471221404666674873052344725973722026058193139495912729382115800659026331450351000379591221557502457394050807592688816521746656540892529136296027442404533525491223957371757630931851411897302623269490093184237497812077584893343210153115319624164502314670432375906799341288018808708906468917675304722572321705109855543604455743120474854812523823315467341920097614039288161834911827089424474195066477963179896549389787084146149900827696037224017551054082680232725960052932793488757966280072557156304550538362752199592656407901383667911248269465563396654298175794736775550193637815401097622503338312697165338802843441270436100567498358050060259178396852318892513406238857139478188768747960019180089040975511726390475060596215568623399458034210319047869992568156798825971867435567429069181682506933076338606456000712438105156348838901239464033432301869120511801948734674482637586873513313284097097744092979351755790411787865574242441635424395196133850587387399154898776239903561486245618794498954477128500342541167108048782109114708545606489796348861913189107998008629585543292261686793087614965299530796897097239858532757523660038726882955227947581283025111423201879142010949394546748296789139630831863116127683211317941414464629261407639293258085624888662995733673678118565004458464217683106945903220305962039980100118037339783962999690086564773274717045600578194938368444375712980306743638622208*i1^41 + 725575382847673786283934851414797035645647229171997499066022607155027780170875592151565624821219062063309816557023692382395822320701609802803831986866051226971637619576480785954644160317061874838573679745521930983314406066488424276877784237074400750875636150077918762634517650669178506922014448586826455200285803902301298223760952774545614503093302441088375597949277453190509701869401636556079958576767833187174324756111152878123181390930812401814427308923294698064814223689677223699131559575422538128532276934037998639523886071537661446783792313834343278297031474980602921831003937806163297584759016222803718045757746394508917407060740560272432901208601895031976526065181550488913054617238539415003062535446682814187494071282209552189192220332505723764189096799462556784453612412643615682265225214893674545485100314129915498074307126486244399719618583061667474514032380519742555666700014033098579952044330288086165679020188817335692520258635414159304004065642016477539692911867669816661550826685103150992591071927484045318362526646339941998814217231400511097103217636816380379977912536931520814324006260567984676059603573299426648415575557643112572086504987054309995398082128046345325994451973631888975823858442250499149085712415878998628448022268718129280231128125004048837571239877269032377327199512806916413049383264802550651448179316407571109235203634257199366405991633126287239375673488720106624394865504233909737637517246783181450798256368515801762290277789112220463096007157756278835481008243067454587159345727392090359231351516439506372937622953132617929855017284823281076074763007187370708169146910881764331948117018323035600346935610599932316061635805555290085100831022635552138853652666048276250355882854183789163607222917405329302865833295321432501750802492181774918965232122990741759961836763744606795777143066003193663459370933130844328391660328388842989927006578954284015221976679221630476668209614195623057337650338036557693506388242593461866601812720426505525330111726467534331120696716614328304493009723449513453629179437754325202605236209788146941225516983479334182768661065096202195843671760652098148016193978758331006900372977627301484318239084374903574038253691758698078920220774547370553919601399653629619571050190943759726515191505992569311981253803113182317980394753510206601236371842282834192757569528662374034955781350715352521972602976309949537206307141360431702517548246214883630075660491573373931175727072644813120301875030083237365965775412892874959150422222148935262464668447223322334452159332888654218177719306628863745254072405618109647323620333594802709115436288758268824254448252385935168881507243077562028288675600796867112574352369693402861136398061050047539786900307871626178602582974892648645155039955231909191228270505785270310737319238311046606039261076892261606947930336338168434195484606518992778456417356910376392187733515530104413029498927221552325898928809089052675881994678288731419540014212691576659541023602133279911525189051759736393418297788406146418704298766399857355091988944036153431751553124658635538613796495694159781561624745706986668861347922376912078221299231963291470960051401526722652715125304016434769307923010344466806540719828958633338625372991803620746287401114082069993038702896314438523018831459888293380683560051410517361407141292708690801696322865321617630671122387418228589544539895016058948023656457721315713301770478140531316269956418242651204963826100280138902400890584877600106546576361893563478997129030093442255528302369287998927702822950732396120695693977499993238427984746538758625088889456674155035595204671287644544994167724604900691476247655362876137764131971148200276195617661993260115170412843024070030909774521191020599333101113717496441725719319416104902495007268733933774101161811978756563386687332661818132903015398616603356314571638170281919185869278510754496891093052131623469196686506416852361605535768510049169853084221780885841934424769250485238848777440761403744725588852862726743435769854096976816566090070945544587795124605274914297074264856070447141634416001238280863308780283844871953080115702319874022673365043691464268267477336614085772940803789436483565205836032676907189111598511957379538164269740082367701802997427302648403616004360177550626540103500259630882725726243284293711647423361112901289684210677517011828037824190701430100233477915204859688912656070058688838476472927153693324546507606802585860274123502589397713975750651075274164771398175669830409920738575121812940024350181219347875429818275655850413283397572613327699852804011900961778555216375994253794736372557347369607847840361902662703423252265199605381678673176658544861231180927081626785536124232347365123715276672709442404382078665674896096359803898322552780865730441193662708695936884823279425684040086449388729602572192594669426625853949135103831224588086216898276791776010833360491446966279077974297639285874881128329381184665191726350923513914972773600272262749875745532509512907988218008494144632116838989782806066040832985760500627655329840255362300585340735324160*i1^42 + -10353407105631694254482688194957736364946880455152452365312535254808779661163796922500970794655199039921027536542618978851447620433112200499052326035845953170574867787879856338303391091800516899651743984301059604967702284084294498630399940194191809852048459634261200395710094862732865927337510007580020794245602988624686868900681552223064541886296636037542877782204472654852627606901078860465081616616810506684313261961521048784790109332889192801220021499963855129323091804779417100956652304974884464495575097688927794286981589808317030095120049812376645085695957076304320465412299623105011047912982824860480716537381966922156765299275592333811647420215560364466565131012566466230691810448835719850754175377968679508451626699820636604768723441495661898067958643759220389737578388403670777049853234638765703737436445562691325711476229935231341649699394287602202598010276823764646117821319697136258706001164611351133036968852729801926631370987015031908623893797849185456337374700456200824362181247007748123792650402471610381422691671467373535706522521481252037352873575421511116755231977648174327771277673226625497984523100859416464219312043436599433231527804605562925834720249042273436987420880800549199153100571627949925190838535517456043842817933172121006285978652581933796788875148300884109950312477878376014332593120220626352932602293979937610596457351735848300650879716370435296506570413254021666525309482959488391058780178172508414475288690962438567351194393125716589833554486120810218073543816256120258823843280945331919229616020199935026523438198985541800027660508816712140531795368917129875997909335427594063678851045377603901364252098644651545812866763417262166448338998811426924255861776523016191809642536624664409152988411266005447540183847345643650884885765454955093519502700304910446677400326852601457847242643129461273645017793681731587574188631240418259421531059299002577459802681650073901634398618090343413646363586001957811521665538353110126332761816060857581476293174424009132487527078570045635523662249662996855101227736978688736768321016317905726411106894097214436785795880534282842471381390366948840088988765726592613377497772436851000020921277469545795455938247150775858136577423359385689234504411855947045198387028947385403679670239242084147929045232488357957226766127396287583419252987044326598175630338318137806317184199347270565098412024824139955659569918078846526859818062450116578016153241319591110356887453795669771322938099477211775583362796731441682574222710136691172717792300083663453041848090517121841784175654311597264301863832278877119588959581462722856456787155351342454556572967937936148087555285666468958290374535705392002606529095670457649289899725176622277731163914786103651863278711477225181649497983851597838759829624050064074742162867914914917927186096895584231914511104158132294908737752055084846374949147037222410848925265028982664288876040139285116825793700466675677180589948585788721294240092591284651708652173200435168936229510260633079046130959422094188782807447264275510163498447030642980889586775135879646616171949367220248436222582052664037242324914045087357663742396592007404671333652349520814898765296470048391715481326225071458881823376170895640011883069963190642778925541807836658758042015748938575148229397210147913758912672034836394622257397721915278802118514329354616844642608263101699774882712399003411866563906147566680271913783862590402227305588395298653192269133587014308600126428578499832925332543750574257332564406294007965612210410320490417631961645076139500848823837670386736837017625561640655627483302426920919686526637171764158936337586188946836636600683899365614598805369638591704896568520028837927644790886852358127364995838212316981077447686392365784456435446626103111970263964015042661630150584614234778037876314040151934059898716157173443479526424454330873577664488525101740119718195960388775997468441489865348064011261264515718361264469485786017233818301038528150626140915700506300208743060616086403658626014949528479232086512419005075128515782102758191027427972761619425252584350069307714485702524244153130531557499844335540785192803585863794359033483565323745676262841122366211686965118353032057254943874151494162805943603195199369121143200633485119864711813438079704451913639428388436558607726252510580724666725792153320065154659454213954449974602880833688608075429728862083494812322602913571740669389113252652125396548256006881110699472949227867890973933757919936029051282543121225314835357333940116026252047596595779287925487819270448917775764123771013042767833494037308543156578513799678310433053040953027399920392327564739146072759061684848884139221346719095870359917714538059651066256771770733415311313329929255071089102685879194755577272757031947792116991412927224571874227160041196282607326254236537880125992034784393423275324364549562842312754173513078804199261659321747372850503438714624182551421831560192672253341063455397441462472573322845323362297589930464482960564949620171360181988820372323408643842226430967983692825963271369133763847124884127744*i1^43 + -648607961468502369412168461141655648887432796273988219642992181321188518558772671587280427149125184185190754850719622922360035668215972684649819524163858766564400486528706288502415596377776105042861712714681954552296892625258603331777617705428096939997377270333010892943169678970943401765113785202518398206821804260797456511959065054016219084279855288650830184497608460115820981448875134719546334429986541273065234776319326141600742963058667029831238481311093748377509391108090622329357626969602484913527011226407178515873520037311513898882505733955080710717467264292621749072425973677821229464485039178677381482240837556509304127587423870488080434510030022347037860752959910708518781349585622459579744433033592145068058852576530880540740455732165044032588046174611710607865314849447991363070057414458280173459568389645046977480500985786282211878477353820644643086033418849632553507728082963449266469604395559308510456581571841209542013002818441813586877091487729197514105649945559710034567703614117791249889015752916366953098994165539874190784723867792881540347591358530607104579031996748000877328156887924127044667483272714579247967605238583073411153636997201257140266992610701294292429322794569369505914478209456001049442954295722386045164040595700376165893739875565777720891137347063477946631731627598010907633701590965810597756752271870586065116142550249293130984394616635683384782429363046051629825123938587570603351540452460828884265144749171511028097779201487492760684459331809655840529838880215096604312068989925291337276475071526956774328944793898952885476101795758988690170643985361048951763316581388648754047527330817406633362204284076097446477265561191356977568212364095581786926991051989338481954679396384704026744038271757607550775213946515706671549523241662638592419049944380465407724201828449308948969469286714307082479260485772909046374170248529791712437114266611263442479783700630023816922676498590286103878633992157496573827444514774706193939742541933185891541788490530118370514389408628263971374008190692996517402761686499930047594244307651247665479365325158116094341681911732921004265203734854825686574869050061791204068587337964877385318463741434510159557418650487699289389449712748093987533200654563693558257419346861978747672938542726642882802483045651148063528980624729724736040561540907203175250715877960557751293266211949987707597836138937485512194879655010551047248701371253653206286775124558781408828979695125824408594351649590896850292643355742432534410100602154092550818410323656713302136817143343624325504097441480648488833708265530549998502822923327543427279950613770110207672705567494594866102028331803354649631828634969968032276529769662035220304458947637218446110388360228348950642130977666340079358356918508170032170707356508033046120042928960872402988657192262117203494415092550850820182596036148438233534616041026913411060323184397295924527486413327293471047873863191907301717849190240975972294002116658866149251092923203185922862015835607470903234133996893439216674905601008743432955399006565815235575837821748210642794343093925133896713481981645575593316365937245968230950711630584756723613252257913993968199453126693520012798792193603667993228782031809071407259943862413732886920119748442410123823284084978320219441425153523633276977966163883447242666801156698301255603886417439323402032433164702312378825703356041564814387666390577949318112693972757192602544067117082059979752217602405674613406258221449136956953169504741656738914615754565473796117859797861127803434298107322706724940512119106259563415808307235307244977217562948370182729397068404977817980057846699374436838614697134940939783320110367368913182777276220188994800988100429387472017146083775804801133889727865553704150776388615651845461626106811749271609520741461346770450199545916473594793773888913509690588647849540804682199479081626601227757566881105119684269694355959675493631792735090034511195101718741104000311519296334631814052530293710314640547453071703522852245895272693118467440514142280022198811261114770552311037370762756267850891968740574928567487165327856052573984785083475329200370772402857710434818714732093992326193126738568276944620969640691653655685924672383305503670992837239024685652882337844562427129904628830347842660434999485448315409988573190165995191519047043251799288666500342649571142325172933926605615954362167260805228552051205528006298407532442503410947309248337048151902867885023669669724155734680486709818818669502552074304730205037293188537711287812715712107725308827970307337599914298532997079996767060328805794193291910696447166903320931851494793808538262904530969445158074258853178633843554351177605582271277229679549074419311623994656893112901815311855335678851471364995607455099108838104920525664832850698965326057430505756268107721576183280068421071784491530944500692196398302576669550074640630279893049547132002608093183840967042016724391373063634504927569825515642221389063426800458748640810267352451980509608940701177787861278974644429773001677587223858466337396324193535882185146368*i1^44 + 36023874775438524240247547141155617201398039352533468455485098887223676225982695170316183297985905037070076957840455393927138558780556288675729054539729387556844546766379036512244465841184024280702928221223215172990527635954718762546191552324615204362256637007168643929391954868045805166767246530188958756666830484206116162007742210892107668979272640290298352820653563998816688570041258952348556917371772419852052544673214903407850949065600873373936189001785056635593553492152672465305164905536452980960725342939356834778655074083322748822966522271167744668078581091342466345522484755662810434031237951755882834819906997874253562422692285211137969143108833386354415304048620103391293955610584514989068406673048501113558187644311978046836986601997960240255762358885558602557045666530909457979541696143321313794728729490882292715447577650834286953740676674609975362732183417400994224980864420567173380453381693449054365425866245545277748206079622718149962896202179156007037852928354500221721669440670384020749839691380003527818808758847088135476330443424662469576804481895306339531400173954056582000177788192501594353976637043257788637211451730022981377871130138645634593353356551935125721737421261366343307174643053778028003342964055311435614531835738205688513936145084620665139792178558514517242462540922491229986684981498315338830099247380089258379115201463219935722577712670669683230688791592035303192479732842703083088054344239352872914838990552919190653280794268352251152999588352768681550069397581020171905476545955185486854009811884309716784367989070596052518891354787286897836878032364840971529641735145360192243368861252967189489283014584891885792335092930229903928112322327007390235407519114009174975507003998342285907719597996340912687423331775129828372282238382590700717486245735432569972247741814371122871612322203136491083460479590425903760913005277393292431856582406145837361672615965462671254816097963055301043736324092810551622628706839529917217961156925265827091683900635055129569603153611793876869611860636319118263737452492520570009180721202721192935954589916936696467430579332641882772153555705273928556747041203365523642333363532314478731765536757503341538733903249279813568818971738762611793800084483090326570735848650369753794491937470039940191545143953617575774205219849839528856486155957347962119478861274640355005864130541238493134343999205164550000891231237178433374379381638898717155603241632448521749677964738410372079107202423839178300136014041939743600597340067185431274126926721841787617968276961105812140973366760422204752133728916057465287313218697603672939659946163730597898600118483341301587345058882300064535818537449861012997084394694747262742676818836439480908611417109123896247347526468663080622065886849689212897029144678816487636579978136172733433185798533878398537230897766994880265383879877037108852105649655215238819098367178442254409406747211136091661501821002755990485067929688712795151362975439984703602098015080846566705287187785689263356838892433028505005562756340744222907174305284323843765379873714709330120885778450619735855089732872072697645283280807151244658868329283977107692745179201826720914806976835347248897216037343194298444216182622580205536673731903229378928855947948758682553235577194762132907088441019785183215825508814479421967222932904303137694122673750939981498061173738098105726239447236823237294007159853356569544022124554085416231818423959643536074828133925630387478338949528896445993852575794267316136791108474688556374339077801006296503094777199959175750944506658064253642288231585518883222581273428925943609846121167889267117423919763365461936708352092444982058618088210953611281614674697813497342932255522182825019288171824329001908776099255009905964381301984837160348781563288135675411982674463527346793223396694730789803407377908496945917778964418882627076072962338583349752904845505547618329598037804624396252588324666551708499980192912899173152606536960175830735669210863398693640311450631231975729783081751023532435106767637593964981707854302379908792208031276253461842863451540595191073987614307167337711171667303261068715542186294052146736570015499948302233371793047973814403953792366315214974958070718631774223181727367980426235273292539510815022427076605986939606298442584259503359536440258536154405467824367255078894539003408206403504846985850009374003953408624228418572836268670913850043605514720324598809848019809769085378533880402025866017210352654636008651282724187215985301656628786386323949961248181250493073222550422094406223213282972613634217285945538004617946859302059695238151024331177054630774886078633013333795558787095392235049869813579510391775914033414365498474686234313616295288736150162978952069032640538880867247209278742016582816149232579531841282774874908527678785324763578211532630946099039628758396176595766602072373374664951126603388318744191998844314667362569890403395000563102938279067655192479004530426198231819692357385178158267167451825455905986379653084304625700747007538904857017107191792380995326914495140037918720*i1^45 + -981427834474021680342117643284510121144233118635607636718508195566210000264188807595020123256693968540594532886037631104931026156652601759663474812360330374077756077079729388428751751127377930747918386788491646692983747554341200418205609102217467751551255702493405956248369421861912047594714517012538814221033703817109428710566977630422097094039439196122196961780243330840269065198908494221634168183994756732178359327290405154411695092433153739014229303715047023332397230029757905864629940473548219950636023165128420459052418214716912663287359845967671641789218968758125197651989806921787561417601293315763027362965936903707466695887764607161908267014930380510399734360344653504617398070723214469018891811513563771317120975742660035183246829171178442935146541322040143759939047094476997082976228411325850130967229015720305692131595905221061082991101199918630378035941583159985990331824068966608317489882657468512243897874003245471394816286561087455453391724365944596552713124686561784169267934854759178089202090970623048775547600888857684939147319095589760250026211816094078012941556678400194368965389386468758608542830304557156972857446919828351244198966312347490960787488974678520907316057052468261860018963980270760007999021753004340032400637583846492701515095663976096801703229750095425869560099066828879706696495854943228082980077666192170261529567760032993274522140021786747921848119054480832035358173402669762775801635596270496699861336635757707633650592606457442529585996973372812341655325186325591885092326745348836459756929647620221291581162174709033088771169931549826283176870136331438004101379312896296590631432719926964967642361288059381702836920563029823577992039631040865335182386368864350961363992694955857338147513956963500275558379983478206986242222492221259620849205673124740451223995432891921833071354700548780056632129350405581597748709920777063677850555245569224298736346193583377944582362965394973358171966899808909195109637005616815647755769765286906778607139017827203124383257497223289603662164444406177438198379108559781072161495179891652668382543753625107762203641850268108712946957902607051489294699326742701609838047678703884488788836049375717395669982358263658888141128113076460168398401111794269852310846576328608390814065777901400545816604796723090520952635668192950653142503149493393908895257764810209698570798077599253116924166184102921263776466955098393529750253032007930464928696208636408342112102296445565431599624599625438316228483849020464375670584953971984301180915889566378404179617555757678877380913034249755490419807777807816331669964674034693547466576605197519625013334180635535207451450115328707318272931562364754981019868335992874638435010402338101943541968679431508655081899408584059099628919322408037639102998103697267479308714065706299910117332131010673163254649149724325297614724435835554715733561546829629878704484041635603819480594838362322493561164239896996414543891593327455019171953556617235548496103078638385834773306108943739215030901132624547830984513342028468384075140068502551086048403675832717338395075013617568808521692088644751584133312296221219787702674467613100126594687984376006816436298063451850977341758348829667816209196931754254094730515758153572655272284843936831131523680454165928492830126016495303290722405184653110886287520488748682738697698436346616743735812722414881241525150178910953901777725072034937640376254286325543224896840325792301287221750322576086597494391070692445016083856791700761718116018319347289809374077487820071092777409881257748789839643447048824003129109479393552843418159090347518191469102572017131810767041312855221334439747682229694105975592371249189637367056659060593060645547941112215232333514631913776925284827662025586625862909398502578657770857679657107232784807930900991123223755709530118079206924792914174725820147111235406318019137274968418287734708837425157229845178922861702155872429461198671884604348032159703699248309158995917172814015334361338622744212224477876968361402009814583169854302959849596913668945341049143217896402951922306621260270510252546745198098879164172109290871887197034325113721864615535680255532475758039495257956815801137521590881611317100718910774658013384538968510355434184225273402538923900643051245549565813054644314455061036397942206968481946648864768353796695416442987740407079251296994776243860988219269984593428992799202799341500546532481721082281664372715732057868111575743540324588251285024737376083210198179864681580049306511175372389817668619641269948569196877745485530115765961027093145880291974064236549963998065266273299360121696586660739328190035245132558435495207369059841951519760228956282554138317215013861282910056700906834404354953007068744402474794169262511922101848093514720697216765184781036585805071265002929456808709598310114553566493745364942716474374377770787369018781509156143024872982102444935333088285012338161154512050754955349032265645916864625821616173335169071091341948097177815188506993900560675522642109898108842526462847575210344514132152060066089641443328*i1^46 + 18293838579214579578006166212648511937581053151605202441460818921344353545109967170521071378951129465969990926530055772297153640945115649505105152465297503801574501226538798858876735599577271581005949342545695707390031350237639472524307254678898065720198320506395580493877302269618608214068721598643181848425729058871274993074578255398945688462531737847459119216991683114528148850591189649829513002072518557297575173393936298242928294310884871932511456948300099877283128270492374552078210421998824191944771696850122038244978201960615223243202200521563573343072705074665342839732957494678058161503316765707914618160056064461681436501910572402730482305769448747351480893496520234741924089002773425744293499340270377989396542219268650789559711880430647333829139855239870927391080792151200530981906942071012630264788556512636666240933208789991026631629426955746855048748428304408573835938467238592151045313216276390468374688594630372503146885094283469827883218875353936844091032468019229805791169536823856263879820442352703608371535335172328390213707117556904155476515150002955464786298634630060201526871895155750748084333852429479574916841915188800042615025256143564599572022719938372252629604091139260950035621381272293485178291146810899993273963995418353675032370237888111206719500603984473021587224448504762036680544116169486393300048639833875259506342354736865958107969256170166614158330005370979000891136942109254374008835108418477195271278138218972212685174568199453212024039058145463393668052906391627422947574007650928255055117409207413810967219511314039740842412969209454566792114212691807181970810562828874276604578917038250628570442781874651930560014468676659824276947229010983297744032795144835176175146775362133032948146682694686927405538113392187081473214176885797167128648751374445736987292219898726405866442394694867141685598177800675359144334986010507885566535230105522862836929778747247414861625660228417725575137114819659904673453266069346760960976760082152084671412644118525338637518156001487487453092881190954491869593394836178653512431925759282722854448071299463012396499651807561290950315172452429025240780765470709300459217553953951221763628349747689717958211496119195422799139606430048993931804317602852257181069895404666060762014405249154895302606893146350141058390471522256362938368276921899318579486571236751545353351709883908041370681168165082475730920013407888446132613463130292147007273005497965189995854855596910815199770176253586670311513728012302411272266897017877138818142709272112935833705889136585015140575477514266098313903324551610491836364185944281887415819226539109827148470443511979369726111802247085004931502528546210477770617693760216460184076493691671121570658929412914089765921017490185607150250971127739271397210441355102520876702725456279318238586896457805697475463092801969828369692623053763604200466949743471535948928176355272276861997057648559828569064325376944612198322441378902234962637169981728273404844884508626205909159595324432727604890233097925251872582923546063656463014206632446596668557268417622340179094926644655173193270710971018606972950658804884073062674832838186641031834530796279416189002905605874411104196856799738391635743095482756235954339676575223751235644274259661285374476187627862913875830943233721793502835067622470862094210564563926315333096666572406247749506528214505739487577230291202579322862327731145981678251019156154964325537215615420353645676395811878172340386619934572602553140870020445317476111328860735377989410231280106259572689515164098763284737421603513878635618449365634143810872418074621925954314752816523242175191000768972773961232515949570325370615808372971838677984178345687888785612834439476017724274117148303509891455191491910869592221823717208406584449916226419360793368247029216299615165192677586036350181675512172849102198407869698873112309982887390548218473661343657322707837136886263277866887304982283025884119282828870848251637932061963311859190825241307120522656626593973672591773002678722743807102014728500902498561187727160308260095918668292490974273322699521137467648009923283163776972522963976114730897397737015660846746102048536739032507441913125577620684500940838214700193009722859876730595956285170854006937964018941786683483297882805670307894458197990534046183521827225516058145654408808207436524706425705924173704553855014749498246303939875557820649391326296938879909623920957831392109991556516113706679750891703948798422015202619892943232074072390864626362059485078663462568146829768299543953075658936490419935693828903696902650104991168291524065216157833046578633316644389939535582897292993093123940974040417513294512738025619953216205483410095924852861666846489565177799788814249355643310242272718587114244478391511078595033226965980983708508056462098301690897643573662842871383900381602002671505120244416611432790178888118454574932295892566807615784482670899012180898998605862312730471770606247401047913871275172355964512715130902895064536778930925240934247583208696383545819851801128746237482648702807965696*i1^47 + -257087009330405501208122260304606241775292614260364532181955978206169399910380279944891434846059513153408661743506758818790222778719599660095457945552431402318813909541814219287431997676831687392519402084690104157179343144754863800363457508807483516598839292816548931070645828737893672468681335133466610654156960373698593262764139907342600327955306875879574242746405096593808995002990297141228865464511045888314505769394681439906229708348113505217948857825176777554759829164958197917904367844054965280451695504866476628190497468412723201846733043352679443311743350728628872483784411784728798628311880297974646957664729843001990280740112367813794151640049073915536774092660448026142918785992200369760859113554062000128490444134251611371824406350851971200363837466819117618146436136272083143875662430217484703654429838360238885405713365716804774632101953102984162387684569802519810207283146793436638172930804957480505358253375257022864297552101684759271374548766387239441231068353744440834366104988092026635664235360731938483371165269776344121960450178552317424938929787363282949984387159138272610486093339547071193827168309974594985213466623643157985196641350928886143154008479085533452643706190557850406806908763680830386477591734272781620306996624329469293309457924316385180226021479899756393253521772965016537520608656656572597430104064209416562307565305474627758658760450894458765266516860694186138108617848060400247843407215009727800282548356374699711856673764584407185976545373292739423206276895925772261540354728900008028972555774663718080723247114037175565791507193433789690210646237149471610075356034962339182009211692587548398007981246272410530204861799423754050184740869127756043803929472463533804715710633011378777906247431553487501619484301352483146121898047805599065471249142626543418111776383920117177095012071142652490736277294890657664156047125364229140554434151071658717177935959971746897505449532576754474115284890961030329311846611344245506533681876757493599560951610392474569419225433823572934869947018755982424906123393331209728164462221844385957127174643613715890768359722417290406728359686280366684438479771124794498353049008709150113598429783686726628796665605966902899295903261938649577412634382839579243663051855409566640059162579312628087090455255081949575192658493765926920105276114692395446394766395925690457758770047577873188153735088535593215918079494739014224427894897750517648628208642714898230832698609956797159356681040063436501516128122530983233997198345100126732233151549297310795240022262797386106178777323406875530419295053779873787494417203704427097951052855888191383132490772262178861589956034126414586465415753208880973324555881289417188091669067348825422962676413733173099619772020785293184679285763804654233055953854745711549083778322849659998923806976156391011994414120844566713872530262210818927504544496504108114767655084403644803944223557516011586784640907519123160242335261431617958771360208606281392541024622429486302589429278102593881734199140435445676617852480854900535857980851695429261863521229936733002181984593024542737406696599537400140961769810061433961049354146244518291720751627454612194370222543571095013509108447901116453276914743452152720332833338664422003519589224528151954012857171212757936688589458103501961886104064694699178981465787850142208413114536967230675893584610635247673669570920028857568033963894518366701849715602622349832920046407255508356766626329364039400322778225064885288709004846496889762436400496372503897740835080016945130354212032826716701741270223519711804223341624178308858622163370891215449692429059865850527667468303743502166768600667425120984428029143771493347885235936845398534938559923004676998367593637079132634628317612851509992943503237181125680703148248456982767617215379551694857160831122425129203565140642971340294743119108026275718604998529964316112150477869179339857238224506644594711511337636422424445661952887617854436064199390587344018264782206980694108708892644742334106098560441456137773762228633420037950909908066120529785769523242302063698106290695799333097226798703893609545515863691585531919991361645461387733672736361239171812385287981760410054000758593058163070390144527712081212932320828476984520740139477893921838858514958424571115204673286416182312145598057656084711899182161132635850369030807116535857066726847109475123998408900488543440654542409116183406376997093057022644511640646530088576053683841495921628439793135011565647836127923723745398011354259942146446856432629164552243414170764838954352538767817255071667035254475440432577432633575132366414033866706302637555811811204691698614676196386561476464608634427243161187861340670923348236308324138351511409267623866467723577757196485799414646454767232693560746392967537319997261230036834751844736275103393280610939284323380434812573375666347629270567379698947577733605778243422380837149632706659317926885835340475667350897401129425468669644661332168185620325039935892603066578065741873694784293276937781665571145121684821057704868443218971197440*i1^48 + 2850600869347396364203130884924266690589906342975325379859390451095288769461244609304733491439093623929018061263990575065849201989753263338173093977664426756301292786999835178324721401372634570806368224319059914458233995513729714771898322484520635037297217064789658334995225596178579070092249855203301355154258510361754391949875556195711756274333255670653416366032920411499543531167441813679393279956032087725377637092370490334332887777056169540315575853287068615845595746687031126412237574372487289572347573859749750538335076070750472700735322820752767502608644976839443056381845019243637884456944561631221350287086447707615429176326199907766806409362882556330861104321566760103134390705637982119065333546716385403811150789759891665403772204726364058419692867467105103874401305264767762668048521284170849199072528870368157871085245398193189060354028888273320264829732292505725440984594041618091058632206272783653592776247497864068241796841535949313626222577544035874640358167336131022376210618913216588452036876292279056003391401795133723232165226507383545323155841797425911376738009827626207009710667279573380874775185994522321112105515959484345632647772105428935232631107641291792525534660277150091112396121756110668883120042343002142678723993782900631984865234640786496141304760706926751421265112682644760788934626416146232089889591107754184999291680737991832955749190934777742408105287811732472864293844555043905985894489289722807274256065870350746849781061107268134837827261411485994378806459010010556678314334011109004902735355185544184602836836977015333395356781118623307935880437444515280724899046841714099922036507949239654487440053334961732297256797198927305261640993375269331638935272958538295348083722072515456272849591557796554719131939274262694817405344510669100442080193384754244825296692895039148177741604603135203964937388927387205446611543224262551467865581278241204715879896069362087416108388073443204865021415205229057440225848060822406483722482631170621894498497298211788906687843045825182162021432380064964587516104174130086363187396136580446636420774234316594949449349233256974269460031386003348032276639798835173176259170508645211143076796119181599294930626659133863766198487334517654384345326559497088981826955361041778362804589298245385730273001334667048478498865664072676533893253306481260551790731531137345886211915160666992185203861405840989470660580317015836763399385434230503835228832870853814436504818584658654573361604835519306196927084354763292902439311031831007780560856901479206687876890356289460995125427626054341063334125396476514022891192123186583296384980371038403233065563041215343767036863433490744300581104902222728698731814131145342173175196008641476488043103760224461509004562920532920051314751118952074780866766095107710558237908805549516905846727679442858824315353720409158736655210260935481239144534555679628410178226903236307581522489268145032886779322620123114169596069419670063415444654214519894318162244118274535614109314796977002397169642936366050364118796704648910400280995433029186103956373923929121609719650293197310828946126543706179441132297684077812539873570867562602967166073714739014817060130859603158843442020019575005648410004721659585595717023668537232922450520082034230104973555195009329733769821546355993997110677482571219537965494590048773620286374046482495636202498614982737614221439519964727071614602901566775983944301971923843836503713886015527526039877781409124471660446252334194130229524674572603470525711363966225723185472756363564461340282030118098463180313701023281515530040934056624317041425637289467171624402761031930395728677859898857417861560663151248543651847778139021278203024304397082305794880195573604123065333782871294461900909971625629771602565614405601133038868354159869412381722083182603280840449833234119772817458061613076309552571573857673183545487171624812613958185971451839448542702717157937092731897718236784509279438552632199970333651344409451277163152404575786672982694693274640835039180682514045220484822444583499337060354740514992122407799046861461267407635261197485938972501597455437687637486585674978011759781245546733244452272817853051781277523920509711258124879551411876962683608008845948938696624030089791582151698023108000884550483429631454026178040316266075946087612291165900639076742404687512997502076894061552778382646305980221993161376566851466353470344533145294525768059727208737793230539417094195080483896308460571600731167914931853945458756737889244000561772469025231933206195210271231328481773742480971456864543014621313315521392123254470068073204590788855774173352662485876619558184911113775667486572142380048525251298012523708447742932580135886611431762175138895659835776245849701013519939955812566085256636902534166237320667115458136666831147662708691774367757932532984020085072908391973260826687561051208356820171654316497835904637921068042655517175541747622693713645370531804264427950648151912069218707264442966544499306841797982626144256905860452544321255253209840771982385921910802467176579072*i1^49 + -25873764744383656640045193746497786771932830043708459800162823023016471911314189455444427019102329718106392752870463141245287778354041965000176874002788756639711815389853883194704198539542100703735739899716052991002074051227902097649024330779973570123858640599140196350468269638495298132069616236715907462316710135470090198645466439241621881479201905672543036479628354427083075079385018797075764202121279648114915989745109917304299494387989081888990098470929232185299067026464887047505450421614873321024399710423291935402975386868822589773648672447104044925159942473642270229357144314176257120900779361292975969970180569752452384799691824366917828762055531934949043505899460800448964548316135860262511530049627200648223080145830522656759449982171065914034101476392754354578352993776976761707782359382762590192352568954608927984217288162088792052051547888857495730228205036735635656372622008861033834736163234762509150786838518604774110652569540091031497794386118395050895510998493377085889442509528611997115821923391126210740801313027287672938191227544974085111093286943848228359806771505606772712556763467816936520735814672586555504736051546349872909423237300489485194613089280325933341265911976739676987256881129676769745750448784297369710698809574176038502068498065248757663183379750246315923974594351013923622294578798567923563645427599920038745657876451912529378943914433080040100838856818115365955122131718904111713786940011106748222864036883517590256571708278478585102847541551932513286551430925893883725105654053450135589786230848040578686795138653075170701907157859734575149677607531949282043594684814568209420947055619590974417258816702269277336911654251375393211612984410281971909834031640646202670649660982711562067949980472936454771272784514098251325726395631267435397224520048982965402358552303240271740537316770265517994627707553476133096269391410478761641798369267585319588115715037994375518073394313031062772946755439408242347290187515459649462068633247445062708499478355738725843879869594531943033265441412793985165568570987186712429945574924856342075938096048182644085745570995756941495221372627739526719542010852445009716047982834046222239219791134758441807107236185473871197355102383925412197286329816142687493028340221302737309045239786570187759500908005376792549490034093725926720634520116825387361782415883680820670875913557880562376438513551421273725441622107234748065228955003536563106909889522468330162477737052175253731335826626047795422664593263502796632539516763871282120346316702080459654553929756374137772336507244856296474105133455386830025533416602681673180306754024006843945870855935597881769249343852728944508337412789818057270472450428505713827227553807076746953497598832685132572204319172996506947811642171182450181713862949817307367376576734616820454348588212764611245678544828047413242452252038474004448984701197636944957767514773535307605818600026463605322555450394439116296213801329003604622308656310894442923703519259911302442233308683151643983395944247608672941724263818674234120332843543793328511651039615734784761848492189204549792875895282624432123793281130324353478396763423662445370445025617092179497815489645781218892942797664689363786713782762331077394198661509054138713244984657727178547638332089297078987246653409380807353820089419469756732293490654296151152954246742231471278129705465072980750064352535799244316655825244237067512549379404811448137595999058561337148065079109680240543164569608983716918283845290303738833227358633087469463143386785583876176187335771744837978693773482851295562146977296975153177798997033903005895431107615389283846428065030364847686133995730362529942120914283422570356820238409068405721371666515235479791307277214712225871629231205583888489113548852605965095489994989379515753344330909388600652335754178283729957897011888046345969020699761823060140270461724878960842982319737389301757859654314200782108264311922986065981652922310847077477360686016546298412896923528976465890474082467793197850653392518900667182448220758560835755827275892337353553809743935804101633251862841033216465155521672197786014897231189058739044924121063680700499964997077415254340720007091026043224965015990746653479475366927240287151481392926567126779760961795273011170548983040467996428520822863980598134832645610068496691229796034425586163483883767814519858304851334884166526795564486348851620103173015021335293399151690077679066902031815293447320584674608952144366730053549528867385313151481512595313503937090252182130015663043551888953302843746398887940557237642695493440881788903011228980280823945674382442529591372226272917479748189541213504434213935915335559873209887500050506558750707912165493648015856409048706275936626094435809190205255088282396694086317492755948314077181643729767417981657245598011271908506208059978818234134051268605335472296063389209388574297909955708287910449402033121758461964844740095793245797620161818113153526368479992395357751363994902707258550249204249860482886857383680915746284130600699745324020393777823744*i1^50 + 204696432682772800647938601338579746047619263464580719830882839318344490376170227562962516101019111546092248754963143650582589626344815906700691788595477802187017917437220563045740781561574662325653700458621720114339445650383694360215946504239359030583443307471357801983231500015677612113323269429831077066901750179821140074112736375291616081626562864640063769414027177401575431931879238702548917468487880679363741537986485853059475610591711230951741052465373100586368120062582082503991997344695197404348950241511015118856073740426343726962703136768379069192109856870558531085551491319148679331648564603226041034933911364510032165828882780765550958932456742862892557544434391894612181219321038534976727523797949348018799971007333543165225163954744363459226552526409603856098190428443334555650736477720779305848356709386440707421949243554450042985585611542427671713904681374287016376871274343676383036892048076729937940656533569003416947051452527232216173947989475382516377244813655832764344197367788032636167750685175674918251816670363394026222483281696039781069389794617772401719142506040720006941053256283005317661324992927501148452500959617007149284953773830929165992938291293659875667101696948889809689063835278406456259588202631416256388825174782676178662434547000716780381131102746921379234372310042075000115767048530373902710090720269584566093630992116169492440022352716372099798567261175515452883345164105473733652200256541405584954291387160005870098436892434184519503879148986939126052208412998497117773574846009381659771712701990797626352413541288297437062650796902765423741068098175883787991099708867158522862118715006291820098897969699715345119366656865280241517683920043805755817914322912957695917381492921150226070331146297665687936752206625382742064685492655030556452238878880764571116750599926115109053993667781218182849234574053632414219354744201245200819043950595365442068688946221381000682293562512014765261531278123182806558976255185788650025226693099774060684849901336026009476327943789032823346078292764219105788474555622868166056041705456462454211996677811318974816370532088694901667752803169932998934085544922489684250689616145699250928859970817444684928042451362926579424307096970697449692999411643407210518240180584900321305146298834648882751344828164057879287766376885930862197195677496912079763541237426017649233691465935766344220857386124579548401515788616851382040465694334469779730836683546670893202675747056163409690628778729441577624101514227028449448011859873811840796881622045543432142108752836546906363259709426003109340421105197263139047009597691078055374129106149097194859362398193169645276827735234562427403943830587352900282920714682568186739339126285749852362748273696890245708836407267658563570210281362918875125207333915693895507456257250449969644511224393000176511521777830542001652503197703281844967759030701185342408076723146018942345850853171099515996830841627558096318388962124167592635052794580162545044255503664496376487605728832068538776269187515628641119158240111549806889965824763484171040179488177572168729355001613016923504965805655924289507163967809179078732884423512429647006645752339549876487010272074458975695441165290096989151867143734787089564454235461817897817148087796756024905233295477975138022940775241322045048979659847620635110298313532793028422315093092998563555930298793530908972795544336596043902072259190423873185528165234853583494930293831378592865248517121209454055713119562537002101640822231323764685363483179564591205914368773891187506691422389589871722668255335858073085477289292151317404853721230737661054633983177701912903732452689502656384991525370488614388513909191769871661725623249150656342696662952162694137392023731321202374186116637622200752036416194926316728780168054476417580544141949186636535940148745716009126778910849707634500506131566555060514206113927021281675719683039896085639187284396121215528998985052946369790485324343292523792499626347034943545726575867885621472239009390479035888629699350862250804353419960143458733060728353666166811353993129939326420536209548227430611784232603129624023489634296305965209869378850011121995797085887464945993206383457711775906033319456059743587174214120526000614373108329740641707640984582586453786028508672626808575852652393932719721128974269608043411666181504476741220619828433027803598104001569885574553530276145273430895452259173517513972003842307694189379518401953566602126080803965108742147034495135103998222218879514160392032284981827846129056670993959687158120442256195253489990161703254302578854384599718439638018847349886931479648708580237794678479978977752139081159365418958565017328912118190598187885266628197762500250352884810199953902095131669243176202445114569246435566714461523985078561682422693272244390091822633936091851405266379800586988728201363434981797303066194759228526652249919819129770621892463457987226780174903789489323495445664078416281764116930708555065184297949599826397364438074717723954620237866909574336242341495506015866990015369183232*i1^51 + -1572695509010946848277651975662322221955367597006707247886453242164837523600232567284767638738350930068615452358033844260646396879328457525033290711496070854950079528185816425208682714097333241628669671261965898903544933338611801710287233081026265491337881968997363848312722364691864174488483793531515235900698918114614078900197948283622202453323667864667938012581117014786964119380363722521672984274014722673299867588203421822834827830463723785520100443081214048775238275865765543106372539970445343423656044870365192835249493091324525162187140852940251789803221473268310554208317149437408191359167119500461056325126733368542036144052879052262172564591613063379286680905903769278413031073686803623449457786930085115742149846423470412179589626132618550338765807513315139620039907354033007747951234217314966607304421090325442140162576043408462196122550881225342789178338890619091982944913843274028607311761776805514395501698253532618184720466523168816839439638636103285113910860943008674245115164733537407875141607979661176564793438665432868353825794910819579509510770453749010942697735113878946638726823840404566174805003711099511288787314111448247031427216248837607311809338621457258010135093873860608501208751147248599798802119174107435341739763725463608847335024050571515380602887913897034842165175156275997079099250045590053015079152411794230640129276765766190954069762751912063827650426971281636072777191755016516223256183975554293671976824009011500432242472537486164884480969874946411460193122229670101327762528806799089335256712138389429674886695542366596341479480993661106875250207484921346908301219322994565044082908999776774038518377260481986166872056850990465470530391360533042957747210044016752852124038303715982579895664290632397229857146257422949371036077709661454113971977736556194905716754080576160904742373161679841868687197769334895848031318552001568353369675509225733575608020970971476771317857494107860770414854914868466910946949517458730777631439404220416164810031005071432449003050384435455907820592777814528272549115292255871561246725126226407152364291777930019528757801299028077978996752344337797599901896976831677164952317432275679113684963545531546354059089701519334351221798357184569330290727737064266217025052669693007665439761517547765907203559876423254090089794109661849694876046929904888640178544393996116268337607011553323778274888443367760028183603568956015581369291119397408601090126407549358808868841510726902754823035742188128135565491596706831246067362372424998355838662930765084695269268663787000426076750264122278662632684234440622858479149841868962365826303346940107801260978270923934479445435076278593878022268409000980893108495785045640682608477681916752691339983801481909132114540178970616453226687789902602253766236641030081364159880335762553598487371636000552277085149746533757270137200217087970085258090066846999079857017141671933955739914493447007091855796773160448808044021673116094787889081819087238520206782351086772458028045444924537078450046148043207675406996271137560450602388341643571769204907404415495175056083782041657543669193146506931184602845242667290813299222894541562236350927098007948204197932835259657874526995127407205359990514062876908870526478882986706958817312135074714748903598187671025425382775806815963159070011567720972133905202235824073560801486285934187816714236837464736369953454343874897357887024155939165053156863839994047973836420637169285316449010777102014698211941587623679600182737263055122561445747578685789308484053872517070549039630511934486825045681227150208640986852620712040749845675520360649834780995773101862093226625976194117549179403986634990836585779086441655429613791532888270465442890694810856913603574388811831052112222374507383465295229634302830121815236014284858809095818397897187569219365753230133532604870315141781419867125838121953605575778254034480461734245057786162429074258923970564795472404080765853118388495960178384105591347195295120840763873913944438758521376300463222158855671464704687338356536133627034909494651817905687718384862697427121173271005396958221619653912390534978586402957870939795836766989177304155849189336200288384395365239710614555318740117067276387301812099548247661874423618666536668045932380865862977117501524770105102621637450262222808435276985719870473834845571133907669444009063922761326104173151276865851202590470394759320132648677469971980463382105924134363844621752562786930258155839766418359348775218760902534753252898699445395766952171011719731279369334953434209058153356506476989715809987756415512482604497070033436929757380958100489760846931284201699131418060637882768106314282100766705372751147551791997652498608426256311817862229661292460220067356413759484013400217885211081680717482648412195713057812238838775456350173955259876352270306274381171948766448114022899751434734438081505865519050540688460003876780661286121182608416784869238046479830383607698319405081573784898899522556682676837480407562767239241353853034512050342395981296923762332448070115000320*i1^52 + 12709010748000934450169886494447558911199674033491122764787133967696106944255572495101389363626457152460437293013556405870608575231768703538250401031734983506139577104350438994527835968113566512598954848437099962674513173241531802181719400236913756449236908137355034239210552813257610078418858078541612606913929108380705902278207411722498660512911964016016085483988745406894301714615160865740604295096633701522532287194735365996155967808303311232457933741538805918832145177472792700654376764049091608763294118839239435844802038360800112055052567756194568957377216955297382926424012315581008882237053011984328249965356192787303575833108426356731729099058963591577234671943085848733776083868858245715776793670686021490592063083874299785161675514176794044622416697365960091735132466884765268867913400415516133941776583968935827971969255538277016802632928098729499341833322215274251196056472278524825700477834767922976353262570397395728598907399405409354220102191070523643342003656404491097666107783417191101127466552122978285941473624333743275931010251148287559008820275951645481472958174747976399957468339127463667031215858055155514841471480208969470912810939511780922430872040102856060715823246341603012041496038031131525851703737263654640040594505721437164534399741290975680123976847108937579695014164183670726346634236352027175210164580954446480775699935501416727790642225146284429623715824608098782365905780297698658303715856034196050873249809009460309888363736953660601167932738591248842240671350788650082669283527170981624110149171560619316284610590170995865497211701836829279788842081869421785907643876498511908849983641288356517787601140447741534837176863518382876618965843482933295323005378293582141173512987568844316932548645947889004366846069089930392529184980809210695304951908455614729398726281685088996579911520830167543090249927551931873050726240859229546689758698583704803719634152215968583353956104211266729443879905171849203760870826449251354859106181414738994821540551300116364504963554547882617777895421840504801038011576151314288715886416721421465346983096581449138062199766790457723431966372799140495057154258074230351967783674714649769657949904773319223112976437324274669468162491624887179240267717845449475513500666305716918619336027341035149512767666916789603520218127174154187188578411166142725470850377432775582104408149975176915603802582566239772916359284484685264995377431486943738832311204897530754163070616305604014359734897719858248586519408039391877492359916296365224322891316826698279223450723501392313494626928986123551944157202860471412085599887380188978668600496926723886838482134063384348536288879711965198401786853520578627819889373394175008970122236753780126993687310207635943122329390110028619631104976132818249726347205553003421728735436330528025672644543322813737477742377261255786068797028899219812418947207155332703856581431027075622087068952724615045663079528650329601398278687429671214626557177217333340851512732145834273743205170542932687602991478538998556011594338230668806379980347361390008322118677605949264526578389256503038795684982958424151097119379244978712300188121244220852033721071786062583323985646811062395677602313552164568268611370106283249364201587252279679884466083122343709050519701016911589513764648526218452913137497675843391388194577923891521538647466574579852926930489756929073342255001863938856711066384803059596317823629842965906740891262849773982886864714857460944367462103728152120859114909072909270699865632543772515924309378717671344995367721846483873309477811798406121706273204284902149578768575821703219894734845714075849880529226238053202891038951400066372128427070519352672111289066152697323013337768791279971189325842609530057908915527453563702037740311544510938737603797025747634016936241699183218047945594387967039162564543049859087731060096557636594555956018171280839784030905715043281123579640061153232695100198549473612926078925567604215255602698630517758637647003723905397074606372838516703483595105258609468026586955704679774544437579927639011814223235888886645352226688499939523766813056954569887090914082695045017117002456491479542895377197268340516947620311307021083393589220897017961341746637109452851776047958075485818958736360071080259780783992387045825831912840016954012187325660829719557433860719652587004829799398422554371123843687711191022752159254916995382727871099064299918943636139977692150960678610406323256056523866019314795487587366541497949047502229242771106319157850739089834095671977301559121195648733206560819933214814020195807522717840466774809207098481236911356326809335187182787886524019027581233028057444218468341021074835589642656085899080113395293574990464307739374169238917618144539469977592429144127101999715797401449343832143784145190256659813925891512039915433828124990521570175234695821061919932112301508341910265399121872620263511079439037171499572451542024647297987697507408272154132360214060718863277291725871295706818118489439521642824798836220339201833784883523444801536*i1^53 + -102462910020139323960829289408163953487504045591976321008409374151972292723670547051280378584983641983314631580605541996047304743263643448356812837509658438386100257992908534119997931106789973805850391189082866570890023035481503295192444575001198866396296501091889560023111072172724561209053900105557502406554634937569394650036847516627527869606088739118268683311757248662978453757874901051366968186744078739130385410563140845917985675231499610744779772335495527501152329578058311089222696930303651569186122777300843561798222241379752282528236161855697590266341583787630334104061909914434190496729691777661884731887387943016302118889062168348271827037632601683684681886279499508158187538210452473092008316114280274524074807809962471079295512094524782102836517353139884588972806108018657294574926068303325008946719154832657902151803908445574330964476867281769954731573194660557532293522073419777272714396359852818383765455869485058033379976913377789266168662705007724884214385051626973479303744977942917218146856894811161622923268953710398610781860366338209837299366712535758492132743700490877062490034205960799520217965483635484286671608785115574420223335642593815812494076670029414469396636771310361000309039582588407773714230250945618726714987575666002584396207092245312500817350375064597713430383139350099663063768490604918047343371136305499072869311644368211416570966563408717725401112436699744951096897185251671849678238080814016551641952526128932225204451249203129432944240827116351411468067479715960447430873917077841422793232808948483416200257676744916313704808920407951943723463073367660825955301569865709015142585538311659525980214594831734397433353503531772756534416304015873987767666811309660131254851734992204995998463109693618650983897848327758309962549333271320892706895178489825323341936097157413357592153535393949497599422676176665523110128864169648072702217034918555852379923575645041582902932569015965155861800894100873785743440871407275536157239841478256508947362719924133730194790879920262611228575802282137989179680187041367831702263309785206020081623865015541719213719016824909821465841928531017467030362691430960539238910722634933258682690184759150760777192943402236856200638998860120048383266309116111432691528111710742957173047519192793975585674537053861146820274288980297108894984673738772989421129819416116416571191921604383553513858018681460503395990298967587992902548562899314980170187173127853654502317796303442630162908966152883317026304654617883711853735857976073818373440736312732025595958955153573103622665410475318505274975895977131001132988192386234619126740659153905448647790453641834053469869383380944505772523342797066575012243015039393398709253403770192931816797866568374320085146609447088796657496641491610392080884753364262739514331408243128947230225361799034560557721190186904978850902787676893086948742502406303923245610485270494365771980544018467706151708497243833173801628747460040139275081445143766839901312560633343812174735392764348034778323906685961638851448153128028892658967526243472797886323378228309864085147220729774462000263377789779127974652440603884670736016729983982217631899769553111186536991513528296868172811048901210685816021720021174697132245473212550575834931790197690038929273797530281184718362826839501407352109583683825279013347657122656164355395023499580339265422271042482141529606927959357443822633261780337425677907509832089417027470819198144465813102295532148880463305380283195701515554686132100152405342228395011369872261868610877557819100134370400518098207002527463520866722748678409311306526815237861052714210568308639610108236085477962556063038145230131273311159997352185850664788774052594264468443485416749826891412495918513289832923461516821142031996460534331381768948057056125517806030816317305499584227800613247164006737355513105260478474819385264226510726818301615041099309449617338263387235830962778366370368355444123697655371851564220599291338146496445451389005588048579372016908708599102939650561480582548247012219260835127251841205891461689655445198656258919775528722986636460085100176439487007522977456789445247669196144161989985047169824068788188481763870905202748518659733689043906715840241587411530075413397079179660710435342349024459139237255587845179064204722758049323754151848344567101501995415166167906970248945282316847885922270765799942602743936299035464004094977992437654313618894501564839527490585555072272571170995706261891838669242808802408874556114189193293721056263293378961012417407339019824488189581713972033829150580175808701474044097239350146305474369617682345360545630753898570516967250407664328661555731029489254277635325721204998701502679484926301933600128454969330552956665938188985568641455424850401394818190964486410826518902143600053414764881222946601511956365001441005931332444980875125444385611229943934362693685180492084709585510960502495353054971229718275920426886130457480801089856816841687126700441163680957155420630576834661340262404111063968329515581029272613027840*i1^54 + 742789133904162016117972008795767066031219429354012127561972682066134076520900638039842890655681586591036341655955423796239452873394010543619188912517785991342536646626968764502685836763742911587701049659941451018950829832215531876309457004999698126910100805129799079277945165600099650036309264428955345550112041119357336872779917790438813113201360956513318831947402488633413387143079170600765502214577435517654923966932071888085941081923593328810526951062791366465026039623849614309057244401092086089445918329922040674554610597688603431482374903264922889269568250045460836989112186862184758340057396512416530976239996911674305004481827342504536407118741367079665528580982722782799986136413614928289494739707965948351885866712165598232838318888655078854725155838143007231147414102410252838698927979525727966783660015402587324708888756785180423766188689621332615041105033101402589941796767810158651895514858131164971064281072715224949953864580957151143915256083017597799723957490631058951630530814846618049765771473781699816558568587940556138385594380005844066787208079190201723139733955225581237436202384928164965992085516646783987501336259801835007804147414971209986511676706314775689844701237481454685908302278382360619665053687825725358492323897487316337465761382759604416264926680557668009526674888708823568709155822051498712166723592255239893603231579984570169539516902646617761426660686806613879768663908482731676722397332260646267580478218668785983803309023906078328741149531811891878806513224555259379180079693805953347123840141094087560516990980385271062927312672346788820950832882969805186514233145689888502866528914660367025485128864927601043245007903374217427695455315012793716548548028714519049262858886246133021727449044574642085415370741810383617900977712443584843166520274550636427582194000085749731528468282476024894535743508825430296115847151873715639690041348531924071930315967673673455198674473556695086613012326277446856368540312984766895232247537984927156096938803242514528396859132092839832223842987671306412369071589974673877301144908852593439325628186311525884136411318406135503398976327990918612748999263676301002716367717281569893825009662943775576971112765454296730456628535059996865607019343732270660901705241513614271845980658710787891826463392350126321334124965678512180347482786758049348328115023391747107253820117704011522319096055651629894004005764862531941128205325970712654662861510132241770120411304588076941217838039476977208219688004248510565195753130238317174808468594608645273086944937074623680890077836736992295819647633188482646163299568856869282344404167357750826820361680302674187012491934569209551108257637627053922105172167032311484758448959086292841589664062556061051047498839774678700764703737888195226892010304513384909979373592145601156864589732129944949788687120785325053644560132790444822168437984760633129536753776735754594321454654377220095834961379474154254352361561790617832737429632608484891434779419341255945958178674333397254090645619563964667588983251489434037537007438842044373953262639124970710523578872677503740148285336922148774270179520741224015815369405004757696398585345166116383477023437370989655721956880591325684298260809598633225366236271639453288627796508754831386088507995323033118222428304441726492896241110629402278689145040376131766462924916271733188837738140355875758897822237306543390898780981729309594109015702782515777913031594970099801141795151207368424702859885778880295844257884769210280687388934852706870862053747350244937909899813647631972886897164494240056425891690303043039499950766397483316117558326965229978040425435527313415364738213398409255852238512738097160206955983670306641665379786062127375934881624234551409378165796414426713660091763139346620554696571137644509140241797560634075420210080444069788771556347399742761922883888320450262150750870416260089313612884172165691304099118073589707567611865072119939273149304997433602532405944933311776518940781468791546748944449701342842468143269251839221089173446029730347244270057201731221470357820688119788687976303370243056421196634067483501690229079989490535563481851983541122059690715055685501628751847123984832685243254454226725033262912498847643739670810276862807941387775334497447109295953472737635735688880944492230674521618668091150063772824764324632190358835483711246714116465719294138460597620014197615655432255144179099738591033736185424156823765668071189197331344891384500043844831331944940267616592704858680825794717307388415972592587752895810630579107033599351611232058270364432646284556192950213190236247030126963726844316294830338206844855397378678059499760139529854911303720150954641758082186924147239042821042439479935071422032566780504642660373491749198449950455214096553069331355148676369238041119064720601867518011520757782308594153664900058101562896531285366265403461383500975916731710212236504329818751701974905855348880655468408962284660990602144506285976626118058779150207946866781930062682609148331609404200714240*i1^55 + -4684726470699528510221277853390017877506922602409488973051316482244532334888619838560947701963104444358059317208367347022542776917620462204159553623334974414260645552643731577789129589689852674770906181559522917597816491012248852448260042448634029719729384189072254416845454231675443319176874570179607803312823790945365315523192077812386949860919860172388487141913441893049919943362023418990123338394203693779789205083253247533117485559355316359135603025489419465988077227247531058768181988789365218056380799729670208563442768180109226881968862567623826515374536439409615351119072412736039561780030968719674703152844612744384735909654206315842718072316172513910057479552486910794342758401815409997335074826437184425199079504139854530969153214631692422925638509024285892567051847275934850382468448865523374111060704187517069412594274041782686384630172196861559578102667347959754268291242632709157856279531071054993691489475034320015994818806521671137788031036567884723465374120324435840091002674532068996358715280047789582224812355678699109733301989538959152283236764941126854715242203961668220183797044482982321919075462637914566149071807484790968321945494929559151077106999058397591921328456077638570340509945025609916226923408891317754643604677344364278496817449963940820276937350361803464315644991754026258522257157886366594444829755889697554331082126201334899331760929654014124471759401437159268679212469827800221522350629319011844042428816991307274393350430296491534973579828563026704781815629680017828605258331845342589761677208331308475402505370735621514254097947452182875023443079275251566929908026264965717380663530207972183970652932281707240556061123135717152132040271681425324300119467191595029854937349145820926155808590445401107991488027752814271972171512620887394252566718475136284987705960185752009704178734149513018883342345145581358833590783017821002385552226224309643697329358415604312433436243126939868267900435581333515730197105839121308072285179012131629792420176880233516660450654790998266212319996928386040418714738788890985213957040314445034806912490068725156923334538617069675141289067691102431107830959135314061409792194726055711425551847771529042482786018518444903984038838545270133296917873702822729464534394457943153816344872127780785110008235219976280917231983692056258530701242267768648329609021443849307065837888345109661117620917107573547067866647101890520788896989048102994271758413400994568735760926178855641855302595726717295884625731603829972044064748288611489990197506647179334480186308679883218582604078958931793594037559019984482151400153331858856713421795008298247804756708167232864857584134139412400443132150575997686673314285705546383321248795481852708408331976758594222724961164625515763169632097213737536285876882737961794318034249172460080593296273489133363131535638898571921058893647488923598835420211902205120603458295814700610903184856594584056934461760012427739640386102864169028815716258925641497298098204129788136568727611539323653469290464340244349720574970099884056535406470344297160013236726062161419122884333356632537674095003208333981849227695532737880769571666814893384612972073596475283261909274914922836389627391423558254198011141787884052274900184680224321114479157901034450211231563083383739248526550521032687202066416241857234679288542655244273410040313984220637900559352928628131265906669725011813157846806481950806815074101228229531491333580391032160914861456593639098852711577794607849222787475769316920496123564197607677558140932501183035750154873778374627478295543571283540915766682486170719334396228134610366807259655677239891884040225636935180494959713415300961929075802720837162411756041991196921555602299246668356905642711946732047675404203504696920765488309477836873021100192785705398017399997838173220881743683902671992944839849879974225638529096572745230253557071197856557689567654442094726282332690603051902407138303325475165540552294212439172900299550460886782805255216662415480673468970552260010122571447063982784810987505955248578783436932688059431302893631020379561914718974801926552161404667391499404115132291871902888649435963039488703344437572396170085531910074590605849504077928898468750864339078385871100187618008860701489022439705995368319094975551867383070828847835319376901762907022109415010719660765720396918727807731836433560366717588245898768163283558739167349599538381598133991168889275261886241868758698419347704395063688591878805418081310888950456356438649768603883091875449222035872666129113432873738661138850027138251558065380605794580670783033934676067805012354378336800060245968252827253654395570621887117600956149038326835598770772184356740259296065223170066346376558261224477283752994388234827330225132769896850955144227158798208328473156047254149211911181627533070037794008557342369273727812588432911317702022017551099795020613267371258296589971032644702795394335516104927620806571824884873949348761988903881882176594525521695836645220551459369185083805060390918837755707392*i1^56 + 27420998677909583565176814122462309691982672084624304757194842947487381863742057910056997039431571109857087750080977057330239848114827832889638542512510203717322804823799060270709226217800257646107159294460221408735776975600591883529995619410733795510189880636756839448111437319843227359146474199791667294832407296782823444160729611757505672451559151071753358206350522673316454650711494013387965282802969954950321294588961386157990827011351440924914315578813404933506888335522085088617516521245870654368390595089957592078703915768653387449321136066067119374461982505796612882979812737950330314463192046819617354229872633824171453558517882222960234166704926766875155083703672511525722833674872275437383848519121918057740163436788177843458305193472518882897204177895216477160165869468446464917244889011659557763351658451767680659136879641099744893708851947509385214734930689314780795709930542694457396154688903728136496612819476802926420781004020679860598730057708466154704575031862693554761100910145470818925382235021944433057116679793927067299609017833131683539070394217597488356537721377033734537508745743589642027371921389722446366019386589231806938424870979266274077739650147328626988244878768771769918126080620313970288363944566431151153982534004060491970815851235563643131299409393076226448974350799474578151086421501377610256294871125350955697211935080762559374930648439454812517973220922239695543590561676220562117870530172529256816738516594109400850175864758165530331227760872203434231724900929577162048416383257399135454402126398347550254552317820202608947792960858631252139186901488215820073704657993376768392927538449470875975471692731355502474969715353629387589472515926568923351745375950180714584030207765095699448873584273327481788482092631498463034586461981916680083881810030110495236079757704058833832092507933820538629914639449648212864483533862915533494062927178860234851632813521215007878682857126797153287851209109479785702179486357275012614651636323172071172387036897136488016152915697451086291317121605688969783389596196312840056165708460863602088715277829630267504939305388776913912609958829808443528778265275627756166532029587262146056496735146717674398264851485936176075260097042009441418645736371918935438188435819295597113102000084375654023780636790144525945083503161954793766847244029280976252690574560377090268264710046330814422520729048518131963848105788515248597969371128098279941975560192926242033247866501481993946591718552722164588088261101384672735936416368296476444533057192861062075934268904827265127578413090029796253210345363643064860957038910007709022726794078234358313048012729916879025610294364772214603165002738459685234108739833966676947359792415420375159278476274464485630301420182833614578526447808774042218845853697636821899735410215506212972353084028487661264019662284497707081711439306587218237259088023599810045459917508045279330958885627217367750635381966208860793219268513626379563073861462119327991623031980575374271295866360014471968863746910764005876149885045211697134592262134923217332006594592956397492268325564300334175874660344681201656732043873831505735585168862429389817626270185814538781203703317805485514798332608756552173718485913954160719626509021268358776460676174371800841519275013124728325065673206055853150806074203898008707193058325247994498090278004900414724675394483918064942087865107042549047361955643437844630765182798829516491456103756341367398522842263494705096338440986219519090510656752200347746751868015086031001097416644394476631660018943622799975145485505926393124847681336139663334444910783853448482859769826855955135657310565110946754498738869579418674649655738713263601117506232525508357629879613813022076829783827020382494055155615701808383771296105058078740217186833511911938996469236596338502714441417108595333423712986228961174885293957354306298101480576362514114734245533444550354129444205761813844314422596524132068434350212970187343573775814897735269748450836239607869080569446259945200473251316471419299062113564945052380061630071030412947429364892854485768244257472406954105348291836118014103274852266831063264216409661145096276082100652140343343542561098834420919122867793567824052499719329515409577484881292001257712001077928086605032397452670994298571425939858057809224776877834103258278666697199025327756572888060885944055123463661512309640051573591881525182901339216076118599542086833518874982898038117302989304573867593543084893062013656328088322825896235713360137700747974981416115098637547514806182620983453543552831093023604765663742675638519265552524972833402880797527354052530850505645414172963429939404728138052006076837846773352300149048366276424943343442950052716930906708744414531766589643391250583958082495627572499240308149914130282218717662977262646466269131375841962535456910194380254921081178141054650689726712067650820414837100710561838917894654849606939798732544135641730849061595361778428396321700644806990247663383155212167125662563683075061478869434368*i1^57 + -158208949431473675938220740997875742533606240795281696931023044406301160453208116831099767155106414254981000700989944201487055154000931508296366490014159563079886534854590216381355017143979173970780446832690633298481263041698572091774783257125881662477855705756382212111227276436877042866985032063104682726477018902309880917214252726882156050978213247997063340210931982521920087826154817977263396703823605965402953988117072975473503410755977013644902407831293504679177371692511712508515837353476301287553442516556919208444377318302029482953529586945648967398733452772853656706812478725950519521468859000552286850722492191904691367657082432495162919335917792813755167503296225622401555496171970590975019303261538768755891547566698352971064921933993575974710295889729706305349072095831499208149820549401413124751923839757949066416329697191859491059489773012244707547599771355029224897263873658464536625246156350880991721986258673988374707012661515462646870361343309822923796336587448753060534572953489762840102931917340277160688880267140463539703522347008417653691303464496842843162693017512711919231716393555503551120669229473403673480616038168878453397931769701933461686121649306554443578970422215137076634388157514428468686601418565481792821345941173299448406570366122273866428264794932486043334148037845126291396543467211400465598966534963403401558967244229383921590632172270722122388126626410114650766065491103594520425901221009747819193170193581526353607367014878699287291439954508449857400321107986410284450977979576782843796264234250903937444060336753547115548812425583262367284945318680723541624221158925953723265487017372576058086119841295796058664471130508784102125961070547527623577171818300051452532290910866623801080727426716530669871664229925192198809699108730739170075779895375190337714852049423966997126340939656653610903741248524013769218664797578011807814244406478410459530130540551268431485730490506848088193607712652460292428391096313126131032672666374912812989927630342465786502893653047794766256023718125512021588631331706520531463725346908985672188037951441268809530581290148374629766536619875218718010205110018022791847841079117545903950806584337739861919159123344575391752687629440336124619824231808371767275264324487873593284258932705322779147516449443525957261943715846473508853802484071672168172069837316708188048484377504462991652602350154281735536729958787729751494907342511055719350176813420592783008496805785029747656799518271037798426703216962037743758664734710170957718430546977046131356613264126668891278428906684044346515096367105306398414912966931795831341650743887123559880456585832017051770495267433660708105802866143614212738846295900454000822725251404402806357641057789814176430933471379678723469722797088190003859565293670956701340046120762385951710599935553939619510778712720157380481522891299829731434270109841474252289295835989364028756032225648761707018472024584299191778341068782206933607832152922201631148701883216643286085169544799760306502637311882873076455643681399452925462589184387109244464119531500814542093799060070273509113465632240633221047420424383902760555484830850751867018815462767804751440621559454197201191548470377166250349068829986844446196474862190867658042447197141593213037481941271352997334342429272389351924529050336994889608067595398414604189407116109315943629553359308725864204620390644473510797311659205427350392630867375681486460511979320985128293637688764714467723410845669387110628328975122143914223175064170506417050186434536177648981049565049916668605703238873697059101980314839702032523167189373434910987052275585340181939809157101992469502168257377777484613232964045274678992876351288778961536935398035562429317667607746350796902234600117065045168293353031778711245367709493361145275653659747541387187454310495472527147030810920076823204048799947615487455471881025717668921779922415398874176187946560901995425971589082971401295515428917489409405045421176851844990012841617317048221622262208379653536661291954113994945155410750083092018951611364479531885717854359245536820856912524975053237254928305821476813556836831696891633226949584027138250588524615140668947601826090163952248503252770945582429682371234238339389859212638623288103557227222433089352717242845105921989072318891378830929477720794956289105591101910693045401324385946959230727344591396672623356256173659107648663111163614857471429302239652791960438685636411292429145470859725720239140467539741716112121136929521157576129539099764982863686670035639581082475709801688391964701913642607176355132611728375660576352143821491074885087832032734356666317405811738582812178427760143476803236198704842623769293156386755748163957197542917522036859557686717969532903919731645504435847579413334283458110469906720829923672081847973210112249687198879110355668150781236949860652944235956131391501196730658787662235696077543576777399693327023808592642960820533332717526319346038011551751542101869161850999815585954712938340932483654090752*i1^58 + 809625308464818115796545902756794251275660792471414506627350540886056627878742774560633295415681395059735346915432045669468868011782227585642323513602804969515147240914510916550900130417193863480898823481763134731290202734077495646708473579427006852679657097474583362419634423612354492156628329563579102725910166289394295517091070278947205435372141013297682922240105669889775909242853795494715743346880083517383197845333683841486644095318172958488323957473193391239741015000846871765885510615684330030708376695363283098922943822552763075554674661265324995854914448478101688611074507679485571087890045749817023741846031407053684333650857161470840931645359508694983136052885845089418872060080061760861626155573266348439186451801346621065056018160510189009520417499999585331601156576748268297150241107568952042096777315237113196741564924585128778320032790123435602429518634506763767927542775970199002967709080857560219683020217179407711532066865715991844229603947231386397614984610238492437499187423539399998837082136268509635835643945321032097854864026960733056068790598671410581237310801211899603063939031839151410757769054242260333232313925913182937272102499509998778265770965414416393203394165255470459675104363478030108296088989375756992408645578581587995034870718122425721090562237987983466585372852248519293078184299731651912151378097219677513807490458286797431698895645379904040519025833615325825660459809988616439404008789254978021663552156137643222834092278631977152465627692653165278192831757086692292343671744675201482356357034661154891776054519804819148547035121672911794355800059372905030301030757667719398277684734085708286438610983158264641354166587755448830162752539845734834343737654285449053981875296983303374972472256484376324932612755497774043779429804267294851865527766532357038377750624601683202494206204185126636972200546855259284803090709737343387090625491311411146521386288007310760406888555526472222251118557735263902709346302851913080858746681854255476613716001312847902700210071417820756532360976224240430295485221443314117019554153152502844030867566989212295171794323539315299834980732862391516671110785490063461818279698784845911376562482600348576896431447702473627834027441969922786335736391989529649146645009996637052415471493081130841591374989255598050184022466767257122517417885439319621829108519427872934556359239217469392014065257783655585094380542875676316438873587522532359776403983992307145073560155770674157084456564690567174809021389162153919727656328039989311061381553438537489857000164696038239855893473999003841852245117351721079860186784333977280390982034433167991624569215371348027955825969242494725915910184766227086531338256502774865202095074254991923114754945768794981424018748396832681053424921730269975638936668031224016542149720086552689044805500805518359118135313393936160053693853157640031305488110947094923463370692779924649496837541318236230265889129679910657281036679308735411521167264976337130306086672228274990522863459279805988744384617804080316217890774294355563828985340452682521684342896347052019913394035484415264169371170782570651139369050491113763350157991533964461233514071780597644228431786687075161115724001009891518798911290079643327577932857242877845883230714096271046136201657487362363098353160583196259143107346793707396887419538260460544544942512038858437393861374056863736014912293921395696005578658402625453261514401966363565268480056293653214173501589034916059193194793646655000599346604249160759015808620567608529698224205057657400084969685687790648705422102934165871817832545872988050979131918569106922283244772871345501167001444391403227781622558485956498453168336495063636432058945473227729741458712166425684279107012392485432076334521413951538189051876599928098535893458476627730529279621361506439671472959247497839096055143630585610619286951309888311345807840426463820251293830298195419916224834220466317708123333189880485810564216123639540403041420741714160116257049835652843132982883989501969472658812886234124017184223646987310869828002535949964088841664158086001103064417411624619407984779648785194712701552398248384509055109519256440324269674827916437074645184826805883601767376958827001411298157620645428215294000957316301838608462413192217676506256769864352638954976062253831066542325138242174492350085257691911434014126191307442385787580995396985153817316116436995530449171806714068559414188625445923282200000731489883105513535717686536482233727647785142137495676112160768038097819827531100880945649878216867738675165461741693649085153633022202796524725152779495077643040209151425081160184419094821409238152485114425662515348097461842285854025194867587163336726734440839238337759195965910452023712170118774358978394004924573025116592252683818463422663094357334663601534680497006961403165416811684127068286797347798129518120409027421425754712105345122909564738940739343640927838651934046283583827170984375751868229299829023698576948790653891594899406415325476294427148288*i1^59 + -3009958448818884269734056587502497547429482487608367671546857388862634218193056919699427653221417769643544584132987187331778289239461877625173075305696222034207823806600386809840656741586420633911525155699042349727219372669561763378311714222529809922061321532025702221919283254564834422573362057488026156498573338856268007753677208637619839852602966254538702881752548812588058786875697351663568653762621850229151709768510907184709418992710280065389689220205106504904249353453286284593294030810538490196209773283491122890479126796662303098309240023488931798403946344281877823832137613453300675664283085358505891765105095730073621172351582744888013004990542928518002015040952071999686377658926453399131092973058075811651163972532465081719793946772997552322145067070482705601769901496911397502359729767223679482125730994043022807339913884227366658274152184624001453604497441332877123462545277331916706806485664103311762733394932528071213295403075251200804577636096661631821455878768659768603420648881968900783964156147003105297528753044959174547241063855650840927164810625646023431089222956232590183279848990093948532785248808365760126288109916055878454540920554916317229205226025712133708816194271721159558436071902134884691677911882046383972384155828444778745872995591244393446796861430083967516162138975221822935813049149624750180429755852951503198481259496323338950872174427882862674309923478929501909637745678455757495623509955490082349074285569164470235222210685480364905314204644423436109358508404370928424417778212731526104935501745413944893346461303932973105097890950176501277037795842614853722981842205761835376307787777468801547308525780962531796149810732293321306420635132643457765445214985244318161366745056369900829140913430808311686184895946071269466967653938105826965684538919877458515020018785332495179162122608443204444293435740865554508534376899844420208477851269773578273408526195797856935343454641410436420253903450199653705965892539859072550178768944015144420589044037999899136746039265572835259127811302213196887793452074026914687789811137191513756441337578745929357912123412105282050302972695470346747755289734391611105147638487961480877617475213598001354970071177961536658152360850255212367142357113555703643006509533224401659113099490872981305537106148543992471375730884597178064849002907447730499958073210478367761921094357212358313234056231878954521113748436795268948681924252043620262769708506105789739786779104686749533989928038727838981301333666009424247833811659885489485940642417819419001466349428837282079810341516451559907027938181104103551078353421212046641888575760857001966976896427512346762614301471219804031641817507894157479633723556263489476174539767090034116667437714925721038072287424487685896723475665533453826789006976070973034245138034156065980459903305775242429544473761495533557239050763627104268393248331908956928335762230888349193012313717250824551829467954527440545347032434940531259519789242971682491744808973332935590237782417208169036734854611320936012574322719248742804542786749806300368672705839880170359132828544503940599309445377745506170383250545289914703723158820170943777116180442830310459028948692590148970028814721248400339224384521024259279443918526643401141977038661568573079631564822846612346218781620170337042105937499189644713899732960848567958696529301817072263883992200576864450648865093609321924239417625720390126572766176405456164364183483190999611437658635115449853656010456476459980840028749997903250934052948294680100215297579647800221224054559835997211639717777437248871263915094325948191562672025374292447600293843408102057738396766510697643637504229478282787012148988110865270541286632467152828592062002528496154330042504197159065466610254396521999143491935106781735476518904921706550295570364516404312346637751707859532735181550826673107317516577946857730573005840219117105288622876524326327896347388421831974856881768639849332798721339655930441320700235240981265154260313944950680501758007826844465135980738512120221854373885754472696735700914747489261368596794470459354597581167306399497776208685112701764805313877704043561537981879441276474106316948043518784540124972434417829184626081758750542853044017087633050977413680015358139287250227980312091427464652591937033213070114503514858063953153470827109084802973677902489536817884809676178199416439206234826355990788585222349944856809794084449805505186454639641165428262027917349536935218070036675928189799628527550241004824109600857772076984559355612164526221850047015477239096275821817695700433061608856079449613558601612519051870357475046188071993177743539468743018137910039085548172826856974980435422544154120186480600129853663122432505563963332943852490102704533192829972785728422029180532853732728407122126845673499581274947003897929772334051298879974965098065552099605863472794345163640585524825809349939799489529764021540517053185666682400311860248035423632902000284176533475607109960346378688609644738296075878662144*i1^60 + 7683960112872791885903900989188538063978275132493624025817191839419991112003153476631311817840520720125224400816087317120100104057577139244094645685071743874967641215141609180382000578764416224519086204639278101169953465324097370935195407740848929312238728894794691595022565035470428583456881215187129940142033039483145679001701253844628380880095404064017943691079030587246526035262841737229183547104603076984063004051767821781204421060150574387232940320668509396971851551791814918763727696973751485842356054647239459658967038628309910648981864537746298274274444114244572203923089258174771827235964874721444945014788007268085864309656797394769341276070009281840253459749723303406047459515185093186729535420536456625917813005722285002886966728984622196310251613924046140565829860267155771984204271076270589082361347052820993406423409600039062889749334131702879000764131179676492100357999161641706764305728823067170995842872542219181882812400918431576876563066918099340078147014051417134344637970054082251674873688944780310701199015489854660215929331509909046171296990405327789326648684056811720101350897724259485305605276093170084602737962023089876484541613815941788326017970383452956023815271932927756779367356525079458118655624375242000420746566953696047444831380923868177648551523834592687596723192002145585436114383544591734270234535829611714918015713330249564785232830661972210972904735104281621297270251048622076753329982951212028651951933670404559321112017954744720779998431745021508075049804913865344558407645645031978472368123634967081331465151562869496567506655955492196215447543085951057334516251565075626421362805774034077857428671789714159140940658744265487473225467348117967124265526417586462185120600536373907636937819254366914992726777775697038377402155287166653955710846504652975166716724612764247901298724798113007591089739719399369952906244493966270101259811230116465300764757665381508349225503920274691591656228414334248601419660496475791972446484716487034855599904222057275020128833874676620717773971985059807714084398404778634087347313995431503766360236415714101120918380731301774863168862508722859841075407240786766504958478334822415738347891831790481337474643298170315399571071597214476764102602278382120960382244353276634292816821796135562198337776571019075182702753370175743811403415559946117790828088820697901934644773568850447188934348438901730707968806262345429188916402736876783927555839440509086803173356522900435262538904453902513756929380665026281535823111975894869758149618368924807064629509091689074131997514340120329279486026859591935750881198992176650851133079054129861751667236919165197525898416664018704854445860306317636699466306772327932199934951166057377668823351344455489699264997163856553405919508897436401844916501033968099283334025859143626181899572663847524138052839917004497362341786420748539970005864365891258435581716059134072200799861705650620470300857031546806151596442048013907126342481465859090233398596204217084123163147372444648465907456204715387783084624603879385636796360705325888286580642475402945580117528500127105764074312522010717686560324058918669730908467790774182103870286054964886808388825494531678668359827199305467498016952891879141861460429214986096756461009780775726126285365139700735435472630126829231875823311611036682349919663913031862262066884805994759843502481442482332807558929674052872276913050659693527269525749999988698733734732006753737805659139685443870151099015838097154553315880740852695340870630483409129903138490090134852969394074717970403410980039312426653887016164663742151056994106672648019848267514792892437061237712824158558245140601124759660603751935179593512898624016525812938895798403494553406637199512878639835278276770065495276145308534932644096032780815082240706918662440421457271253618174134795262981470843205061366015527955410576159322709425879435043838998519632504805990134043954150649378228025154893883122204495996812694156836205308397868444234448737708544657316455948487696659488824221093776392676642341966331970065812383555858151564540397976991675240287753876796805051235022115850693507184805237157653356820678279501091369228135004574987432254967641370438887512983513362493501615955774095603895167850538713274115225720835385699844038094406869018580627790611660306814477906435903290038035354141999649545861554193372963468154072261956448932776853015758315003572097096994471684780904011800590164308970166385409870233939599003994210962114883091427977409792384727715480580765094945476527026012821618668461242995821189879800737462533377298488576595632356393320056233962237410672312515108976623251379872733232523602647524565543020658845087279778504117168964747505612802245702491712283386660872628037912807560159845643815187104252008370922344626546894555622016147687329766313618520298958896489130369806841137717220855677243596292729336983619854011509341846686858447049855691918740808963326833065336123076504192011836777161761356315374405567468306094358528*i1^61 + -24709987718784202919642399524767521059926910339574166039567568418750561239276389709585808120758385990754968569153531493728396347673429997324404542918752314869779111967943755769211472959380874818971656275145868214332130651244315487649343956273460588493940365155005408505205270268743726716893872565963093741887531109215156498546980179435069639144104595533593741709963651475190863862393011232086135410218130017371919291858447346706997200080527920827199623605502170372788515421517714225470857281009062331998349935517315816056741891803615868916543738544882383117024810114094208350802694266455493168601575854222062983129471520296632288923479750300509659871265710854831226002622279960611184862264430103262913689221926656169640547180039043123906190205616724689505643788247212644108434545724541063738069666401004736078857299854823096405526941753363060246478817322099752831506732750080357015734297991559857901773351943898265529254596539349799200833342251045872974198217480469298230494650297585075286706366583335715807981581531773386627622161292915385911393283565226142771807333606553081220197435838876586760427870163499252027521883573481749420861518715440006516116382130827498443041102448426698078359963041265436977299943360348160809006792595455688774166937327269903988350110050925306510630365302807114325659978626123399401774025259233934326254899950089322780001226914387622256218204537900252812171656043114606987882674790543800122726852883286274412679859954535138450143846961664136525351351272563211844958988979098340544750678634974713307018073921939812459695254974073593898169451688232147921061864525668376596859540001504042569462536887016090999738792200656934889837534796342584920044770800263860869259286184064134780993449535184966730628110238731215987346242143603246273358743446824786592460061760613826769740943009299005499092773256546848725489981942748470005174607291150468136115050299493945630003870120172674611421424553469598233800483389871470367512956066064149657749107279849744937738624168577184315219916094297609736240089214563709221810860437859861055886622374774824943595226845699452388918077699755641870775928420420769688534868437976383585317201383729178228421226669706351270006852758841617809362791500424843974415621317922768604403211010862076454860182303474806303792657482884990622408449108212077141586271340803897991360345862808097611018190162704138226980853269342271633884348043755540654913034132004845487931158079520221518152100066306361117806864172340170724421730680252939978855531993766122218895838254103089069391381210715048795581199492884184561004786750534097887766004875387194858167902865588731729438019350835269022206389470208860586822761836293855841762206227595888381092430214421556469620111203635913189454090362634615567842102264958360377239827390499334627101511150479897835249047602836001850242169240728267600091854200039440653248755646424566714393771219997748385978542765072383742936826687395230653922960671605647410554090357154469981183517619864604722351577488998663471459090171311683175914051177902406831844015193842081751870063885931950424292130989474282961073035379995370943962870612162378824081568074134630839466657851126592123975380752482301146109092041166389628007293485835348346169933171291896332645849314979346960713082824431148930220514045387608446223619210488215639128384003941230173402794969885582088291094502412311292964683604444244841058807075274900103622106258819842164804831741009340257981188397773876791122618016975230203097595866550879121125952388317556677247935974007170894706885533462018662122056965764035468240348537285948253673796994698898808453713278843377513690485159337683060748680188728983838215896883944395056031604333696390072980440021708785820912304778762796441275789794680265588523414233910301831557994574339208799939029696191826865910005628517409736929872116264730346597651151483311055331770313913391296229370039877210753121771257694221797860947901661243219818210728879987652703901730431347340869149231409894052503987015981512896428625244374905784690216599856190977317553264158244775221518378185964310446069052625284411344785984072441528938043553884671790609098696228958836738265171630253094495024327752468818789326045118327059493442746383371982455127235338330704652388277326753528891471635853946607914309576180950390004322049455805211321726423496473027040751388566940517425251689571956560776929357664498785543454416260789701171673058970959621046357627143187533540630378254790922925932033121148860064495167384677396224566829369493168017502583346783480827608007761672810191726513898424725225184947980923501930752704125286991106344778672589836021384357858570796878003766248492852613981880279199721800978700242609875114826285640564121809552930106098379974761820811134702510287608889505136145494130412721590552548645093528327436486429305178207188618092054661095914074463441683815235922233592354784954670635244963921184424033925111427547073660921137802810227086480968388422080984337697090849529135104*i1^62 + 115119160093838115163851444519912336183442763248200945760201332366326714453643829237957348862538503819080007242123206944765003336923566596354644294329845322043623497701198938662002003655229581866195546123591425210320865992204364171569977737962014660386835797086178189134722990943130356042271484682915330334770117394479391451569313096444664440056698033239219195274642782966308101830791564710467012766160249779387524015805117303875875982320405098522674386151450093470078527090519177102618511482547919003018732935297721278172147019074658814302525016508979923622362459800695444046030194518514475836972688255899809155653678261615739399389581909711767255527444366569948591530992622973591206725830320318214373003549928365936374240382161861000988081713717644561327279737961554151231723094584332550420202999697989757929886606880351383686526559076045146342639425243278916720344743185299501925187939896840258077542333429259296033054848524812203363609288453821705437425191052982778788134089381153904646560761709076781604817666251319448279623875565942022430269295729787415417027272164161317411574309799033393505803941416397963119451963814034098792127273269998874308471076347553566281688264357329763994033954045538504567417414134181793933286176658295126132758657324458729812947186125838778799402089886053569392565467430438276498380875100674191333339570081212904011105693947218343441705942009598446711269901964179128184481425107060342643266353223972355286032949041398098595315119403381401018435678016201951538482814193613455061651211346407857790447824755283112822111032992806941123333118495027036122499074442580961528964255170580649679108854616155985038096565346138267160091718024365127757609835384057115537220095322738564154168472322916311409828707811885853320083160471829762409777009857928500073444451753838221878362615367665065868900921069816730822114510569834312098163507106919026816546981912708926812356263529037393252435013596254111032152272207992724519594816531143119268402558303751154541105208006278384734702260274438215948084159175149063625735397768489760262187012724879587085431461538531519861598722856721311151960539561108587831736485095161020866993637468533064650313380751596900171129673300291624903766905008841202159447000666055281912836060578018498505054590046829400277743401166939533322448075148335946396494845331773041733632782265338319028721350503505192666060685403732332800910996717073964166927938959049168234559364220480253830923626264974027012522735749587071092583505459105143540038349292302109777243114194931251737192334341945803392985099236337227192129382228536122251963003471766594718664090134243073187756857730219063207916169675145656477298175012921313995946962143487446113748221364461757102746191401568459259755344870667519323674941092742408966061455531135541961371074077147499553566440357802605730816850682348314673089523175993781159570250761066868711250892454990217388057999263753422750056897560262195411004070304647635225393191878103363605704797877737438156775095136796225116271135829532662244724516892053665337783989494023423857976833027402519330722984195401660446395560320281146028157584322781544803375691596709722290990704825802610344898822759998576859797648470949482084038711239034592112275795123835756001853116340765350974347902966743217706051949726207855330609696017359500543445858069113381078613079776164987608420416044750825761281065102198808032182642818897427761255223849343983620952972379721300992901077042772429239215338680617755195199020510686791521305600712850204677022898395502959971513726233898453531781421203701192239077036555762265647270419518406884070689820185511708931305554038377682247680517692060151186467204316962067022283437372906260680673802377230632321361774415741646432225789861699333100152262186018173961999975837585499157283041101759258272660714792102488270963408807462918920665386060373673803318759871418679967658265071741448736926129791690688678759082778923516255967537367188293917422688454812014545222340283375599263245244844850799644921425008846109570909669273886566758507403173078045342266843080422074708023914813947148316669122942095386716967179316835970211779547218447752813092351369029769883765664832578400332481085240074939991331380513455192720951582455741332640019746076530747233660653067571005754889006485185616316918825081763098823137578783828358959888704096744236063198498112196323569454926214979050819456719782250800153446139757375693198768621535788597846128131080092895243509208003232869213573776252499212361300188480912009924725991768556823244415978561740676177033419080556690623481568672389999887520084959025358537677277954706915183946322401986928379326708215624373060955800473681149073758617928851116824812238179773954476507263697891523452898358902594547850227138330912140259043292722856269879467568916424559302255402732915337032358388645995222294048419517246916029177405711529300664422059565908684932588624199436165138845185450776253432450924690460090884518268454431401808232448*i1^63 + -274697304861678338600684164810764182483388614298121243758198629582895363335870832378278843088040630903909285754734089649657124548352844630109466007143743566024795715498504578444543465053992718868176338446772325854294861833910051711302257417097269414455779876584823031332537896372990346849114814314498880509333066450207857039985329273102606236757241400855742324947469913606113220139670363755416334834446899641544544642627039600357974958675529974028617337919712930514098535806628323116452355952986649659754467059800119267133565863638519237095080739212874386232400539089339051291873981906090000993612826750726309698050433265332893944817539955443055741823765515967793843098402373986227402745666026374798117853864381094351969409611204017262293977524303784234666701167262065175138635416519971218133483806884375533617775487130217083245469024932194362450194546251325623214573499693279943110515728880417042901909540861395829827691303947123630453807851979924487678566663595842142183195678661691044714753300676519566627535391882076669840838802375109395660352508746354062479735531772861814008133587789179290519902714426817927181514256869722636944668442679894749193911630469468019330400876155604268496301350364489756329691490463658929153751607463721813969802531564117890328133042802898480735666355120623533781382352447580097441931067903620801255699155077059488547359040143805031021570469559212131137183303616324245272008771461839886070231966194200268535411460074163062324501206498105151340975878137555899606085405082917180364671710127575781581655587096872022498386507566973595773817600975809242270793570624578122325319242484535697729903816702747889074786328104277155628165021928429349703049019428328389692306260017614494143580187016870452679527826073428237700864742851634562008185418276337955513220911042239975076189442470508057216641435597446224148321937321169405528273060039779015596207779332755125578302989169112278156846465643507798869458498068287951218185884127482776143902853273684801125450854354805189894926582625398416515435078081952398435524347127004534232972069029621327999883422026321171988010287227551078828179845595809011414257889884609170743149055923293530564466460523878289129855389138911684586505537576439452177643829088112153542698428163055124709674523737329598614507623878762818330857243848679279494399641088452406285637673470836754644713499889063794153635768589239924333406852076370347942952736681753816347817924056643441724317540436414687522929205720098879484565850359462946528144916592984869051778263960289376060654246494618554195912599222879649920180602955776583077113969127613707153924469743954021406711037330655097848026570219644632725728053910667861424787083163614059418759232720667183906105893679729434005957715928543091699910842792548891621795388963683195094898445668445523842558495824290959134234731079908948738649276181622576971514806390086128150614851794577952075734542697184848558569834122627747676604226073102285732744576451219250707611019678975369026124897572117343792448871045669175170066565869278751119578644548393925861644704051020206011815122495311656049382191629430076115587617933940162168996450314522548806224793589624179619859892052987292540065177569767389679668078801436325832418277204566012501636732950117617133939125771370479205803692986726301054337847556432318512206671550992585365982065130996855407279093177571751729593128069519392592945967798721390838517307254808346728553014175364755614617829651659046381536532136080680547513677477352569955853000106396469870789531163443863750993789167805276713845154814811383867100410992037830583138809537570383945628643554195873770575745610228572957090691690329749610998515893934427368095450980426326917380388120913025844997617586359545180103265690027506640882377568207080309526128820016810349317492392896276975964238307557606353455171850893468588323246353478183819255486979303335403629258699084401996773930275064413751570028924291750471401708335898513815482869433765910548788762933311565478038313248285981395837644587194556989646546815203066661480254483789753138216975614617816277423477602244669988377532145728121892650659790157621385951014502921375291606560795689735421535687181697438464818857890211140822210806427535238932824596842164318268830790195081608873765621163286161918276899911384845221271048397632153465666225767284409963812830437172989132191677980436930300983573810174755734814038867172115745914278016855350808505576315447438857681797873315705502428409803507157071588876874601357316219817482024039772427357590502811420538085749003568537692911022457353273870997048519294741177271684301737821369961456378776103239939921040635907601469456709454578197380217023384898206363560138871533593410987195440356560675519444545548081000594959681260154674960263769119291639859433358706415911686957620502157829469416820635272872289303250191583074078202457993084232280068682108974683045299600847473378682082968665652997202525995674550849597737545774112369492096974848*i1^64 + 370540365026485127700966686000914409200383389256961153336750365012244180005140991187496050416886020991529903628952105908668408197266509190560093389225168165599491533063593086962534027588214859295152755787355331866505298621620902474186342711400414773193895753876985581454667581352064749717656683383037112926719165866795539038653097474977091438473394026147751181351470481663369192824393011648521296781146835084410580763300945264135780920287340975430708633623951949852917372749819245644310323990548177802309071554958454070128213589622991638773821522590517756135693060310482246399262933343613620146946297248271945620241360137248416431065313220194398649135553275230459667376210102891993985723965718258664526813945158887130895753948596807496053546483779277387720245208442603939759548965416922848776333295078429652385994798129277656162751125070939747308675534503806653470975628266593431575321673688019406215437738597015023445627295289341134098266197513563262294110366525399174312276362619278057771688233577286402031868289509002366651409979735558485888043416053902947146499999213140610038291445340606391055708888054669154533834817536387054138222684443030191439503165520364754541413227156177911458553631778134258367802696367184373725535482633349315231866300824817734106851375405064534788240810941195578979601901900392062569619124701257026358512178287842630296696427408217197075163307323713431000406740642025470717681619657383278522618703883844639635087066434026048842049713772579876307119765154971443621078601983407116680740062877776409695633684303810414369566732528404352680642069944478805451517104466750484220659478512978859906007795092611802200130660234563274826399205702961914393140321413117996986822139996060065113521563009596153037591373942326940452470027833954482433375477987455621364826404852457015163317682596676032635104104331281740233642783890046921915243793286622168256711123272287796328979786670865915457490382207631858628992805959401182447598779835362312598032472612894391612829827615208894244607231798464278608212384460828074459041620102342837641055939041732855588611606111439512316058054229110442695025894743167829814976323290879400967424149196829477712541798510622560808665496937554407415932725431546398392198086948493398469118630158146179859523882910233410345102821201091057193349272975457194534958402854169625011348809693599643524948588056580311575153651249604128648100690954405174091746276303519870341017836940181169499592085761704004631956182871780019348157552202864679526685482744904924269040635314136451030063323203756193482237040739555348617318906088809503246450694455143074690995878896320370935987879417967617681815346362807339264357526997312700424150705231574440912364508623308524824967570518740035106957843031402220124825886712352497613829487546469393830404688498576224668956844616403380000437064726139576851317361289137879760605751861356646837358793336805512423627660986896285504656456775862021525313782648667161809734370839954574728803881693741058336698240948884510675301236173022747991233924535357672614546194398982303029270808073586462674255235584269767772799625564971654655344146175277801450024607365609009776477456294780630158655103009446521271487385845183273669430249435907967076145558685020383083196199035272435708570775990254164430470528359376726562504422779648874256866677768365271344986787778736438442850331187030771192986631534793815920006394944525839867430395165847010481403318144343326741094024863218379360938077819142015838792071730253378474638782242923473961400633609088597364387841198135571119922609113250853413288547374233367572584112178371477029563230728014124458114681091144188942071597062517939239987686374570305821952722342864837960619427790881960457799016698249147592769836140518322704487405751431038397963345833872506782206654434286282830768156368431000681729289044012067257137138064402888452421019511200637141218742633733205716597477514594309158754136094387720222434466064358913714022776327019571307452607356881920814764099550455078697128192894529501105695750254838931965399463747616359713542835106664972015708598361288973338561894188843287441860195082749330186715571208873879335872867479799371865485430168163371003638291980181287329588028709216931229784663201861154705763173098244949340640649911778751276025232150983003839637704892391033430310076093187016408345647883789689852191567528558573074142098414182672414895014294745655920735506831150262910176834829618670858110534344720899283477643184585934720526941192628322152351778575333317323260915555807601628212880549248952854555363924860616253878431743241689476070697787847317061405478342948583161391883593491784095444394812499257494199343350574936069680036088845954187035332716807405195512560956772571684493243642990019352223303190185396701513831027050683345736590501084282748993197597126077783519639901827483397704623313963590138437824709135224356024961391675213962934919170616965785624604596953005253982385709672808092817009147904*i1^65 + -2339021073866189968018981554059491811322563172407633739604396677695022656388684237811964665733696884145244344395140608469356282618497113065292317517450330311812579341291560879666922509490216860486622302051380928151833690013068638223601240446857116281977598584438191163066203832511606850957886215470021239127848374465289864893372204799047530644005925761822646848335941460214798847406518792103531693150994206524299211521626736919335109697730542353871715722368228999564700976313199943069010256498844168118057865719803415898706089205692835258635389554459144976953692749013264102504147080006198491980913837055394487449579812378788139803806353868679623827719421854186276479506128298716419596558561441998397560681147042333451370843709326802966910215598818384508522613595046563246365010859081499516798763363131965213924192560506309090045761791429839471447005068854264138891628551802214019523697364139513214733613472800664510174262560981463215105527234101794122161904273431585606883916439098945909742778896557422763973677865580297961214600528157209561655755917358342444570746917486017752025217730603791530847309883027179244745766508369767474004581702888677585293896917484582564231121982933369974748472644425011362965175666759181971297909368877276718282599921222388516716239234281821486336798274766450105707345491072397891896177284975502186405969398033585884340621555583172674633396448641649989063192151863389678581914143426702371834465279506109507517013167452796808227078721933397934223907938421481938050325354127172222490524210033721673366499264890513434182071194176551501322437315767090567593715662064511235212378787173914937085085990566159618147429235212328111144198644423074223879444104322568401514531108531647106678569545658243982803073650950044018281947134074655224776054532140411949917063271505058260889848031699089117970618373030095474789452899104690703795613214425753601305097084928527710565123000998698253848316355422480348366374921197487540640652348153936400773209306508385071566498844449493079062771751907150569279077363577162454247895556586207224092445303554008673792173200814990208581831070105337201020400417856943357920530132867149187985024080407221354574327010748403368402236974873483529993487980223988511253494149284902019731323423420210586861488162452620842042875693487778991515098563208627161029882716027221883976391070238814364558923580345367044274615815824018779346087218159417208384289994477192489599004423263028196191899672487174034523256519890820441503344251805521306541380704400224516706602829066433996067357946751030747706354069361985492541090000379734537823382588762031707420819051803328843514513516614660095783300863651887037296687749638010300388683881919408423069965401563436423373292541292736056435982252984520800359774872806069190527028248306167084413940913782960614223252424009070898835115515930704587041291065827306966453267682047295858534173145724053897735309853865574655056323589206684203319560590051841890220129655042465540780640790904382584775181150633357507834617947227211941516743003802341024065237915766999608330964850275371550444274139163720771071163052303579066796024679577756763473421494492417784164166815332304819076055578573902096789305976553577981322091299929813769253255446056693393289973871707830092623245884910394685882555171829816856782597684358974358011359276164627552185891287442077607828662155092554990817454548620153151644187848119191063688458991161958310281106910409857528163778586270199886813227181887017853019122299715224801842695064689753923122194866418117206264324751413880230331604262909822204719361338128038127537004310937518372632916677651560223589905741797800247526230362809621314738108029508876798716260673580783772819306885999571735857672989474857518043398115322492743304349468829668788964792217282601801372377013882593308722305958930803238544906139391393335794377171488951645384684942120232498723058737800591521772011991854756859955701607745583369680598470844266856463159261471714710671237740592026863813298185580068134927326836302287331609809114801156660653507773692514235513592591224353046002873938010922182741173991202771578291648712821750483140830693896639758624931680774284244983233010635645499370230043516409708943709075653790611878494161020666148181924620032441200497937401094098048203318109317105122363734458372034086576659955828627066292421312809907142998009793526414118837194004976806510596010411377456031392621726270241488970930123645152390400632916774901096761490872142157683387778535930391459390878048388271354625935801838342475388400423336684906593534343726357906753175834470356087507655927428013390544209754650939759111011105943156871906955163610364384719055099667537533582321765351105397824377513250774040199565838283710050800098477281291795566865680224314307014203607805336100956555689144885612713999897257797052450791172376059629469476449811316619955537511255990781531788401587395588698147469536580120489470637024912422633894639416232582932594688*i1^66 + 4329707445840838253240307717935320092051390781186174950697703752511341204589192373461896086364958727838356276516268952133512995683235784353678499858092941216735757723101232992149010786779277104040400213434453237545519048446450324183094673261134797916395419641525027858176099409057145352766118370018541095280191814872821276539180333219032230253050858149870355185043663027069559194913140509135140243971582834212955265055899511138900364900301869252268683863411439212866416276505312488029697442451481941899415827872420479543706721361361512536536213836829729968901961928323783483019973323776821453973790752588355263983264845445917929687686942610046094840163946334426534303996781683978551416727472433197263705889060391683853357122768381872949755467894386079609914193161431061075940128323353126424697348242903348224492108783314738904869411862549196988224292035888665474011904682340559514319121909463287167602361938269786644902291113822828431738449362617722040805355761203210063301513168365857479694096583844022396963811536773794816940982376373048852352362191375227015174485532697992956530035436045801364095674324068974025921241974361904020108117624591982941162009395668844041740833933399704512355959436837544332534104233628848050517064346990644214529601947601820787449254191782936570656057840275112372198201217449600621778032608498893124309730081899239838768607324519499748704589882322750703732987422046282447806027216516912633819775209932500938324045496420471449113304449333500155031047559805627095781370395742808700239878280571938128782068816241331297386201668759051940927289583794273569478120134261351989199290448604159979596408176983874220892125947041670664875527988947661854477466706573969187847911218595297795247035199130005621871694687692918199596849484228553404689137349620190605663042969242010329981760029473220509316683792922057688171547066625252554275431045609163545353402147818738264417608192148326070384425727903320695039108549775409531019300423785342900089726887289220073984057467232328836972833932685153701687782632423935379617515414716272189831882102717239070213169663302626803886060720527980975254179794645297564731614109665946870369727541960528364945914261223384240037594336827367884082110251075521561498997876331861375192522828141036593480801291016343596599482207135637795883701105547055199129550739792293415270770032852161023258302137372475979165399223990080554722830980724701297456983830423834707112555463980331092382198537008083744030384934210701610995619532062548170606183573599841069872107043148771236050192361131306071992407956983784521095083053128399087992187377346897241036562501671527509725926439750763523585763635652885916474326905541248511539001857864708739572570855891595540252098666554671683373298362576662077928493080470672427887248729349858126850398430659743418605704565281268770045247697086524265577743436219659057335195829979871752039808760517138217734125514449339935525905874995808270216933394262810694191523308482685566281181704845309552167498786180220143635271361191612487289115138788353728942527425335957922228229060330191511785640877385997680607666846215320874252611973188004161610465945633957994148644476931880680029482470077450993153474530309128100134754204060368261611940149285126013080123279998891563755247300294187513596424782363510562307869605734107488262757895485025467791735648908566263080287222893618007541008005603891592469864842318420349284639724830196137165826518438545893315023506871967529446930366835126169658904580751027339238982632044771688280953229257650602664653157608661851651643268525168121881728463443613830276380577464295241153142660794197338586772681852930179026805503287823052968576310406547900495101918481720413459930802754288126662173965298282948222981775026856299474594268080743247191985507527227847222324658834813112754193765806820679592039595582835568331357434846730154253121387476500013006722830993298461824515630116693693724725148581036396450024009893814344644466120077759670837394303652842382180574068452374175219472104376966010966361651247127820177190455519712503046578124106520247070874928940612740199302262367504523248369518017983482324930293037996610625560279423679786714543121554473785662514219299649974964551132985000993199460617354276842811670780884977250618668062956184335576397979637832438583821338555333247228893790771366171124482724609577924776847503300172684192720100841750791251101476404664705646255699718466127907730119568559102750916637907399560119201445523921527240852164151758808093936288857984941546718400459885855044009170596266694436548028781283480783025890819037941235260855158964774369088261569514849744687000006219570673591320182277034973557932490249795156756390302752219959433075658061574977752230024475176826297516311293682760859175277496571257219296673136572402902119448939883548826690451486285532453785031395445656415141124534405471424850630582222507649232001274953268747718016413631396728988570876875000174628085686075392*i1^67 + 12183873842689325416508573998179572920007220373986697545229341279457628253842372079742890423719869260601408180381412187138147187525218573934861221581983933455358095928005664895928654305084976580120517826942972820001127820724600744479922463223130660657910940701015934918686856513084905405091279195520797250189456082550272012197797447010228580694573640806014018792944681065220401087616265481526950919808415327861793156548776474758109296006795651046525509671679057789471243534010518542575348918875770524126437235895120826222039348576109365035247987480776931252538989799535181845781096694877064143248708305924031536816751616889627602724014231395555703210585700489268275046623785980433155942582624967207187711262326091548689364810106158614963091346174291899135529709459080274593589046044129710610530410232996197577957006808507099790727557238862226134695861723297330074243671309909462123126300436967338470538255102032909184321804337604273805606624493994685521881325141382044678717574387971437739966044312659720954210533704364837163379203652481506953532646588447013511749003070965846756974007943261811712599280730653639622787829304356001302597746705604938108054120903692168423626676525336031332444463967292295733593900478023415032350289281428265671296887708567977833814899408582065817000134801440888459317343492914052639707542099813393803798277631207022075328849150072373490740737430091802186788918102633280334329646621754756793813705125229401620383621212830408673830009896403978071802714161062112812059128858982397218090944121657120318997964971792359751493114525582827542903292764225860548157252857001656332588794414295211128595073202447150475896757964743807326343455565393930524929464285791273491594300113312736785346062314842998435565779114799602658841053904059335903147082009929375132435233157720352518189039617632608142443162172869956603412881625358079372272211924393849082176375595202715364273801281203601575311789749710302898116118355325267139878804502923686590165390850340405983570739351697895930566014973269405077960044651493675444725123238079347988531168056625152594577949650502728136750067794918683442019165716715548309176693273409213117559762014420031826375642540230200398404493196443053925494375906303282589859825848183964736090117025119236861786354480255315600033250122539590919730950020441902485338659948784684022900636649945477641750163571268636533906434905608265689193888576906596897790268546093864466976570503910086156158160015114881327255347723457293070270943176495044791751389115284398620706959199103952661064790079789051714386138748820569146320230562316172166278161449781892621273890458737592897050864432802423102961821533156472153910360128167631687559460983233132489259933614163851418337343991678748609167925455251174866782687537642185061892045886621445947008246641831757725947736839996150877239776067659933052006589464392980058917071323139226384846479772714775747831539878243475200766471375957752351420519297677042190450916393685010157548951060357828664555680937029603060136632702230754047120291796714434603338489544582104296751209316743021517439533640934132825435998127862985981727631351874253074760351579432863731339512565635591019742992996713727852724985906923058405343729103034125778480846017189704120240286160095200491846327615397846259188383615405163948170341625169473945680155858614867536903568835604576202852961918937770272131423508230604809520009650393216386792698250531792775608667751705632096035965652294179789215409580936272774003948695489294356215747263010673485031065203411166234419904848517808684280675826246044188677126548262871722978384878332203650089989295481938276764081881147824926815721520718909049133387948965221763143815182757270755791135041425762052527519527191414091781800833464144616997498883910689125634604118413807800484234272470192253076199111200243635199872984449448972369402246954950881623925716645871107741125295455725830810708973785818980085759131705837656666037984270300371982471646884169802983225118915063801062303663520746707807274021706555746326555258552107517478789590198074263523672149588990508289206777531879749746617846087977058514890547178073257412651434523163910492902041171472496239926693230964330749497339789769238376958741041747613305191739638460047387657498844354225803799272032247600785664553215906399027198175931423524327821440450987071552775535947747553283705053497825544031102584485187732260117576937724059609618187247453559308425898013428692065536262109466085290560350478459558863193596365773570783658685709085364620391032032497053104142094729773690817020102451167170469073268915927530976781433730529103317991577814174536693248217816948179325171909850816565895876226856323020114227030012251586167247255206845006417756850379840330898153205434432556842373950336377001685308747938526315475350177188292103213736518194023096412485503184376317463458413061504839167627008412986228523057334190666345800821173273587633885703476639471174643208442347520*i1^68 + 16997129855831203740999428034565261292986348675050454715128624892635806056538328114341176887777044024450535960327504239465372195694427674542177799597883698353619599715330784771048403193196153504316540276306337529957088601139051158790246985033749873715550996152062233209276572799744818499315433714574195292808264076101356597062332242555788860596147509837795925495640684959315704470413978277820989126546219155854853673468815629947740767177836144836996223461809827728958359992729586735925076167359184428476483773982539241709904271637938714590959291872420469485828689500626536146057286900125798861488435320404558258842412888005212532450461706743823527109199698164090247482531438739031159337458112462506263601433531143787896906824712224472143589862709718956404992385948084190974860805065981451803325745185658075571474365269245606931723685912188136513056182049688163725766427673741032088043640291173217516561757927783203033974356482270262863591630712875177776680343522206560360988103147635942044375786431064975516723470393362050014016427444408116512002590430647249452542208046901438769294580281823600870395172409082770157545934164656334441352412182979538671414160328292334369123007590220619785605002564292510316535981815817251331052432121122113798867216799653012108707654953651983520304395166058837026629439558151224503667342529833561151767792250454441169589682025790234188963502937720421864791405834266920048160051907978018501565494342229274343955002755958458358434576021233184205118820602044343989874942916109585636496065257037062573376748832499625593795344459184550146261684690265740834277145061614364529811120110089166417994732584193151069419009263777756229729198732779718397943232038034568651507035765445331322543742231160969759412737624945895409021630248801296357856306598807899371836848069300157550888347428064904653104007180347596980918734291266753465125582609300841187385769250123366869122217464437508378955812388650392393794182182377476664238086187091451661015855962711768952133022156358378477504350226046627948826394190837195330793338175243462532156848917186559614942159984115648368216483316191020182261720492610856601461787462075056187133007393233674528186762304887949545374179308434409823590660532836802030076351789519703904745209403273002753032179449633431843154249010220654757445808320633989716049314596566489010883737478090799844628570206234200930184011929822479465246612998608299819904984144433306117933791255057932234798909644916316983038123460798324487162030253829303116169612945317038221525969197216530647351960154164068481996738791020414365900293057410564005622941610682772396572943045260520989853026485201804885020088694841245127644348597328164746286966272720239029686135409096495176044686551197561255762464917389056293703304788934661387356046548329168233674242886932266731584853325734794901343989106339705718468733703983836335262468591677554911134517745703910824936060894544147365807668415982799535520635168486680375395572403039521064366381276455596488790197142614655084581160601907628328996724378339821252687842088319137907477932740706711287584251270296586420541818297374858659310917626335447721226020211758507637526418409782684594930353912175935871288457719735549874550950097050975565859014493502019349872728719477426859040808034532284029109634621246421273536979652506737794723819737151762892158806894608077876128416458061135704143495397948170612516182129237822317743127409171418756523011743312367866189089043673983090257684042807475622843390289697296457132403150719462571386374187592251055201907076996927236800213720970389010883237528595468750796828232933547369728712720185264715230996798391850363832009316276685147196588865696089386780466914667095733867244315831552670567339207900920224042350494434806148544460546607786458704738836904118697127812475285913788152019569122895344570213409030038814531679509980431142166133965537438178215266931170359274671608223199746481672681284675015983458343524074869079608421156213424842470818802436368276474718024443300743860917695437934936017593016516343934028055462632342454045041815886959068822931915467363934541492491916874305098152692610524014073088142549895683462151915624074595583294177038970484730116028685211183742993422227692923416194808782746462413394845128894830885197614463821108892484440209278303354525887850383102233497728625081702520956541704030745715031859670562719792109289398301210405836148194024948095629360638591640571161941387264406427571072318555225010026703362327421103883815866252154349820165964931945595635451922561402914737913664806948715820265463322242537271951630382181204911884326110437286075217368424042765935473729518207254082891172103734909940469250253670713997248152429510159769356068699506464880538268832084021307859855980235023119909574537115274834770596111535349889225802232281780276275795847320970743314384946460856550661068968552228044033660136743578157028121364314343467038478083564482679903024871978743889920*i1^69 + -191449609830762072037276536576621688301472499785731911778389499371375552058651725609569027169861439042545911549418525018364524937057187513867179782099112800991408142201145044025043475139427664649261508541562113494115863925021027161285607564038611949737604123584750197166305019408548361008231278450818853129982385094881097584670369880418938273511537868781579599134860927373931492745172852838042837084110327259903739786060149706954461213703833523291478849793411706088403648719021573636346554442126888603605802891009866629077165616289680509299839966988592025326645546308060739908020950325283821798122521072869538015593640497688336479688705689855524211544618212083472225105381323600894275342861311181821419615500404204283138034123713921846543983725665898421532299984768213290602845686369613613485510787944521372917520039769020829806237132215756628260706850394295567118446126590708464233853421308311212351264368777998872549403001733848829880862336320945214439079376855782988632910461687100226469916204880990837096336878676511019846623193713039128712417611644676016542324992827372427281692926278206069732200138686222871933464154544563095375638515441893146461418084405985774288268796034772527300197487589291874831816873342735410139869730626475132798524465228549543841809841216027056567489530078451075398588223933159974608475127619848210282226209250248388142896905044145604112711752979563750185233133711190469028652109799807464435360619077277887746417729914214222090852037544024943375630557375248189399855606140386986950442647164904216467680960168679801816356762287895631159774952752500063990312810251662961817893264991854794159537117428375034181613942913183420848564121435874774039078795847981034095560630923224466526901525373567689374216204833621703409103835166358720652613111536725454096320442741139058189746335341757975759257209384004661809379623913585009402643309566045741719879718877009931186997590592333142302653352179865416283691304462902689841636835071762295124457568872109277009356606084101661794391827415047012231003803355786390690707464439002218944101672079017652666591757438663626728668473264496996827416867294245963675757212811477969297584228634984167153912913314604407902934748076132867808664382445582592232023208079055621271995988085441563974215724940378019496035491898135673183616325462385078937742700899706171582352189782774954625498580849906273539312721183610553671411687183877866842298716854088402056009267593604855877163517636164263841855884077096928926768995982731285385536647037515406159905449478877481857221634417537776420207056301110868959423537099677938388074111696186713934529862082694072607415572572051145672408881978395441339608320279639985648636366838912928588185414746955740544607610236034522626448331075624367172289208172561882697142170982049774455192834594902687029116840744048326275103802038943000710676021141876068174235085373025837672163593838217024782867642890029906287193284406463810406758877155143655601002910679342501117692609381045727537389002694541569890621681230817167602654675917756216900783381512472973706638894412895825736715787935628133113357401972581362190165180164833984061497668565824220921394381376865810814286255711090197213909459062421320597747138903760475880326597456710310454400318018203291557368582963962568536312126701660431052770607185479841507908356412192526666087865831955717021690201561514797009501682654136231381741558327002527488499121974463290428830980348324066057705550251576708949644170094677073448003114555985113845215999123611935067943757942940261547747890850449826253734102666050517979941259994217297517182983805145051671915426442997662508106522365672417710232578534849146877038027787077189688829058521197364239884506255942576794937517718906748925855008234528346744446531677855104378581719274527982969935415232714415854030711599181893789700085299704545494353221651122853259016563786157693265704908439514196296808278542721695394699398547549492350579406113322473209620279839527944332606358342191202648037268906515030062160085080206190814786417674114124357585238409387656943871787479937456654254743115825052668918165645287809158387216680690085634022572463944660619217048740543986194427800997482748722236532383650168438925488187329672902894877408550725996905233241586023706389903800274583526410470516215612819369567061830016521352302031926553459435218296166599567746015099023088297358387410923779881169101714010461599529358435775975368832935484471049022657923369374921593962579770975627357191141535072942380334685329632190991201269436045350610021079510580813391664056507589134761529100604588589866587081721961937850849417686770341864574105993094676833167014655021857044502543506630713461061972188335507071643180884661899495322631763449750308070718184019974102898862474902379353351130820865680674528885809885827493409297270352656405665676055143459454280576236481427344808086222449750592374440599979939231130126897993365849862027282680633098240*i1^70 + 134773674732964185381067264057326372865507023742348145204513706459941956417762365627940251533578157248020121280460664563243922379641662072218165467227951137646065806947946768930744839732957810173747324234824791699538654688903811062237157569717583068157289586536575800836056770899042992582775740768764870334083229634584642218859753496167440788430772739180527521743260298621856066831544799636115322049837370663759096982041698678117517491808200747055627299701890037487144054070636438580726973789520446348949702122557648702200220861378057045871182746942941964990743875472501625737919232519384082964728432898983812638180433943333343471769309460185291472253072434390207608842328805798910698203890507612781399688205726110962216280579546028710657320535485923698104830877097065833524474638004162190196667390594665575192415356741256996517551518611104217981843243639818672216742966904940107947924458383321981468108096669803382713372760551447194943243528138301956670477524625939602877133303856571610602422412935934128284653481645705330103390309593849274195323604944065100859116869466680713109688770223455355209722368912985573103052198159099177868900196409469271470921056224563475560956448179523805350805200253958941901184607042010883379229362682881452271110440593230461967177511795477966345488111895525765157903527518487503486172091950315303992599486287063036646081533108757480515142979177633189421144914940485906142380168329469946832877147230028582726038907431192238535617989122621934355601333968929740792239959638370452990015494285090841279277211367870060906659810424534060873679208274005132910094017538426016560151185541005781047014664443681078829587720588687420518560123623118225461403575605917894591022121660489488971548621401952341501434802911857115131120318206210128257202622784433308219849135023306372843764158395182092367415901147258490550213680994725246028588606589749767606191459649404635160810459533326222434651478821210130138592086139947289751435245195052459849730816573005766095732935171657823443190275671335705282731460376345046893283224206208888495788337648394269010647374556044886848530171918168221818110371487814168642808107351910689201000436980896205981170335897352011758933092844089750908820809168251449906772170641996783496198194248383098683261434073870587089779911947615042614945159825652432411431534749667437484860049123445033408785815303427680338971675141528129874639890799785859805623325423759831325315487620243935911502364815308694662315588860236904291329498712061176702635800913767504169775680361493790609748352566032199565767973115237618877872508472247611002230422119839195640837712086144337736745251796100912263200494673692131324822618007248268316464183830140563073021257901296068487263503937699447488380222269353095009613811970801662873343064431715759379247349619716633979997015538692621554892023643135698105701947841050504075005588509938702360046355251231478688026967730311049604697312415197878717700804071773883137938306633378763540394998948169599494967015668736506175611068160181322502649636670363772454242282171014440381341627743733394609945657450717151438012822956644178750579547416127679176978846101064672789494153150329465741941344668676068307799159197228065688606242580207050359258307107218578099057137688899594462918781013650166885719863034756375423134458184909925932860338859439092732132893530234610000643985244218994114579684849317734247811364731335866495894883609501865568010551024349589854892442910915263068568654630695604079145729799896904647633611205313534555850259117658599664586460136452789245324598913730029766909987899851214310175057632574885652199996564362107579370106654054049775143619427623073531866463627482241102394064754383047994627750960405352260331528116489784724026024042303659006065849813514725468059487676093997281593155689358375232595437170786919368320711550890345057793209754961169761597021877159619511773398371567404380198708774388636228690210797414551543417859218856814307353485928927182968738111105900607334612599252193804226154689933862108777268901195175699922450899502820136093799937869307156121995893619148121335019146521162004777976347914492269712779701188337839810446548643557781543737913400986055058691642647021392275529407485629258234288762667344629111152678733806304038287430799835465079863004269138498741871809570144646476443061523148863705798422697760141290755442332082829289459923411669805794497798443142534240997824801120739981774741429368194640705505704561713758064321921327475635972817701234608672788681382650411069900254956707332887233926831622744047834626342803937548540562602184053301762532281468516708737939595066260309594713001724572460854132790556428564406898884598119183567388160573412316374600459659519876133424388543760940225346043423490004975377617956836892275349859978430227429710321418929739098944630911790690472675656958634462937133938574795308360260545559521010266647597991233799952374186174247319786160299966464*i1^71 + -81045430781448084343101668487821704600153050744335713549966807443218893594118743123955003378281792746735429209635788424411081528626880624064503140162770234952692970368336844931813114878876733411015834438646042310330479879210726875559157185484243779318330242970195464943892530543577843321004512828031677375257783701106383192774539728151325538484137675887065882573210909714072540257289102126853355583850639053649154978581653029581797394204427785494580289706502154328394695655215257716009727323225429369684805165289415410470799140159110546624601394898481313537493995880232932171516850169766756469729625908866677035914353909414185066049382049498096553567707502211408090016444602396552659096080063822605199343021853712674334098344227858219025490016987111296510376032439114473858896636712149911164422503120708170959224757398060601673392150488128089186518010231413642575474343650869766071471502807230146307595163638191516494058533346639965489582093682129457171809449161906421005830149450411027912772178262807537263860666618873769031086855904706993989231309842710068377106602681175981942947428768903704606386297755590064254116691796614934240370629132861060242215842088778172532953332895088187315350915523205080774834464789169036405488587677230688802858419543661910424778017608852125416436261046549390396733065139634390723321290124979210495227429151864703992587137247280520007887099585627104862875726101400381479498766379760225046733714864413215720607036378969552146363881845613925361712021107940752738440979583513249330662251965200661793761506504165342658531218005962623420252385934817074860437547029575255178193362894963961294296930770869866567384727472267023576749551685250897266569382538986266160079011276929184662625048678004262642540603950392265459108061908078137561303174157698839880775348784241721930147542515682530326467405020140558607106520878448726917719000537378129991292125264261290185194856055853696171213088067299839688233107529071096873490651840768527977831604306715019846055486839752740562424444194246427687093140413619488113293838817422898425368127263311863667901452122544359992035642836960921532303575590321703025198915870018594605857407360439189455292523734786424423302352625770838092654466037888629186035972929374759325594129717475213701832111898636383139255778999043481641274161860144752355077051568525412881034360140263242421420537686371204029282032072066651945020292649258273162529700554251417004806483682092942897989864094013040712356546457942670576491829579218894009711493330209552822887409997272803540047981461862331030594457325778923533070557854158832077597080507385621494345602941442892732233797249251157215894364437354049355986723692589816775658350627324708190304342729070472132253326054605616989961452768495059438294096956018958250378571084842667858356427152464005783854707353162115600323759369723574292465546630227648222334793960156658127882737424901634390829827519184338810779511298836610261722939454851333507511403791978572884425161656487790806606649957000153131992590440426411032187126500710511235015800298335877623182933812545031240066623656872330521310208282527643817015289639485316493415206210297130492600044714110759019206976596617630108431662554487864541675754617090626486452209579536322323336766941020741437391631840207427810646529797373966133424512420502054187568065486670758126554277811733155167584014206539790870145047367955577886375417257631380834167023830928785325927421875909501994833257464340007660783954423054079650328257834929150819101151618437946950474128444007876286200783653266061560004699206541539496628768632419871469915541518078280009565307891817364562344206281418970379826062912949489111660466811609534811647005112138912040263384270983615928652527890384199842958380546694467278961543998139687687058912823354460272149671979027085696840164140370750705427776821294714304803019864673406763353695143926565529238039365159350865884023327695373172687469399697666307464977014271876623641587630453778967312637094055066123888726173376344685914810181742424721030694437905621232258783158095397723100107826650886167057449614488554536457895986195013661551941433161845364551991076963808028342242191317911554217207055802234461983831190048192844354367169230866006313220095431946537513081376178389145026849664039495108608904413820296938832901521297483463095379313297401178534895596769059406347748163551559625860125403620773696469140173290799232020979205143993678398334308460933031156535492505200532546922905827027516604756317182896153943273034934396496668064092937307350709706616296491777230250538291678526134942176138808911895540176675810149389637611885781406601001640256432211978326186453409283380400196858399716333997459793929870847397601891740849800427654686856897946732289541105039224173878010782377835261812303142929069929446624865498326373164024971557028877041760300358879172315737978661212690764192247279029267015841628392030735602304254991239479296*i1^72 + 1157676422969943756115696332806362654703621147796816132473867263712796807982020528619619238141153220734695978456763733949049529916197418371876884017933050370907449222664541983172941068430732775121652423885350739797181614111266433262397790471683912759982602473190754130907832174328942780670160204704786191665939420027036649936217545263391025526798340025585404375328594947723813334693031710605938724964211561021553443620870264667083800055557584969766935494619589203338846761989978628050683815093427928085947509093515639367729193675020386234191150955590428217437205579050372524193383070957076927221569662255200087981924637377073840933281326148877001432393341965455285868265855456902313475010225487952260392392749808478975264493148284708746864112385816654355772439736729819209355708796883743504055809656499908324543830408942465385692496858300352546156685027573207448937431486576856889874333880365151864626431368082704668567116416230581544362284607290111385547066831885401767647064726991854031314977603091920071696300866494708919857922707369774881558714287246206897293143137845711686070722953466266285648074282992951374689722381266104883385995241586554404048322258280935482156922118935569470973875715914662737953889243182329975507462236461936435577149157916346068918762685323085260597522428943714704014295191888352186006946357730936972686018921266602798269191877980258073953955575992393770463845380439113513619840808042081216018867584943838205354638905863503388213686134820830571488252589860098714178042383031050231995010720107502746732480768160755963777302322012058949921738010640467024999678346536037194704817531100445543996883235091572649329740048125240917121247197123135500352682236720360110235815639009763377764453768387298271196687653510714050118532921816182129393515774469062680473963330821645147923596353940762233821407783606191641848644219136310687003640968767528299134632251589755792646592945438316916588204474157850887178283738375267259099803221657568066903676541335660138387512751060867204499673133398428519766380319457550522498967576727457070056339860198232179740399174845957238864246759716178947251752957852189718888380988050245763682395735202245816004555094753402193120028149239942257429361906189265945723777522260512631770841899612825314009294796387406911718982398854905062715568585586360780998696486386618303504508428821485246753763762647696442207683128267488719521486233043063173900522987948474376375282825581094025446722674594085103570056088397292792279461735518838614618723466777748441985512127432799543559714111600731551763821537158672579215771782965083055749358709131828568327745707030076863310473593398840459188101807556771690679382101560168520600424695589227264690233875281798132703695432440016332991151761768966289982455042579481966309375702407488052287083018742848967299960943921019808587670357663281540087743746473165197507525923374417212136031225588967089172114939190345943397497377736361995981305145384451400544222923540076804520760429789809273858695997730676861740662598823083562550696520913821554051649841995591638742005880319657498078220153547612786383129087814060593215974820818062551923237750610055655024154082838897241936991777616248121122048644374871698343383087185855920706223520073985618018708823206642502083538262051801322087548554161900373134294282621445375225016278294218095901397312029137253758644109378166081710098018003359845464198827710366575305434472831572781879982758937267011496299407995764075556786495639779447413891825229578178627062356821304058453464519154869474364813140910017470518556854081924631458292604441268907535785514614794433857125462707274131530157402086396150304161692086326662566928775911787303852067212504527716575542925458612529662909792090783193624904278457325369228737281305308938897217328551842549020052487666569621135650402319764665760502342628122523004157442910335708198799813399242170186020356780751278492750068454140171776337206254099750823852845256406073935414906582596241550448195488076053465745594233588783836428151729844170840891302882064995325892067112446863085759112980088440631208119313408522457187505516540466217314439889277315633370546425805795059723065066922071723710883515060982985628760563642834850405175995452802756893861154364191398044358800461062827514611053370730281531233465993491781144535773124821717359415317149271559751886242767860414680314149706698699532859426946291083403000957164909760751153663758608261107431861659854499874144665885049582968051818460041544196732082138070663048237679577132747741651985715691671179631181573608658417874325924142638216285946516079532608637319218205140303692855796849731648011714409980257709251781831271888584961705851050685908148818473081840899267618086143371301505502828766648496304095210510278271059976384407402359384010826305703193811504561147715322879081167795975342826745366848224964671443868845454304376543682297753014747014726913461721976623117815513088*i1^73 + -1247087260923645842763792087044428230028091547297273601413646166233770172966402419044309879038028600152274189352508834694542854280429192501331371698179053030404876939902605744875213507254548220777148230910382687621538776984767911299787389568358903097674903434080278494964226186090220891192864578303759507828876050907201625884688188576174752205395567577363276461494259490038635090167165590141862391666546719466328790656553878971216746863404794147189205522075717792870469168486985423715689274660198565059892839636399664245038961463925630678174911519952183649534403298453145929359892673742902569192190035432932219271414652445851262454387141350724875544817901666664229084989288137541007022460661660572545966979737750909296763558319130969763440975811299496260064093213953351935392951129306532998483785035766705025477669112887214074646382340062771085036996557144925524496014569576881686384886749211168614695030528973257716005490627674227814557244775370074807426209934210698943939693666102388410023305105285192447945515260223936773416692088257936178470868385796862647045772260877597262485407289595443561491149231472530082508779105935090816157651879826882320667454664810205178306604144403672707514321238860816731333079076735061464958767116229862231946054891359600975329892887091421428035432564965172520530816645529977300464609165761129774908586150757698605711805095190018663921557559744551887656345638010831783359882704308297462288897636137643409128585743445336391102833449585807785322720200377837045335749963730070745332984866486030075085566552488660179472562287299103914246263492822243688763025974853233559293101941296204284640346642570492569557819198071161203063024717730711467994083538084883657953631501565365917364057295758898889758024923267492533442082301291546185561688165326439675966444322949978067801707358742862746680513576636277749192208778347915722198923301174467007715436805265194267519122642452698317006970738938508596444927725713502595245888069866037912075232045660858535257314131349624764479553018548006981093216134918164304670758423776746576852692050748188823347421352901883502525435563225685291555964231845605763677490865577316780499183852533582113023603335823507458335302613830551195683457286644266197936573051845011863423986362570690971627000857810941899681195688402674473084542488423882662129951901286515566950815099632881122203039367915161546106426266410669079336885496846304734488470331866271691182141976792904190652334660223023769744277788792691380443292245703693617484003619383341910741687504524060144125617017158211188613729182770262589667125813910162884354824236337474083174682635882148244990821347567077657739825394194206618343557097268368080968736411923985186331327343619609599144746576261065596420821028824582462907678100626910034906017266378537951511240906713104736036000405448586294124023339454807981799688494806202393802864899077695549674016325338913417454170936961409864194124639492923740698935474151541378238888269744438928155919049963883286050922889572059396069253859749241482420010351118526670923745228956085593581377476423034152606717118554682854559290934938152335136247306590193625032321235196901711933036405620376294301717967207774065293413911443075420271777596197041478095286434369942778223982180534537692652756144454583345670310308489002496244695689601432512151311195670220805068507739961197162785293808939528733397377081006582770536478119953536295148751431241126591652531688660269132085616195986086586326744171979694429187867472705920926395643798762524597011586978002150368091672275847733388921882844828726038115016435936822418916769896098647271160177806252260038040093547501082152240014679555626206160821206565153756803751344699790854804238862482357285684701405514398333799285307818693262427672446541120791258510104855026353125019085079820354433181213056865182133339937863313107020896618832906992647185678554721495391804619421408253832853257676131832615712421371348011800080516136090705212750995990107236358315089029779411435875851341852396078958113345886500218623306516468327855905966527018023568986044487342423883294154373105811948771183845575374964534832598651751954696617421591282481367443623704372475868926251107994898816570865183633530092987102721946260095929154254199451129868341927891136392193341793104751237709681447467923281274633206889310200690923110342856713386559484757788050208591081638862873883079628181859737724088392887676049051023254397276355477441351789959369540381046954229525892937456113153651924192425985328677853055622128690184779273738467154201375284970102866798856821547808034633223314470175236390858016919657917754792076533152183660186131139406518927494660739803302991297677776402635014839167725718552028213305690325430408945038091383864691720005539447504250421861350325682088553741408895917534857092972981638037675319345716463924024812487969385521032891157631967522531376913947985921526138934115587572367361441792*i1^74 + -42370352726255577005629338991849163681385345594437495149389234352569546529695415767839914117659397085250988969231300105865116135199073242300676915940480964590622231601619718860539526261225264862929713784768122893371789696259641561766458374550025780491218922942062015998076843806466034499436775966058501432683050883437653985215110100977863626905746014140328876640729482078798768320242524922002493387777532209695442469777697398834158606969411956923919440776210372075090301039727201859058354947959600161182182652153963631023364242704031934997903675729621531157262243282946060180738299775034186734867685570612459632500818999001826445902214984191986915765345728943282254355607666521683509115175373873476182326232448335452660753618270834215707756972051747349243082764221259454501137861664503461265905370597032834871069498777107838555406323785100644826977015564974682856767170850155558512529051983752574177677575434708369281525740831738061201265992459845168504015699749790521835418163454861034578141535699935139690875163435735472205665888799139630580145615971082076836895551421934297328980973526194497628483481258509977929315186088371291459345786231757529801200444615553975764974346550788869344972170497160082296039214779139363640671996607032005273260298188445790385768191490441187688189823933506331098816854656273194405165526435098344567700553589875760280927549838860612880598055008350945825653339736278826360369981151639012331035387400439508041056825811924801657350369217459042666165025541501978794595648532303040921506316102485023095365337998759043592396439257143077217481290505820071180805257952469505522600801595690827466931737942943639877799588959642139481756257583868635366860407029683595754284586955136837792316593110630289837977921876644617842614477727589561012392790478205497528049555368043085037096205644193978924035501135499083247120362959048956777322841965635199901094986078846049799505489466888352826818066793024073800074911537954194584008405004947324049453806839193712981430668667832749067804752777318644518665115873075405978978030818069300884142761611196402559231390598234908377450574087695102626932886846139061746545462452531626412707907035896867209121060338656415751939181005703284124170716744120511495861063851817484066852676120576927355732509437545408217463945614508785113636996796111516658203096301267658474021916918103046600898053180861928040653167096544758252844954929762009804276351962516132629468643172387809219999944946765154997965414443322030425965190903710775677976019771386916083452592813612296931867398216799074063242793351149205670350084181039042733187269934194371290942683196001158558640853084460206654827767461813676421866045399586430222101850614838124910242543954950876853972959301552668114243090760129861047913206795142484689467281262189216470909413830458538468772408196479377216306001897750900075262120544469188596833177749330099677606672816611330010163549417234382886021272843727943942137582990795335140637154591446704369681864069588264708780840003942435182402052340560219202791040921270929863883138079808374650099960088414851545798959482547881770916420208752703373262508623300382773652859328738422575077131631034822774147552313625460344227582358610546566057141743063982918795398246409294333292650920284375993924992106764019534918738257569037837186830112621104369195422119437301596958675214981928191748622175378247644996372223080077173018887707675880350369920836141904529666368152644251191254843521058431981858970597360919486598149132751877758670781664655955667709957086303782488903443058754622128678769450350317249229889549405438975081656545047744323725889286969837158258315481729426138822508188020852588495656212895003955459997302709748367215647400549593066545531606508673280531604891027809250274104835604659810206716641239785556466191654000831938858715310638853855564426268716466689932814740369266268905739480205295543612063615472602383120189792399033640308098305430042976513268190800716673105699184415273186687292191658820017548122598890770725993162721033671936531505794682894775907370724269055999396518659293461187330301070996274952693505616466628410465446018727990006921778054033340975178181389793328495543763493510133279116842796995594213914939373473048680702628955591342199049267083702804919083860644560923267855543206499456384769211154323857161978340284688934357289137217140849615669953552962816657392838065263237665385380058363559990335078636994244210007081538165434849780551104972508993900771617953289159460065717797167830154529007198751078237564314091569971974769150494250321861522743467866459065245423840907417947708999984771921707441927943257266346742566781185808324073136604205820153738063423473797541149217527971508501099560143001979629273755166037183823574244229157908130107507280860137990726985888944654687542440644122093005137559518920502750530394757046952354928751412943446290733452084311816818357045391297779938344960*i1^75 + -3750104953777077172752332666338300198856841965384136139837907781478865201221527028350306746135635571153700010471311127054549477023040797430405015325954551985927066410948587120622588840211872447384430977788410193610170229292673007683028732949727576965800187215412756324747163892279776379570620850925879681162814788267481530552526334129619265903871206017944687922813385377564117575509409045005428184795732713643973272475586493584580165808186423246843044251587167944662949628669868190322773199246157845033607589796986981198071020994165588539112055628397569272383024468459409020640024997351923121297686124667145274069516792517308129060369562735669664016413288512262135376558844849769204617695232651961786715512276557762659641978969177619702786739860560029413237605719132064165673568848530192403873520614555470917944554965465070331643884202524307885981100892201476779310912544543097612715014135161783046892746622937367710734467655661434532844648828766068117524566404294336020081012884559508620991281726885566361446116626339317756370728570255237325279580303464178514312979158186592571645620527566615850171691010154056974917663645752420430199875704576634433970296216154228578846602428189297777074206671879532769105536892589770924068739370485460966084663483101859224516207395256183001254809515435806358398615461712225634126282537979850277415432188487270747078517672524681132407204222194097976163350112077032416597110142422772624493997309255068581964363899302459947867557547276690820395244945145477274567610509055053032364659445819380772390621533702370822258591890966419298282263682063475707533212931060568642827562493156541371441076438499460960964187322808720492658908226705093196189832688144233484122989384461258158702827447053020565349520446585061079325627592343006236255446967034798430705468332073377008576084461807597540865177082946446826618791538138529053855204428776587591297363027032912625717759924448157167460870451626825326174546402855683376034682633941671444703608545842176393771462420262506050152233741331408830890621948584088962875892816988236116560202758632372911954150215517528899395323539168671390893685695043778548377114802973092471590267965114702958041715171248973199140643978780782185419812529493737176786236985666995992222719075630319303620706014871400823358764373225926360447241325951466229494449872871600024832695467506947085219274585200907137092857639077839080870959695434383507882702668797188699663365167925211998422899024181787599066663687734864101532364219545284455332056217780960552940645431317033733757531728117456183513230387026489528352507803540066460590944781759495153813037429729269073216376051667764192279326932769200634204222262867368534864612830922860967835798314053852102790269291222538150430972452117313257457160963666822003403764989195309189631072674463220904668361946131141073029789619997881526935588373137853602865763524106167182225323483294707531184636003072039285223897464208329203367104065978499569374115522258345160049433695082560419904648837441414841606562064330884289018576966835046964205076170567196200983981754606989752386420454068024381124574526527302954756978388212850479474317943166497473469698140330065996917992399084630693265828410790216244017119182885700925516754715886108198236497477729828923779833044284579026564178825922672738435112610588789993990201450260042593600947608991199135474686885109343281615784220248022446502619262540819418108937680541334476762341366147593795344041768472998097348707032186083009271191686947682364841555329186635562559535065073787004902374770055547491598786447628843843092122054164354460913813355381613374195087022508792627031687620114609219895672391010996493959957797214886230091457657864002669149056791885842892193933321354174799822762262096666366683451605627087190471295868246753395589912962969483204738054567851708666317136029770670633667728627295323429379898023581354580079732832710954648811301229035259726654851058210150570801746215733697062126891670445493224642038063838844163816680114295963404899391020390807186856522802017821263815034670805505671220908372253304566092049031157022014725553626542296295177000123102238878418807264762157505065639184243835038586743589957193502472777121342209395755054192580863349237526255968209431116649038030696694346592119459659945686485832266376105037142125461486918980715179591239754045309627399721695469068594614882066139870176080403507033032156306065391171249628202874056661612395121365950104091735441872158357908340665482133849743433560421092784213051380242941934999029075713350689043894378329006892576941513757361052630864155695729125255203789481861884615203611978654224259134583125555734214094784092363062978237660566286219481117411582856370653304934215476194629702271125777088935710214133448294823824408372955348899668173483852921216953896098320869316857066334167638761902889102148403562132021662800879533768178033925551682607334016507276288*i1^76 + 8215390912325698194597388350447550765051122816092552736195852148535444425970454159321213175743477845809351109847453436306455382680753800915074387435673275638342277269064027786084376254754120707889104137607396230425946131249319508834160191253508273750494163276449198792272661050391636334882816098941705331502783426045262507423048037776384720365672328584780707779391247171743184829641750501381895390179385200792096945764003732012357260952884732102584050395212185458016378680151254016396320572381784418629537128178738597594572280157712428260471875277042193607996758208415988362637140798923639223080992733154716090655015567432427527700354308989164267234973299486039108669684751753673228248953657565333304747474348441401601919053766653547617068768861460185104585279876460187075908371395093572759892514190466240256859587820040083305897624756629768274619823676272451566535867408256927439583644188593063176562389386316408708049035177626904029982515877737452848071635868025937928870385167123921416254951853696271569011948535902801627975045873346016798620421296431983675052862490257725651927698492589612279416691959995277919072372640717790810511844042575608057318065596755377618948562536745956750717064372488422611543436855631014437440687171625401087692505942810383127614050935936211740686977510047843564702679854391771787492308548421661426987610447541494778901281316907514291273490247467732301457942067481612953741560833027961516878100552519272272929262503855076712859371700912622952498518051683302318584903854215807429186330903311315726701102309895229877963218002182418699133895512029495760545027294259196109421154421671196367624933678804118152600788310806409742349677215379319683902830070736659422480049884628075391957305019081775184267816919005511265292218289523407442445960636422166454048762175362142374776261056422460746200261596953911241813267787186122009440050775666641042335199250884653719480206811085833788634010282965951605605090088864419974403960987464731434800585059618779164346012133912506706037127832715113992291849377877303885053161601103229952182740706440413630413140834300138381388920920345716215371960855166276843390304219910973973145156519289927887910788547524009211851826686764627096909500509382468931813440187209875174617291932750692148266673629244087300521296135242153453297866727528290047164472475153360129895332497113198116627640652564951229074467263256075397487423800517007160855783857814741872805933450105884450627313531397369905857813165804723205430760193112826013158630474608895860745757805547265321207560088304125774771704462519937274499358891849573533849620709344124412920357582097235048014317883460068199943930424264200628046628041153792209931403234749865515139855759959834773858901214918527241231230185712088352447532119231638210535507475172766721409981768669680706589704007707966920192933963198551518254237208757364643229751750636755878466118024554388854546983073968710466684787207479489947662013010505402053837690271734197250534488601853419781592578386676864158203166490779400605086891657890522964732732873208367828673770570842429211227966590206064369360953529243634174984791712775883886004418539947128921843104256221140196461126477434789632845786911374874801200683383018419137344988004454236876684208479303965025214078707220223021284069533689618239352037178561790272401632293615482810867197007972809995977595762768096559732644332509718869915734543243441804385296601059103058595950919685945818683499311267767403701384431125707387540737873704429892948913731982521464340226357116886823735868823635984217245048860231277454325676925765570314086381939337455126776274993617271459330268886090677907239604246310039562100522881898554273497127378325870806927612981961728099219356866833215013895923944259115397364729066107335875997107328471249812721641232402917363296917690803472242796116680114672252948936660455186323539142086179442527926436113202847902792672187664057050601503506577702485235449471344619350117666911975215697648474387401011589471534223018110842416709967294657680466560965058173755487739683098337966475319950232059767738347860561145501925516250450042478471743376250336689209197385728421466103552070081329679953309522653390373883582942666894194324422484557697396863639238139866038779582908973407455293501686420023969609265007883256061265689431299956086334743364204716674958740176677313826975762059335920037126863030965114901555864794121951622272333239201258979483178029992235536958287856736636973922456554617387581859558241404029643216217957406617141971863816065369368890802008563628039575595206777605062786964094254533378041234748890038462418053832510529979834889750933972497878700834448232629509987492556927102254177082660103455655932128414506959470282410289677100114150114685116667626154559846562993943245648766819786425498704898647314840361327759324470430903120403952085325751150831103964352223982705979150427415585984414144*i1^77 + -12651373993832749626034749742409905290162876269452996902493236456717837579785252592876149604886235427353377226922634444689824905308469976741382369526170294599327334515919548004099751726203471116449687803015821723881969742592103305593060576781345542674628979092766507283840174774151260522397806155100999777824484057909887083978410279670509710598920845615510403512991215948148407863545607701797324920570452856268636601413466120881767596098994678228768874683570479192786696526119722482216504586405504776578042394814237064639826204911663742368054460285097492727719385299582423279874496619219623978816523759596363835876603376431424054363994437729682340095540863837720751549142947289839792148815619053872583685254266692309301049962634805879838576287854827377111034839191466960318618160797440777140500030365357523551902517882556520162506514504352067333525464785933261855583295445283561783187974418367610677531067037440629525072876016976565103936077167278583559776426311778634280868758510181580599679426667542777445851875496578243023053480981211166628175125266163479688195895848930150885331458238042584631924523015250025095804259085490837127268052603435342574748386638481283213057962374038894261209078853542289414240463598262347809206030361674906886559915571453714102102649845940589503860156961879298189418187078494399619994086479935824102830401605928867353155744139321823289527986350114365077996262647755582074383882298610115051981544693837559884120660453245073198920216836164018490748737490556283055237622310100102159882073013794397870017843915442891718833335132865619403752332515170130116518152230433704598802053340556009625992104879987329480517838522574797482816506934996593047271367326049508169750291943555441032593836591737229367865555821828516267866761820405671704255401392765680975336935575589504295561245456956913848925126780279031889078319532452441199539907035570500731128242865702346888781768578696648944606006314806341793189507367444815423558290428942570584201625141680173995139457387434637585228951693707460219735322148027082737834253183627590717433166425468236948838462877767305078977057180955076792416660310361764454466691274144972675765308811563327351137175454446977262374683660712331117195374444665598332047646144650814856745422906080494713748661767895833547653035168853898906879155770882942688956999020525620276284511229492642579565529758568628812670062266770962191632114216738377271173591281972905672328645744575154668122365036694191977190438699177994419169350752686210393485780765224611863469402166413032956322885832117000384872358593534184451305414635978845801277846900948300801591056065239934184677677426327553430638988406973510263971203792872452892234925386062041394502964298286890819679759304831366610806507357285630758006194022679976593895199580778398269553416184501399416312132259190435740780884558694154778898479406633257562299386412441253378469295382528597452664801796487369715748398751076154040749830064597064783552305343473251647736280327166508141369445624627020550266351386730452192132684333643540610930335158363149058115111580109883294788547582971249116767208644001580542328447053055325652786084745940985750119663766171382568823683703382195501607667254196682515335420921140200722929005713367690389056216005620118134213008162049037242177664259006198222808420368588989601043531415758711191814541477247115777940219936164656148913069936980442201989502586255954874294171833462666415728970868401918426214911186281647574412711598704222395969878551076894800931180516555647896850080845169389550351117960694125154750148372626000235805642857399270115471962607889188654703143314523332262945236966641962239008381773482506976694218997463382769180542354288239272257111541334720395050769497807167177814494060921581178538198104995870595927895698995089208015772296392443798854354792466798664975648920814144584682822053157686643182183057823119101250934244044880464391011422950756059874586126302080339529098091340832468443382034384761533830605572098039625122429645812983749699320988484062311170536440513156100757321351369524705169554111947091425102268094752196978068644485512153025908709742434368544129071202984700744872728750569853145838619493033675335422285577156048257931873932583544373759920440917089761756440969136055866291421304231220035480783232339797748847835140371302828112755829341857347264188482387520311661517706647945426468111212221065532012530435828811092818853140517621132555774673945414160026539787854622340880450175561219465022788613031348247212036420997708518926988583126317570182385290173822503360750439802094088742500493025466767524186121483774970765131808152579962111601074391652810636391776357165707683514960917413891402373168161034965614437732154420370251351645739618268356821296308013442122009359676440869798288582022317957563806364236588598116120888773523409461653043524895158536848087764808883779971069137323529936693006784*i1^78 + 25920891026479916555455799433784210080378788551009090130456057469727778007684738869713437071601063343761725005299932160679093656459096762386555901497128929354206741353008833866777302577157884588370847428951715524489330006733797910349635330128418997777572882319296958042246490451171385953492438952007530985389484622218230272602796343236306005716815309711156982655369667409497501655893825499233534120109189967445950090739282733418250708813932820824460298078383870276054605487367970706080539356957473787793719321348255771641206420938142990239530649623241746765864324125765919002361985076764131210344939551365252165414545756742969070477842572932421144107380368890387078117650958896846498195843389828634525290479876290529984855091253723349894172510687582968097974229724657543226084394950346516846723937463294384131032788350300550564580877611388077492547143729073604958763938293121328562001246786894621640891387798921273302605047135032790547368887822782313431805186867463112569346006888833573357262385839042525639995871242088620936389143434215698832224648606359750111870554871637193096088374758725183424783201415570110555157182541152799524763356919142622443678610252768296555600120047003915316567774800326243607400327829989150781076551585100459247682186663908987145314538336916130406407242938243676415266326988105314116737046974888337505815055994516164738368418865507885497186275310469706736298287905039133686510160064884416800724491385994086298658295522404417850388982266038333349112447823320978775501648481983340746690194181352025149100869433511125889614327246098481884197867994630375379614704897417074435867577712879346198439840214714284346310865550332765073749479823883218682733847691866287212161196436544773054400679190614484513610519146066508758523400534483204883345329193327239302225741252573142139160102224258574873540164774908079069683348565689503706272293519962962622408178711205467242105710319022412081249304833527075143451424143737025202412191465463302760185829336876417275715934973923966891391781430645125228943614837343120601090804390343530042723869630989640076270718113473984075802272019081669063118545906665491047867528455047283797267295656261005588429143565209034815925396385710594787380176936617880595770262866599679489361577820877379318304574546126090209832050580969584523956646558347925546150864590188992762770928531719343152147798022750352326033430012141385846069377785942489648679355410079719064679817172786280410950786289254977565806283970296797915058024273773356187456978207496059027355835884831046572509558193022183613824189197515064373079524286826041189931018938050157971563457643185973522392287755325425212670470228918947552006676149059179857113901306157089093514437572302114161303200430918616413465551804668420465963742725305675778369420212648708703615933853150426191546956929859032020742413451988856661668062030387719727037293162925463206116165701198694111866689853406761298494739648687542551894209779178955582700774083978618922164062311714068600016205511481650266484730421892890307778160746697352092978477337183006887070632623130239332391849508257803130296252283091733623010774529358840916939078077144515081372156315145911845410981382433771279299693807004781935381398280031133674200140222147297459748138720484121133362623711109258046993865843009864654646385091995024090590378333494404572957798822290621072593353752618119737164806127218418921534656747104108477697508413872480245775280028702498541587989913483290766255830530511692237078743590190496307998657053852658855743526195214019426376708568233071207739677566513327843641806014038249173736865141452504431837526634887198703548245641664629989832090284776818904688002365063454135701311547367427333961421152729189393973664920238180475487495502434335198581162520432867556445215249407416153035194530605442808641522667581103058126556863917684937622011027984166978013340899037672746937456471112492110188784422858683537674006358283639970704728085550037701131892525540962871074935605478519185713814129197085621083830755994450809126366701128125467713142288040680503932020088620987127930597563954745649805374470969092941967141723840826473857815889152982097121739729148223180852395351783719109529344137645635787171893424488709697198031958979218660463382450475878526776432022133341867630256813569714023436058316400948905898351410950943809515883743376366563951655066603000554602639005607750862509355482538736068285110278673005730405225589077667242641423313060333354028145274585223283668690776965665962476411535623026332799625240850904458985206790223745274401083343217481678935337751911555336332178193286184426725639080256002410978827196463357937442418476733837865168276874733034141723721400995549215709916673825477652381000306540434700181619115814272634045452262386103197484318715964575961809171229458777301421383864327200369296227483056916502838058296219581453826103538786821004366237*i1^79 + -41336992393917078397372174182672145251902989730300499879974193016561153083908945473724071186359862753940705052276629713934644748405460941467877527814396141031953119593110863033291405035341622198962843509731459584808124567883253850116131761344014458590084670807034874072985066213490692333861890606155625860763091936595354491216792598505784636028708003795294799486029885863334400197252048632359585985211138917838621896306666523044287536302088248995948572858511493353323582527315879490239013049731223909634147126168346038852558842098054119082760510764498498817461836819675883990368570725187069887633208986022291194877193498798251232477908032893396060763024908740237997314667357452331992391317708935584491751344680313801873595766510991451458734202232653154414506686190814414366862894529951968937886390407972122045686910323461690002930748658431043315580128827986176426644509024047808006088653647311303094330132191421599356525283475566773646488139310349893128573986327336398052519061964278121717928304464248579168554513093180262356617315189030294766238587063099823478644152642038195985672548424933698915225303391913950192040416708573462422666154173419279009142583468663284749078905621286594701142203797960772866701542865376281277363555288529703664960198581614528499647872198988927117346037940447855946319525818461302740757334064387551806337893259877045910197180954387254302139828413765804566308046470793970563929545346022379236581766432914537626056386946436064234937582579211761861745373618628665901770493418322213491983740869689887111294523807986534084150806080195191193211836971819737288343051774393806301821623907104509337195435542331843317492615086877704529056746856251544728342430987355951021515201285283686929018169921785676432854968492779676622727677050043479983191550524564118734621091244472025656755241662380493252553703664646688990655959573179407230154183459116242296476377402693369369321923976407835410861488300028111986733072098833567936498171695204951631320786074344386346926244468475905991291476962751966441611778007867483904198238463618899387831585190904146693070933506494236324423059257701111211174759874679371395075083511741225407225745576847810239986216696231364873323323703314070429083323260907002771986064372927041606981183912639584058031973236386142828446173306081042550590221686270397824674048928678715187967470279106221133870682083752021131411685595838693892911013404030529931920466574508019368215935356033364366742123348337231792226303848020732151467325464122564148054126360010939920739238296389428734391502811083510292237792934163350729961619664238332138334170065591182215731008275773806778778749475692465327439619974738556864725564128361795596435306338611146900812344051324576052732303263986560383363904052515540572095099050825682033352654433762557849789016817299186937261936735226105076538899332883420632609650498464012671617456441193757080822333906441750010641168271533385060321938675599176241606741310391990585036018203556069656696837217909098078627166180898787000897497022615468319255044219188799988979527350244060707202601069862118709947027667320064865670975217705487940258950652618840710537055116322482996914915977700566696619815308933919195606618829238249236515334992251203190538190915153123608482220856263762681280101168537880349603165603261282610625759903694055084460987251098210243094921346743755116749674343028272837699891235139592081779238273267210513945464620286416016985563195059223827866706874871503795423606592039984893292386312467569386544206478016582010298507702331170846327258939896029407692244978065417589678528232275302987001465632300401079150603359360825066041781618136306838568233356921142381741303491218919125936393380474456807205959445072592710555977739518911845744333704343153203249021426022356719915238052430453116761558056987615439196492585805835265005020938226161314020249380412120053252216345106879925767302111082385735098190665767794348013077497864236162564059446551744273821723397062877483736367396329291981164919516775480483684853810741709555798978398264526660949130495725327859417222454367306369194962414028496868225708748572763198070882543376261160546222228542985847898225986360558605292200171460728811116238531644635281320214239538961530691765188023156758894517056187515089730244693415192309041291430931702062356855695704613832112564491932419822285006052918658129509016045115693750281022788748022500384645677834102669997954395991670255470744203088340397947631460203068329139531288212359112975683360647379722044878760648929470722103424956696639423338505697750511622863838834763283467915970351268175578700376000587164343669136443315405043873323300388847373423880642368418367963070568744132591346385647992092567577666178442338333221157456402957485007802217253490602542015792066625250205934432133171298579105882593367250429773716380441184596240974195921221578651006921736272633469893469312*i1^80 + 51902025216460360673302325635253219801662257889929243214231080475806689397712164807483672582499051503280756940651598670213568127844371736657275555230719487516393744653833804709795483404258368168491096845369486290439621656612374407386721863102831698838526078791038864538715596309906942285404205850315649456132705044848297673580770510829193635755736312574032844453001436507388836816652603183913560016647631947389931499285881395997784690856964989852956034888070824100947083695332356408022654222542804118165218843796495475010295515581168757667475968143779123091148698486480212539735716983981227999068599441270865751163666785749865882564404205942903220587122751915398886885157748962333639806389135045609880464631551246844279374618876797624992683032236050065575373725091683344216440972628414302830108836979665794999469542822206487270175970705577381333812869087828898750485073709653819478542321379814716413228218268287834570770917740496709172994825784417857893570280943475043459457815098962999874121037118175854807174282503592296205528331639082885685015024042150609432270624459936623046747783578449677100429795328384859304510768469878428894073951244635792636084386854346926075662831550014645157283482391154175342400479220369241030982461991480319376482850225762393420686980471705351753208933360192851517046996291345210521704317753632516324159861460916621282998581526636739741922698857895578311786728813687437752902673789711353566295706916101195203905044771817008766092226608428594267112352439800165382741193799378456124206356692756115903901603572516755629639907273645018462906187669287365644838663835835823382776047979004027038788737722325242737551568418654769594447126185474100316693445721907038146832473268321903098558643141897277647992153587857614480843757738742630890654648760984245909531276574401493059903545912348217629459822741454837611589314257835770553400107749952095521435767716088374738222429850456909781333655424741338486875796498945489944829925765839546684847039471926777222464326632692415046944404060553155710522378735968430154440099777537997409531399566980108362161406099145914749188757410743327007646093044385385920789612052057482927134385852707044333852858314100862245462482384552213708912456642860353563940061940233643877775032007721496216329490116026399268541198860825736223202067835491559403584057191366039067363987870352361351598461663213355616288334457995534112761017250871511699287391535754945801166178077371926564576731062120088016175544636131500178862364244331209792143565019464923540042238384751010710665933938343610085304618799011412442864979656477288129974885678150680584142366750792677427941620310632049390162442574058774254222929600937415435960081640980084090732230438929774232368938831826829037457088884691013328535390867795194108615468613413824138558839157974638452754230339832256535223675461876815459832226804268214995470029669267695497057926943925766435606358670659296059026532648543814347920307348696272959505117242020380131078601612950782975114529773827477301984824121781765799987870224020168890733268886103457548169808652070114034116584511341670669038380153568600160483419900358097077225685714058979935428191072126553343289888542967574045244913337787130261147254324494773874785477295811023415833427409446095667467094533673189495379635028794780056624422137618610338842753408026178676808733013354414523255067420111524891828221062123321308223860987864432266617216572409219475111063485753342130445380452103864312018580320252924018866889576341096282557888469635103016574809914182118066405498388490544069271094683678980271191808640769894076534102573275126739566758406131004642205954784831704392232081512769745754464657147478234533439798032941784663536488495865761156566670121201949043572790750899378458437641981754373358188155890560971698270015145276055379516476317607631480412196183982081336364198351440368586942135199085796720660138307037899487047216030715853590681738515133242459996757020674201607687708078695826375725405931793862559678143596743509807852773997822782740791530016444509113826271799837087325063925693705924002551213896169951633543964392126511777117904748622173183199142067183719730722456541145686727424533636138367783118222916150189204126598940625453819249251652773394628077144777281511541656171635099165675523210162150718967826733023518804481249950988457132499912081252226262314065588917739127908221779480024342994826171040723237029704770020449850697154639423182945090326193795714812391707690790400526738414553798320541536340876815872106935704969493153858665982526712662522936830938369800471609916997794808739670442688476489998384869019434745349244152351755048137405337508129536781464188719002686481532116577561081863982273134833608151501290158143656108522212008628942054794076511441991886866504873290253085308062752837497251557229871538167930422761376542256905703017670444273632549247182241792*i1^81 + -46435333087228865049699214409313644466644906035739526302715422701329478936587129334043079040411763687498623681743553384896913008013580167004957479639965207723377200784412516953746451904782552767041557268575581726559881878469678788439451299617333570851224558557279469285228761718023508190693649198328986110655663523773100410864583363979876586408354887124243118032983689198801317783650410973533608658411672975645269883284651951587992822761529278817591682641648511910027844818710972271414362043449857525269543727203429413383561433916110744312334036148290421494047915436738276918325798976749659133425058502270392904292286750278960005917627847742789025241601807156758280242550960131123230437311869637511170807717386665830287082262981106860460692336206785624379525189484524767987848383189974200839875514170010520580087185746838543975283529891022883976626100782931576114873640364785337033345156959260130042222431447657205767625572542108910807502465844252547708396393337296518279370797404965489232658196721853311869766628435860701419052861686881742507593150169592858184106168491763877380932253345825360277186768158218681250526055183736421794023458172328529297290898481525224199478136497158157516800497702543678359885213864420584821619108712778748105459850807911059406741829866463099407620256207418967972615497484006444671795025209710415854188043466759545551768940605878546244690097349587981326663543446833537033939604148022162124525233508555983392368483253583221045569900067764786204375713093930121624782704567780743447607655664038455406564142543160757938505742988888291896572247524583275552634920238205548860398152358116322919918246780440177119827648842849046864768356971612655773835314647789683834902721913184415688244732908085782018832549618839491214006418355240515854194442555160656578370820055142432905082910647292135957481598383399668726958239400566419242668757105236579650416300304951012273983985498046024002074156999491167182771430597031572183517372788355725036421454725624973312536151326101132061528916550831351358423663811941962112905200429585169324797345265351236595602243827765794213753028952005561318741656495119845712539308967055645728665607526710165020115263671448832424522153005492048084612848740003030509762152175731825847134089788528588814078698359344457563219266644748637756889546141113240563421734815504945528033893687384177020259549953521798563092099444432147975633247564757504770583661568610784553635683527061522252666245330248937999572542244754239137969730392852170586218966847628205822294549406227861731508698860937296878833514292547976707271099356722058791699966114336764254141281052189259653814018754581936511132356650376802543093257819316285723116857378896323628897724139649350082563116979755413084763603178172458783295781545079894596407195053013048167555760872029961394781787584704256908371769670992734567252534533732230220845871776256303215779840082177221517053771509364014019386005624219810839906639446913130074054194885218951156199383567603314730020557252795654553168598102936022188027620013562841731507872093663190622609514621191797833914228293071120856939119060909047411774969632222872503303626354744085646711650348548099818081689558743769618894986659433947320224483415251888512333102928016096947639162181702139572525820561684556319854971065083895371387812834483493517167474369388957492509071345260711570751737923764070937750537567496890375579037639270480295823820368375058960718500307389729782505966674531233026748420364714850510494022630035333978217546174100078529972857442856081279386866715608247887218618303216410062119647918814282283537393453218054759057449191673843113686298748472105111529342185511646542549582879277337484826188239644108997048138992081845283510038621041150063640942702263653584535077854840338166546387991251619385391550521156479816350416439237244275345808251694968961538676488111190948483436190413581194046353717579905425900291900168373422216007523223653178740172332675266821695118454635961841996442435085857911616586434961085387754324670969227162536909964611623025996086414745239018374817776808800958359130433365194092877880704876879789297965212632184189899077915350241407304028440133459849972504451382083604973643416180222370114900182428874878831602056346757469657551520076452906011926390562391720472617196280346051207399270881670045097153824707938109786555489757016017369935750539626887673244261380949837990988253578383362274416504995927475172225538253013039580331299760847747591886184907882470006864057720544115848876305095029551408516725420238992199993086138972803812950950960170251372964936195154445984077733799900056713391726426258588648497996918730141909778261457766978861574959849268153136117339507224029848130275797588470059358365424006071889236502718591589205359870473230978079907784760906402816105832226865572839191681830107027600631760570644338670796581286843997224960*i1^82 + 28522564867666573818211940884539937338467415600753621689577469314816455324953965486678646968218199475830060699948848951862630822026425305584857323184003445475401142607084311518310233546912550317326620943372227641063489167963423766109593542195281821817946904275003038166575838039634361667133171169366218056155284274993204528070015040966184114737973899301671284863299951360563894543755404289813577371264215275752671454416483552127386923946328474161948265185499074787307410916639081294063609178903290004223850437665669703251084965235288340780373519326805354497857698574489838389538684460145612660181244167508344009846164683372852107706231977867845125133384487070709597223540698485628184435120940437791373574684287081670893791942216701071612728038892997922227430667344285803522840863758297789044996766325566672261713655027295206697685225705060249413105273120266345853285267849848820305451660793024228404206483487386431493999174661988460252002013698067099018263445149168079689204539967909781873408416308461267113203935270342837714774678126019494396826447133814062748786247130678616530962429619012160787282667508328460596648797920872798879394024616613305448440374335598758554331796465456013677199551474553509299215377030809680758397530180837117684470923913423752136250964539227922404408753843847635042027882178506258882209256935346990492427312386068764327186407570076472479820573407345764110412408306350750206945385588847915458711757660559436210759403046801084946931421843298897021897328783562318774728579791103889091496878864835759743315382753649893686936439420856294231931300039419094102549786113059676044797034596553967169643565398177643356103836436511476195496893697546841080860118353421748836060131680606541203997535261154696991721607055870823782076430648145713165206930788341626254093169569370310867752806899110389046399166035684993774686944436653300240924218879876886183848515357150103179150376924198733570163004597475594991927396855820827063362918391069680275512196162264816710565807704532220561680138709488198779586364818187387338816046745061278572642516256385647346309155533290325135244627869837246926857029286428917744506534757775171527631679795593046587479539578072214379556758974849931427877701897229825094751482837049376437865792226252863119396381879484158703835091166123806872189483622637946199306944658598010641908523269186592001444215706484669939951313416105121335508055749966642558660819618784319754726237117276655048841673599030340670347018256243810258745198889026324653237645535909970632878729499080288938376941994082170010270758507693190249762824161117284537818341758794085672495323680675458771449462329950602455003680348456443179628609521947064737912155810526832089616023300866699172794085602863087550978066379702439798449507631505129684464717495514426078946622653440642340259971105198573000262443275223557818901510866436042887742822539104921716657924037953597148449886751099607477337422976957735865279621780601087815703575345858626781115364532969106180907473481262109676752341569875296606715917414722721646656564346681103729052393430580604710700799331981882482809764989710435741142228404291885543461890085471622591454252789598638024251386987825408991706777871311392677218618246384625224120931392813592364509205807857090946210189298310938389156483845462835682187641622081030005577253766681839344020020319065376511994377326251119916242975681061634890700131491852869906818447753820776780800347728034001497538565245040679058516673439431572150847186725118958484504507684914889144114531147606656523440653950815339978212877061895138941242495369195913686908805181414678361481863802658320196208244648357956394763380097559035254116764555497808362170719909027903003229959365920331288014813398822946676756975509525905897538224351198818713689172703709122306362381877792598033126093924526085096068840365772802696895084505904903495901350908164378715307449360043051620527214730290466141808256775373802890027966279331674247103909383642242034440836463411599201913882702509785223203088719272101081802931085695219732510066582019543300162765316513387027203788298970629296262851794685578673531553334249378438784946287924677013742320246216554209799674141552247906910585544969792338306108378755153031270547210787599561113185362205762194797292008117022763983967957571690217498938733449432247049013825969465331009805844475437645446526519207689937663853570867160500771839789204217429016799289985126943580375949909576713439406223915240050054032335457825412406768755608558014089621982314613754801997576270522944917405377675706436458907270354750114240274210321003126971410110982223537896960021632214892046649479036900734046954714795576478868386944113538536731823642094132427777239031763409180643647762844161174334595545884654712950786495534900265672680349087210342422060726946416734448353389090159277339635723179444549677808677868797952*i1^83 + -21339391976502724523334284391751172571026447921275464531975712097822180934440571278419231754002374216127176984197803781860184847831064680118253229732880545768909935608920150573098306274690242246675985956716387166209947417245783052639932430192220781066427963260958900105229264799234264109441494160971622684034404962332614727825832715332507694803138061873650439240264316348873303338998352054503311016874921420848198539797695488795864889276388082825375549413953167425836634558551049449289510983534630634968360015903542312683330092373047056325525090828906306037282603684143986539604296901664132759597656979754682035760181935905651712035775516858514593256662303470401329845978970567529575083986140129598826821294168736338788133742565628881469852550437291664729549012009121264499939314367992787474883432281260735516424690031735968626307351388343338503585741244868873151354335667790191176863876277298794918472483866625543604844989642178657347015486031016480725161940529715084043962651363255838301973134953317933123850209385193511862264480224835782473036416094243468859593045999844180866260461843196861163534059827728873702370031194544573181418441252974105190915124690076374523937308185146782993398520005164700273457099792361962846144467650977142099582892685321814585453754952697032784477327780020403481954745214122740936864928533693063226104571631142184382490640597185852266542072114664598393726849388417815719314554416271809736314621252981026478009303719265984022972539644379922752894210193017567249006803048272994646746195182158563803181646760381751595914928813783774887885292680612258198364280311216745682714367490176305360894999534327535648769373979030753373628148266250293050792970956692093737331940627452732932915355523229796137156058212957114102394705647610659398877200339398807760271601550175307437729717746235502986971337562036406211647485695937044379090132836952785049792652665976091230553257656788225655848916901564857182137426642907811035707734630090881173697812997120649358098249206404508110251263305432771682981271532569170135210964332356978641471183214612826826856294029780346241399374238745145809546980213873619441984919769334492739413683593618619444878581961025820265761701715026934143732945504367520209447205129649105339368732723119971348504426414884836609046438755527241459982255866583617654988318112044489441620716290738056110462146987625228039154283706591658170914581911710062516847249188657383968099875161024947128129129881936170141059862758783103230561708322480966416737511064155002479619656474963656617160421403882620961668673543725866937553148394723190594858180353726603144064954936777149511750436763679923380931853871727115154378330666856872979676047812211614148121690647010885594292449393242468076186090166958145384165054094956570725557570191955540304322958492175078518400982441527740108676527476354332217877701544152114865822396758797655636021782326707421915128393819185094274265232781155510627133593808792575988482914636027404519754998972617950283337544314340914283413053029532907315913726875839260223894866723341636168991298079636329119094504856228376758475294143976103893627361237725317775855099157560050287537687239926768239593545204442426449959747837789912181291797412183793974081854636546284377785492826501609979520188111593959630086739127661155675625732284284629699193038828651696185269485370068620941339655910929316240241230025251638258218674113562478052856556106206172434233515152310795524744405114477700262459487935992827024168803433255380975897924250390736076432489534029111930118184780850778998045883267685524797762787048577640466774586173704516444466554221216890748500035267230103159132465095129043552402086426674219774566983031624465013216733190262188867510376417911924457588684756823256806704019154777090303608860348703224358742934465061753870591215394342130509015120295893947335102569898832984129570991154763535196312162827585089254819516774855264802772527615153560449708544863096824949560087778800426905249028325007081612920485851567768860704629561942233384322934652312552539807930306020333207860385460528695387368904985969358614277102207180787758933598739626938336250239372178063554023131347056746532719220227196832803722859033343581837309074442453783688750614434941752242470065655452409567709810837578248473965846705414819505605895424702757680372645154049899269663441654420242291609806457003978090758654380319163292780035649943884924937009852365987630082746726815988199938496496216823914896749488282531689345033583422104114842848910831484756799902088883260887387625422965922919883125896746545951866214063618324365482213902950242697278494453190520479895605382559619264456119554142144164541674999386558217225459572946641483039448826141638870802915776765707630045377421897275958647614636834214420441130001069092900782513549406283571540027908037623753238643196576328832117620342784*i1^84 + 13819768658708929331112089366477128778523175150601153119165219555129362873925752517904260869837607644368794141145102556337700251628664717253625881492707208633586426544457226312168475490296614081474375692284488866805581193615475148391870372953718011940636957006577257728626278032477010144290128587246368559446336294081198348362942256060995104418762034817579492881434948412441411281680757708631328661710991811303590514825537460454888081545891261924750042785354279149007365463015428235305651198999211354318752389072978891994565639818362703779440243260071790385659495742301861143157385085851887038075513608938131281947010490772050560463388317249202559082704357271510125760264311090780442037374678178214614087942466345998916263287330892492175169582129083554303876445774709483126018480912981273274548589195517437167161936727765890841732908836424483356899677854569933570836407737723719238288811955811473637466999956773459236773918900079450234171931078812015657895242274124286516447386245068509709516643075379400685937275785524713330988697660361231082121671080349950799286940493469850894055617795613648010881155254760602829386884103185647750894720546269679179324930894534729505121956910496957847329081734960556785756746142139998282370702613928919973592138817643070418799521223407850637101044769416478896967345988912627794548724912519862102076987730662959794073854362066262023796671523251019033703738614104102494230965454471556413786810949199034740903101486183440747818495218380478225559916885343250450939775317144247272328558069483371444808360222698082711882560700882286607147315500288484388953713139637934937214322033350478928136159259056693402566399912406296042032035589802391391965104433331278840221861139555707948660874092364778705348547137595689024790347452635341277255690952009600532319608935806534679859269774298379939845523259952972655307209284425831849306158455349870387772679966572997344479280669021334253542724314667787750248501792620976279812229133743232046931072390288628234955069165731128202416071749465225196974367017621262312948280777160703044869994990856965616460133655900515815315310348152310319601714478480332020365891483017387294428391420835553985074866961643938733993134200622628792311984997210507691267844532230473817558581371155824652474837648782132133279081179379206101831468672342839682134282173286829539124589550691935823787022810508883023670091294296756744792808442856122938993077551235864287166805830036454091909055157217560962729285038600110635768340195600499508503539812229614064865396632449350397157676620763889399807097801574509536055644535924899154779893952870068154742685112266185552740385964089719269431403669667303262583249749415767973678990388107120721685829841730626827980558072889529188406720888766885399412144750787797956241891481930441065314793057801751551830656240465691573258780692999896928914496820620864946766139742406340663130076973169274380838013763907049117047920037383901411466002587927318291140036370957209068866135267242218103109749762062788761287835824003017506839383934230794259575757473439982705909202507229045428259399648557408758898667839206839384523229222508189631735541145038205813624215101945151092393313035089738093317701086786313383163415603142608286876348053338397647745071949221651579864638527192045215616711587691864454798620577653287858200625770590130767488588901106832082155227497116315669879492454962568630386660621113698632685285759075128471568374756635209362595941209402307272349905967582510230470650133997798167776058526597519560245568473548870941167475240258407966532217731925323675889052054239855090686962309406969047470418450922236566050683437892418922755871665833831739991777454960059779353491110402947802397885884864797964759345642650932523138413174409358821499286943837613379798949476520386452919406778263710752389960626766732064176937487800091885993833348891776145596121347360411135634916065270256880915011418422586229597462310836864898323727812719172832585570457340620576026324525627761978344979063666715802497329138614700361810052507154820398311288681799183489307265746574620273158468950979005261230079345425967087743935047172757088716850353426738953827460395293608494224079160724706975174049020718137358241327854648991334369892504693775014177081963714866546944991257957373208859684102215373526109384521027313118430846075466012432225739746062105136047177495257610914812347151794555064385143119747988275310512820619871916122373592903269907271210205252758236458399654806837476167286514082007182816055699825156268639878562717981399099148134053416216575153569917420778374462477041550505442352501567480629158798585364149431405896342787361284721798853053634579906229305171244159554945791227191447668231100264287606912276480009262957058196693970148742551341117478445305046620576467985011634588960920988152799838575551651384648527954821900518031360*i1^85 + -5646625057771024891776575232466265663384479336234232427171112779754783979525708891023827045214454341179523032207973713525074056210437809815499672324280529044292239771988774283601346154205008888944801889191360206883174740862326517885449672633108104171377851096128249016986955815701305355268075365814848176605747670336726202097410688196182880178662783891616018050376245258656437663355146290883221511271523302077275778519588539765960196607589702997508026182454698305352999656047664217257457450401575005574880228157070721149198425078810145000641261235222272277784348219416016421507162163725555532107521786121713107457288869841328423839941551657153751435482654459214925513666331039017874596398127621308147847295104055184091371142358481728588845939975133150217569238469741450033292681349753842440119056749373601957100073552683737620576600843101294340343327532860319366266839044966721088997771993690121150385248761666718650390845135072914311873788025726514504096694558197185788425049662885716327919310633236796652567629962054946089111643630661569864036948205620242947726752426779804630281755491073773800516003847235421712331126453370583701084421666291864596470548593351372103791968618306041944571041969793590571736416446518026986393019829005045587861697903915212060093029065464067204744061069600616111627319492785971308304890607000217771261733015927542590008189863150260364921751948890137001128768891291586678682164537459531674960861101623241404963035175009946535323030008634469262684075072930896512462129424212804560725187270362729729817548401375905500811097890935251896065037466102220787545691759949296616312939327729011705950585570264992862576022021588493181324767559518227584002013603745937163653615466830862371771893643212409298525942339642404175070074262015984708408813632718276737747170794690986221891551795291393972068614901524512405807410478820176111828166670713200340674319084562017993944278516973925406652602350017569924860416691407462306440910933979144318327970794698277408263641266711059025064087687913801749449230448479423084332474651806234438431298806400948111792455899726271707958160559453809869590431915406224337796953277571927586035442132943040509875119581735006694014859704066264133278760605127963987236893587757768175911378238101620236653798648618159528599403682182352039250371652835821582062218075327128148142125659434462526111666525743484162537961910299795542350915953380194135317789638977623519576161621041865368808063778251358407508772018336106323574624720418313550031342777475461005565919887218609897764350462765376273065000532129596316222436354691837230801876807851055176399966056706355099316118354415374479140719396088558078376808025667447654670272470089642299916209612142267638148703059617026053788881614195050915415881130801221395030735290824914032262987240073983688716484746807929803540623706037373286074799078933602887410875410617477484222081439591349470420876010242190529061781288239931494294739505883233879031263519395624644023074600458871807883720661933103436937466812889588604519307810846672038946212454080090967096783021495467617497076105523615636273072018903112731112864862300562616450447682420805779407231359646636325272886233244674574614828355871203164133236793259914984026649717215990298834008397367663412469797249900138390699879130712389381289197931902712446323037582836869729419999499993042250846872734843323845635071082554033266350476061572999667725350401939687358677307490692751918689649734189131935767744082412934964838548885907023807242259263790895837995475162821574185541127412205960966944129941131029866098897197284032348401346474750670681256947914696224535479143987561992486812635952506770410359049215619353310514953254462853376257765612678115782506233268895270274605818668939235557822939908926164304435223448951281146669222418209889762123638536740142417103349909303038396145917038992781834298705326133490819866291763869918029218246221416392259803652224990342551533523444404861891910708899239891506015747431230155157013792353536841098054394505733958682147372782433962904855332720538024710953827027309182296979032638524441166515352187453220185016976797249728449374670912487744498862771124796438813984920759816437966762319187947694572909613157798877536230437053953288879028841795372154201645764061526608057718712831243210851494971921321221042570559390704847776659830340840658459153183090419308854458606116070909238118015911114768644790136389381271599369285020965201038863741103096223975000894693397465198288637774540794105394388418566910152559648311746797160405158650804131745998133833250530400340201669420418442752893274000995968612622064163672163144566036087515497605421519101011079352767386358688367364749232348208879022881152786938608748405621742384912944476593025291114568291743935875296334496706242561309096040195602797215447730488925435964307795270279626752*i1^86 + 3736403810275931646176172592707637840754279236345678654301610119146441037632907389588773364368320715353697738246184224022594693158133004272732190228723867832131919804434601380029202233101400276795290478470324594824562807164007555820101575540477684741398088130114622375554589874955709188067265354199732929273404649885560281007445228157860507104561579040406433448163824509688725095457703409771631033930484901315846248715224244572128940807878555579786031774367675642787455295706615460231954614685354693150219617566967841501308376497764992958847322799184020111851055278215468216326672926366496211505530831395757089041734794604099748251947546065203866010454032687465834035074578150717568526857468510604942399768034860797930679239432741239042372699036115272401284349449983063868254222938719015580721425142763098406760349085270094627090533983294402105132192126236131526698180930304212891488792991529255709751755097136573322749747378871036213321712190796737911013343580955981579491202302938261969687402615472109710379985578253670907864241661640707089579455240527007527722550353080804618124562126322473247690504631972835416731408005317322792760603898627027698669211555535413652753022770569502070451498360723501707378489479905361794584877654744606957163183538465579568878287776982310514622963551786586740740552006015773784701813705016581603774480517055185902774637624711147636247891738511806240107802969837174771664558769399011794044493334521905829499142978990947644248352321265892937341634507361102253309272389606522530253025343949728618195181193577074611341113304645050748898538141758644727636102639033643567132490919132587199535883023519396254949540967614716904782907232467531317303244685662379218938945430446069036100414116261320330317705213100590751337132576041521384732175018470320839955167221125595108627193838520835660215115192425994594390631654071386685654697092065921891349495508393238893141391089344693138514185646196116969586107759824239913264934515364326596185818236911203731209055391631275271511468132920030576168605092598033079801187638835277353082357441119112538704504564294138291795161611761359765525166749177978442825904622836630628638722275556680171946562590453895048792782410357299866224624758618666714080826645077276163511373156011086624640476891445040084006064012137382069913048383220986391839579387536970424406097097963356620616482149100253781510019306075311444538083413223150285590015305565040792549605484467823959881670331894700724340680624271089489579127128788838258098914957913717667646464303185728492396020221986415194790813414482322379593524927535161095685785884769117532005402785982290475222420557768115697687213848381644035526335357249651946892718364858729394983741445003246127136183466745392491943292482966719330154241196934899248574827848561909723921260432974089299723435799014828503211519453986704121178141678371900521754951772223219233520827297235761950202327793735551913168515730342425883461520176399750005577220865466844785720107893968962890115123030176678358655422070021364105066973621194573987717773827762280488867610857011065761877702614932466214387950465159127866707155923070623673783546999872960993678430323981146387590509853981150165348434927043152820123782045861671961677465224999679809980382012515532474084772847413829814474142442958787778439980899090566067089251933027200290345592588198370752547843454930467954821030471448776723275397166113803407498393523055952026851238936579920279470838785073654965398969646756402092466856137224824584464936511262892732045967391315190419487264930974187300174265051957462816486826697320884587430170656289174059842851361356224749173506014899093965712842556632500361942943733287689826952832106477827025344349950942456726071696019443416188488997056768761526314669830410921814449778966136029759946236941054104438520047884790174021772482312238406533434448306618274872239446573620652730339295886617121438572760862886695995743095964848362724323103246990700636952949791525139769057970168197410587707390963278506770126668992044451138346315562222038131526523161261626863868301800348713660273275452577126151276830111581866720969816212688104565059187394404725941891495982385805323254679947056466288043212486227293412542726473222241873778753379757467165850376981250558114079163349589929196123285481213511106120960455139495088903611356279447728613125535074195723278161073446716358123803032150908782213381093642455527455900368283504834103629028845593903764547140963830296052502302930090225196358820283176292389490226057682906864143895849671470643794021653883279901816062984642758378461364924291164802016519039434864432294177517168076364846350507607240103104380007541952223338773696636390948401786020191663516998527495325468541477153425688775290272446927452221702497205985644093069523297183378662336422973627998525887156976150793259654571884544*i1^87 + -1637974644948039595919782697541250142147741781323091709377754808540609745133458436300739864443991270206965616963427329045013267758009275708716020836880273746141774186160930538513962389931977572810113918540038860456370148694747851809196785938588682729845013318505803979259141718483262198059702002767135237189624693068871995731512390079663858613031909864584101492657209715507524979301512951711538928840916465964376473643525547758944106857477069628643015707721812324187905107089134923849819936273795351628943804276193173964980968426610226162535362197189291233112431351937222896892812156592569231018084904096125677046514786260416371790953745131786062946142295320247650490844366165951554025391207203903163423612467430836446988254867686988459940575340931079610192512527975172861870506146605969761703771256818194761255991173716984152560449279954288098130121105644754295737792818083453172524757552489773015293477242502309371686900350006645268746161803185429799398172678351165566488709144769673425261795201667032432531958275588464788279643083310593674849520065412876176994971767027296137052206512185179474218003889949343002795109077142461891148716780483907021312573579269918494886917693272362363306089636719609707390692542009999049110364633870720836298735073022591488324778556928739274862294627043268416351500908051160441441540697322680934974451079803865739432792449709668287957451902351020562515393563811793167499289254922522676004053087785235778849556517976919067077169015941326179553120394314987521483669918978249463832146801069867265033276977025408487298588583168014765305605463979360184552794787957432406782660245312019268626398159468371373081631917122421427048363800921450367651344234618615017025848359283198767357967727455380202844152701545991850696642741775226164545402328090226774272728441439009984522822445684749629095553944381791772599700543173900336148085553711969724500841048639987864387153637577960561833936114886727491892911572872218595687032826069526607493065235059320424162449133349780577162080268653132034628283290858205579561166811285250594140991898159524605744960475060592585742901179198061820271809850009317736669048952228294440101089695809961397431886846963726980558300344570641639712253892212835570200970915142103790738541140158119573645410552068306259414256572317567218964778554134153746542535896998862683697431349901811399908209669528832535311888317368770797607679099564968563462542588896007978414919675831632072113944726184821783081266407609606910301087889359303966462955395140744317538194952239991923101811651076022937694638788583303673410189103659962433018539710120521944681865240827149722023573603725139080356032870804193701280601600356739609411677447891681753243972084242877582995078291614532138167637049042584123348069392683229777807391302815600558921369663886552570855487894829280466387198943151560360662661134477901248114274901900636305139919643377847564186769533760856367990472180628945753411050949252070260126141336083884541095165250958489526387622444308859210590185561689804023805684774772859826202920780962018541330916123718488367026290776795107924185056475963056472531891029257779825190479907942993343618519982847018161182373705613960113008815432852680268399612214786253837095513490232133760006000532796873319520067973307677612009311698725361513328869398826690763010397886164841185208231144963073841460585183782390777796198950569336308822343290706027813862072263571436009857105459960277221073169990912515614413491063270753104568301435866095473913182668944534613518468068711953564132100290050375966069600454933302539024029779570265507294965868098996107867571503965341818722239198863341067880315319940341177179411065613014379925499192331132722156086947148431111632608396015457830295378460592576493239029814911086500712844503133406915950286263610839116928771242670231202039903830818340015299703015316678775716460202042152430844565033577461555275363461445614318227256054395588264579525227385287733082387424490588261509522497549584220578321891888096475842671870201375492850051398145293391284088170154556883999287638604017390711760364779174737157764550572768500463740353940616131912536029405595602188486910739832932935003513605627400328623440056578078554896050892628299531804692462439585064633898473677305722521960062128077377658711504264169509636949791803847552489247583000589077817330050045474669529528679857831043993304487659378368667617510866852679666960991798315907590167483850075096274353661660195452053792389787696292126107491227359887979468553322934063782585693895113999490829536905529081432003512238500777614823479702998120395880752899881039592739741840835745325656889451401922889781695287714990089178278532975545272293675584302144619459717923401860530565504228305304451610436411962047016254275807398400038791354255894473032407624385504034709606482204180873216*i1^88 + -103210427352113572851162168086329166146130702367605776224277690723980491621993016890757237920055861273326127858355160525477147697448840363417057804443605843776318324848881306597990437524085434109085218368249362477807918774380855063547936557896287553446561929233358206326070992398705777920695369973883756164703349278400897287016585921969489009038399890724615770508210771649071858215926193066446446705046418274568097939075936120465122056031168433555115543497983782842295989646881225778185545354196233573276067456061342460971019328795617473299992871435384438984075517961788256719278062161166030843066196409818572799435801493113053688149446728951821074126398931337795511677271191607062924975263231857203352555090387839684371515148714557447613411752043177105382514543909526469649530948380811035692298373489205494232065588278364819714394433420823036112092020883749152414766034012816467466459024486686868674912682545288534766249809557519156485948995609241692681175161211803154647135406642258470568290367614797196106484177165858641369036295893276346317766309517534857634938550395458124069122737753533178738356433635584349288638990925947600824911731238797197311744711608748621866497497721673685333396738701095566547626814936006124940392362358530284282425275548794738356544979853459738494604383051083349099398984745382527077725058440414120875075986621910309987069572071421330080099188717323752480352200310749297813248453807510214850462933975450947189007840919857723518577890966410276114833691655986032695927703885292046846087657119073121551514919573984739920361479756849452584564640705074292167763291945305811825740189967192935597644246365136756854742492882706904354326933121059655808569968606523823593973738079044000679504541760992000211282872523575687627707909203791691989563991636254368600110362018560587330727426198877537717828683987014306930521990781340537801904440678642160316574493865970872576933134140086574518182158939364664854820582145777290967738077299773498531313507096970893779378534528857795123127326173125475320911686093356045331888100976614904196565387077335205284657725634473914594613270160293253383082601494984229511425895179977853553385368368324188652440948002499828619481792228862657639565037731256518720906287829635623084249272933753962782426612042531268162756249460369439653817816871612455178652932802218569560010135716623517432858903756631329976666103195323925739151756367081408016176315483531746379117768523113123813193436357726919054512970038503946608605057926894535984453937944196071504441026745161875200148396651957447634184526949219619012198311207386232191407055888976769192512320850193685560400411686497892077479176912785794330686339576806848691735867917187187073848650285737153489351324909655474715853562138734973610810009410401632185411217705378411322777604656797125783244125574649326125307498969790754634440565199240813462290766083056261919255000686461133757589879131375872778801729892079307383788637355313842505522842872227132944743355000447596265316330770142087891916064773359488690728019747550654190299813464343323946697456097371356560906514899433832184433201484311591703023337735115009265843950826178577079340896998346602421362891797710353344713898413793660734511269734256377864006849936596015872010813914920519444231368980346380538289297696369481175280255121776220849206943191022979896036386600776710539469553915548100588397202658138287193763879796583864693746253819889389607739615106496290534597442844401943277745761263490911637060321225462645472722413576077734620191175904417111275338074920280171702636750888035054242223499696950142874821189682678341030681769990881163448709875898614053450303922183772682842202310206399317557810082703741584750051272938018136476465990767366126303921145701712783103047080889897464694219462679712388213742620571648048947359347144075948758965312244685764942205773968837426812951623963424063446547036461521833346397488757353048825941536123670408129782767728287126502748053631342411183713771500307634923593512877052403812227882063571270258196578512768015094247701691516029507847905082678889212537280944075433165472195268646057695316231751298263443298614382513801884414816864404842582295391257468228392492615567705529820985939648696185980484976145188087941861531764420305258244125663457890007327698282752814070039972310867855781840841479726198841711121484992726715388885546668199104155569643819870626811469528091139864574243545251029890372628776635800262975321828058900197798178348481651256174286632810586459694262829443335798408988453432580574462668386537293390529482808294633285111615017561166046995152635549668411476743845085487531711965126234714793138831453714528087842997912733003612921994092514355923878302556351019314240224328871700521288563413593955076814599546342833821360211646472011436126753346200298220311291109572608*i1^89 + 4587032357174360113971779200693982084343650213191143611821343284533516140827172229872628927809688661988241592036344666764534436406490985222457044690976913742217255760574770503988356958466423200899064684720899918404798230951539847204076291028934349252746369330385220411727436506875418698826485346277896816802914926125603346435744169327335215156817316903897533754284600553408260274201913793781727682764417476013864086375742647879974951316732680310559159123341130194189853770935449714443611733522992429550611461830629331441871439808991734186287450501371661747169516610934038500631381546933429964283529794544386040074138947917454215102454304545072356192285963448196854202185510404023192693798776049199074838346961054849106073877453758124726355545536772139687715615772588477083437273189441514525500451687204134039203575196560861760692802439426630343223381793461920871471134276747947226954271383108311828620147814601256888862922930910783157601949811124099414767296992562102458037145242894067056987328619426305348984569182907231254117092507628113784728445536583731948804434519878797447630810025367092157116379041000079796414279903386521695274035823151349846371333962579604265368438328897564795243650784227576164410865246848602465281119917310049653641892552220192961881163493464618745057265584293378060903789161505585880043665635946113417339076774619145830923917362545878994239501672759746769229960518989924815205026454186024228068457850413066827193783038198080891495808142326329892972375047939963397808939205311527016575015729654520980939955345286347039494381191836024663407486230925528934924491379017044374439880983920887759856516923515422129505071595843094124872272747304830989890930357793937765887768418394161440399174683415092361432075220828830300915723887498932803249891625184279265073724885384063277007711632748787953182486873672923305333109469554338206527147697439387460892485569476245687176040865937998717093066621841914768663791826676012005644075145835611724391713904426283366707517479524562156246484152779087935401097922639141711634287201881864569612285267815968901145479671991040203647611530034673990358475313468724868024989064056387642655897964328306531937781370336517124878007237616210911785726983821693861462060475768347673114334711315612408865112085008778013231705605888523520229880378660011987396414734824402522813985542868540235472214298788406741974692516242419207821930345120247332067981933727093070877342405765519303859674341193328788777410020885828208292368504065303297997039563331772603836842629321540939195549181409268602070984742318445382236547319988286196393180274751409423904807035993688229131544415512890112013268747239393354191458787761815189702038615602709631223816005471241748428548388249700025267721313677227254439705955562447521368761235307798039863469129626474627041991626153411439502405373318291849287782416534311785752029458738044200230269458622752877629894442215415601183432649864716601322951793975453464702475266722966117027106345125324704591100204119373675886379834061773719796818468547035256356630991122903066646937523766958703257967666466332646836672960487965695367671313278415680322918793795353147140552771641212603357013495765191744197177766705107933426618203951821297601288057428419654024125785891410501096635906045093424913193088963310108651584264479684606875087457834150445479201996270547499885302143073676847306372772759071313231576872520247564711310674435816967253353618831204972120754895857520321344449156858533053158861338408023966663935138560806055783138873869920923290012350355084409316708500899181269692525420051417067782680591304330465816538368693982961576063464467500020627231098408897299894150572809113581279763393412938916883420632961085638956810698749269238363841290290158923197496048305594771333317340041945675840781451670431732136482578545623567281220112145203395244791804744535778248373055739128342074700257428195270322143637708897888086680628696776719794128228689172171440890610785820607885731499734731715345198375007191953870835444680937054093928085858888270857597139548515048000163697432304127135216956378956612214669936098757420301310934248331617624896846884595008893560247299694627612544973927627894115265701503092712113522666297570165951620553029757766490135607320651485522461535525333749567289425535393180262719590508952372104682184996272884596640824490178744362496037502037462768871417458817081113142511421083109609693700529673172276965657020534595598968564091863256515583534429004123612813411032859534175793174690864187999431814610358198504989940852786701541769329969556153686654490351931768654208066715529122643815730136572794886566231380737686558928778269869281469251622489144720257355791029307617403341880363321668588056349747514470458764285740564081779128021103270689200544405403469517694352644256012024967856128*i1^90 + 109013065740227228680212663308025339482386818097018076744033747565739019233069253186940023244882259914606308008397054194973286701035823009181429568136949159516871900031050079875705536732385209073711210461382490553152185228384892765173651436353566945312850261195031701140168237616111934155191195367394582804861660322788171782836454213952218630771851258786038124965871284159707553583483743022575548915382066749323057929311117723524549856906172175603299642659588058708974256107259776721679734344726729397177899992900742274355250074135684971019618994430286547592635027792247758081146904843103652492549231258448875478402779993348403260583591376211164930522257052028802904352673128902755236397000017197223961176094622677891700668529676630701354108168560446295276250565537480060502655114778764664416885924756265398172599080046092373473629078066776362167529245847508182134829294977418542499632153889487979088281606781315135552988974262052859435259844580091680800808715466540785990253286940568288084725507289353074458571840412260803398835183238550796783720815254962764481503721899798523001000556420469179716513023802239172218915794217189911312944070219430753933519421661949262780112736808787739411244013285202337538971753169120111911280113517845027874256266641470002473194574629368286667301363982604105391175318619367208579959862477583539291441385655444146889781575593459104809930760338960797584080489587993371171668854897983983585020734582734453592529806544249358997732661186470215845861110434397033257797760375386227812794507772573793015377208558299894883561241940835314252238585575732356191102769422586830198236557949886831187557961275472785632945183928645047163130359582606319842807553514929961962323573330951546165585131204108297664718705889933482117966200689192318949796462763513577221468544400615124293181137307183733857651907899313831416788276777874851366655304752191763994052198102163336756798289542238166749432831681243398200464968436969921063004081515944056620659765128167499194084464231508624595844510221426751024405435487378916271816484835022236985150242834418225189101744712137253790914180050167346672843113155042258803237034466219538292703811954370282990085065420727696306392885407954920025236340797060891306867741124449139807192250016109880487208239968679976758512034494743852312484787486354832282600326480825094657293249728206515910401799698216188879206513339131431546610947077276242697045574908732869838632904687855253368131799341678068605894893528258090990125747202470020950325770767088923833369515471934427355383077004275391657685746177340367884757067644709262503197942139235778076674380241071848601570827515756029458237968479421434060485811216236016471991030089293693058776734763216441704557683953152847222726155969647767469914803693236526124127414148922718232441861346875429498044500085901644413564961819776649202350532142628951737801862476182302289416340884322140448554714351882066290199183529307852483374940892658453383075653861887407396727375814301716361903499755630347989552540094233755255816702169113072437565787098196584423858024595668380753145611460384080685262727116988454546057978725752788968166089461136222890081877076476503013623090230179202803508354262296549021448470173746403632860318392923565883788460087660788258559708945104381899185861334894095750729402903097034068325506497407049523179591587275398029769904413414682244484161232681076067307171260232844442425133965288714311536583376113399932845654217482259416562280363873436291919229655084930164774809168205628461750256286075031248385016842629336493270115573501266350527847237213651265040386812562047297690553208935121602586561185530557379592492984150618946632808938413242440245370075930687811030493959287004464154351880367614302570203316276594230414020767539227026716695166124555162264822367488604197976072377761098055642791339882239497593098573646876571094810919715583723148927254739743264033568095920798988776770749558485953907454275857086114080689793075829979004327830350115778762107104641833667826850976358203192503912998106669426586701286545200031306176619343338085520541451462614974336700634324026283433113913945427962120702342968526705780696205509282180781598007147413478065238548284797041882546724936527894923523707534142494150515893099725831144868157367012098650175722166317878549025238531343402845058017044112441778302508971406690022792941428448493534595114947653230301684416853111087997778195181493878100488078273696417000535766896279738906841504185314996358213477399960516675586410735769490088813113076975357125221172505801994321581692896131322136914302854042284378941425085423820867866448783222421377338370862352069413011025671140031595844977382598691063346139450002884875913435622688228659690358974167119828512180502935544861576783007705154125229221498452916173715698027790860288*i1^91 + -8142729030889596445599289493986691254899671824880449060038451314953267507127381067089869246963647055320486558565267369127336558281534268248153104040923581461997313953149150439403358755837282029060150637164120011302488902816634908798148106845403248956185768128840900142697937829213999844303408267100287305151907816406830619943880827279347667560762419667426021386408436897572964092134425445341729202743824751868680686738895012351830441673848347809299947724774345845769440682806006296375720880979003089663564760066270714652993532093790406093400652916734582650971210220688371597514993925927828685303261581963104857912215966958091488678653533925308689305132518662459051372586501408772373056256961276738811478515151948503359239761929127510442886389470182044288311299614692714900587668626447086643210563895502149422912654423794677854614477318314709453752591047593674884247527080545797462329802872131935153160519338954236799577322651277583124178388130565914781211104573844060384647981307700582930933669205287137307176627131461811630739845280725308617515956326601476481728951974206097907099857327031497849995072302543848763687766023162003930052977626206291313992985577055977641924191065980186652034093859901491950832707158336557572242243032868349862207146837906921729762648688052932792834722279089525624747449324046851592228786999016132447618505586740026711857187159725117677774146397672940535249776786259605331015726741638213314963717511105108644117558014507011084762062650585328008833375629386910447056088442789847579377384524059866144451962045152764685907694053809378838477205498245461274439303389537005727035745865562627748682230949056692798696293176459684644765202475413307575202057439479847005704864059873972183684964770879943945116379729072494718807957520447434231433900815753622539092352751078535693049377551233483261619328112420383017951170672875133966553130420747743953710914534501102756239524621663007591655575381031900920059567859619442887858340681767852653104158335451979827609542804245011072869585658216530291730956338240331824561104818462513629346130267504292654140207357597064003120016973824808129446946119959381633380341780040055228928434930490493165836115907701684687118352255835141724828032265968306005748647494599244621771157409523171586453947286352589101647929145372287731667484185277529512222294913127076168499024628901079054080600285567889691473043241646386445282760592675475994201739268115541085356084257428536233411678508463625227930389808178895938637575965786446832089831570385616478450963541992018180670142831471096791590900043114916001143322442461332951242598204592445628942176946150585265922750758045500902801082011598753703543245599351804085631348457268167334027244529734172188277582196336149912671216511166318315567894699982551933723605772285860962132910464542168809719663177905489811559109705460705341418939488513504638045187379114969932983780519032185693859914728718363656543326853468521978464905797629910728502131656132596356668856485857440441583172379436807514911122501706447730861012153066309732991520455653480113453276476604427948885040190262004608630651206700497139528539781563867247587641121236518569441329025164515404284099811177226895589037039890865150658906722101676070376804432747744275413456502577686111947764993490313122887067894470634059730815646028083944255638639142039837731513360008877970585115258976371664837355487396421199511357575189490239046391363731658757245562995054962677048629373866320982987758019577176054309951018764045770825123802601924781738248560803488520769963249914259865778274060546696384519362652923416600370696188301953870509280798418912583064258928024477820888431057131375843581491480229338538424845653310707550152156324937885169319276289547733588303050085099283440265435178642677349572777573511655659924176791720626059742271591747857681233978425049725985271312268447536579469054684235909779560920619997858778263006952341813672925110564361256920593403219463928086428027281223711514921570112655961740112152940148803523161096891114223692055415210076167755890062906271036903740007519190619272386188851534135867610082676912249295502716909029282387999348439924526591315301839162375391927234034941390709129748239851933666160450268902628322956847578016588336960796117341959513144702889783293835708828368519098381134425199147315221401431519612847868864909670163246339164574998715709800752621366274609133834467502915710397220047584890852323716420771191725863437810109488881506605994226870776444101412025428626871522912181361826549867262508501607483902895497371041849865029727574701597341239346504821121592890637245817729801590216182786893449274895629906555898380288608554400346773522266433802415343348506458521895629301649869741363870518449984022920900476111156795313768845326475921165414877599532367764061901815808*i1^92 + -6125277789879694734590436105746143005994467517223109819226611138833465613950040621951327403605170643249447219101851722716295400658712775303922314744597949120989159633035339877346454043576114907624695790289428984403511387791901025887887298173468560800670778622086238356542570644399317072153657719086205938334685782400677487824022746694034444089382807972943439759768264973181649405310957566580210551625857281394062701619744536048599554941060943825347088801318738361346420703088444046820677666837021169884419558716516158748628244957544790831838193267997231053449356390277222860098094738448796251645705055435095988932576628423338071506649978734958323976175662244992909652174608955642810321456203306029694621264459627759066933704775322924517367507600035276340494260982969705647542135164720821603757344105419850393554045996361922813137460115800004081591428282354694034728078083145732133935193372877790724765932460636861304798018166836788580236837873888369935022606693457776890810214805334075590832149393497263864701844686639711445467021754638139515752490027531192511239832284715675842139257049358504908850572103956893117929644620747100925592692619193459772402054379163516643845770461822729199600421164796598438720139661553165186999196993405957529783414118558885492813688307114906864035923618154878559413329944252320475616071070244246999619098862365108309064121444069856328064521256056001319427408627968723942050891888445645606388391630214979178904975422846905191741372542555508754817037427313346594395037090080236209497311612986882439358294957920963231733010096591464251156500823112094740089425070111057766347565940541759698444424948696057821907233785217199217221561102744610055250349407448752150364922680696720293760524473139928688553613669658268289170422656195785173025046275345198596587081532586131272474572905056702657860331418432591889069309579301657373849897822529697969475062979076250786826014074708076064782313437840047142981219269122399582740197362087640588971234713432003566689756204334677820582434305440276565595363753524726608269940538740051785267580421055626256830014985750765990060914262112449214875852675076393234808328600585542911081152974445158195957624993588502992513560191041302248502172711361641807092971743939532144905934528794027898255173359011419748665751919109540560550453713265813552697704939955717584549056837530686019531204791576964851006719588627568945352726682871203738532502637916443763305211994254738412117057146399835108635587548580175931709075059379445055944212676859901230958689555516908745609240886591332317599412007058486768741095129995954150203291764834517158264716646730574169849411526347139509067547105812293259152486045332702988001179898004769513844410613696295773483832506992071781244240145672893720216060206091152052778569666101527300225050567738425483850890319930982904683239175455091904902626665199655510063988852786501899306171865232329515707186412756944704597962010050345519554755168663687078212949286439966006404994814705959080041507603139878970962841437846058368274344139119260988162699922778454512695109794629898798656044040289355969289625198609158806708270495414252924741216203625859041471477399451012922390615953969690151338189356142138137615136649007680429232276606180963974568048872179796559190495670638120376320650195331936111596752234901750909996463727981630075340621152239851021766228062295187287398475453799061897094707692086564991545134111614860462765628072206266468449378390723700911594203763596970307620648066532963202003284131068780497491154694814157665884552082595919017004959764565922318432651365743105668727249536046619907678542181416381248457642407970932135433931845003501023062709557663351389049131211606581370999068754672320732443376171637484181457560646469833128919495992483608186114040871758927250618801793913027712111314244229524685559298661078539956133389720877836360664191061262586647080968361812323364209344676055614081466005692896788818322141342082170485676287344242038238594156913614591866586757494580009693244345240565176031176951248202820666483975828489485156770864900575831375969163623306208620483732844015080952150716055379746189732862357525557950426640265401207784983500632995521078565474185999436925276726490109162280117938435258676369468665129479388451870309435733404506574254024657154498608162380320275471944190654165250126657145676519467670336011037372015174349880936065714603087659622100747463570122251019625752709369297030218145406567573751544076025923675867854666956039023689835436533397251019399332517791894947675735329763843446793690677151327934153636018926167822526342047712058332277036044998414754731067977895075597016939145486957175316628579663546834584059783547703149710899861750870131276923942538623607961593451776421006334562952610144288394780834749568726084460851757056*i1^93 + -2146143000535773949686982102238913484429179983906808599800554037450829654068220259177628395283508191207286039937239926928798886161934956450031748326573606930931881860274814747726958461512146331444530674478878335520404584604174705599728422697996869027390839511839224164992833848096114664258167331924863121561120669535940302873057826388985356093916484465990970654575595038723477877506745360220142473458486046183361401115834878472393155912402167222142475233706652659054684973368792410878753171689109790416133387676409836079788892035611249036412568171571524964066349754467077090060581864179701640394225018961962315189444846336562983848089336803283911387726675176385007669915652285573723442285439211321689714023564984039061252994411849830701205693523820481086390962088469335960716944114738200813211650095412248358712901026084096348635510613320655665888653521713159771482847403582756655788663544462237523575101261953961425242057149269803587238752906370002329561893217815396430310627347153532448454481668599714510912021501975827111723557716160076860232720468723903151549261704316580910913122406295884952972292123869948228046069206786618408898921516178654296578486424898799342076627189245289232359489998214713504539917104600297444304842099267533814296554860439990176739285041816502420916193328671771159532439991825912575251334487202226873416286533350743041806242615642272902561368774372565382412010189997743259131222474350050988502793548149726994896281477448297528651925657193146677304559350972000063465472466546353950517900859736996087150750047827662779865295807330854759207754457402856817719578269765305905864685101793825793361109814667489998081212992410802750937431317232811442518653601757469720816801582294759785609614980946820625580245753839858652461646346396237287030446746363950730055063143676780830053281421972278847821958583108687051620425460786605237346170572407300510826012563824332566978679978081464675920535730998419835683617286737666162965281306938753817984361206292701341085336033813829146420502521816512615507227793898722015551841793803045917602820718294057233877442266995015573819383356236668559862752357338647326573716108800846941897556815120487874242919453799928755819417988632887086516794207524746673718601804384982853173636770606653589610282571550524638823121387310312868479345523173915511167913330146404143428046310609713843044586780976654637715861864676105772067721018038713050888733997672019256974717882013324036842273520292120085313113019876105794846962070615501729034987545131947586296019222617298921774770774108645848533997889507925702149380372880896543067335871950382466498415447099978093744757550082467054434434404180352996701003951401759031734261795571970326691853025012333126936965742148941624057815594524491811110147922534269546112330714003583624498482328513071818609285486909658177689972689374921790603289281822551831210249635304606028778437151128360919564677326627361794065510210804223873094714357832991667112804971346063693337620556278438338298761527054865775777379154538436998102038675572569497275159717130908941523369482518411567541741007388735012805412799331607428577424680217993540161148512981983464015928112716628504042096650731137901061630414083762428752913755091795262168555554293677899173211311547373459914272408559680992477274119102171933355786970601174293934118429622258170190438022597907661637060867984326749984829423954797690849944927662357690155187449810394850119542261733021354104818879775495704785677412544167543140267308437001438031777921501365426723839000861682247296933131977319115341861504091959788518868998878967362484699219261229241083962965650847524018610057844276141352957398507780857898739835939498559492759550039948054939633027067040405926070831789685848929763742967272343287289678551602477825942709433816145846082207819002380625378026292168814193296637987342059540935120360559124000123033599897285969648025454556368277280013406672500056647933018596961213448128240890672346395828889527258532646062105536292438746847857936488845029476707783329242059528048795416328770189098799914330582468459735278428035184399480825418085692997476808188932599467504172278845342777955378879424156247996875810749136910856671108267742634680961232395787227003598514791627430301401915726651780081977837420568765565309106786862219622083724955773258199813497311377738501004067898328439367213646094923400884615413080496013711109117306543561210893545536153907938499088253171493133252608272452806404841777732246238970170289716408509586343169655669137629082819195665330798865110703201399524617596691985320314201127221501297425691333873159971014460820694763001052620271273225516674090104123116093492567088370265323862860807567621560614045197949134769563014192461253948434616625469768678674297234145457149819326572254503926983819264*i1^94 + 339527989315659154215387036914050768470299780654225439491760005328997895284652613520370563927088923196951935125540790833815038231324073102342907887013815050321987396246821771088814108396477377336388837391858040355454217683657564487235701273762970945448456900701042590809734460868486982870101927907621820937114895496884193751374788808056540565552060161637385505242565028533115000780198764149598222935931339804535435221191668157074562722759477812539885679535566288988479640916030890587014783805134128625289646796026692181838991909810130040117584981423397366653215462564515074346996472854611920422675721263175087038499951295852535710101391340233059975920855684911706109548603053732723947238526807172713997006327330366337315954015685839106551274277403004837045938991337512203931244208763051189987233229540612294209790972848055807508198242928253962927802512375358943803467888260479464262095644167216399478094279291625187934742313067783363076576857704929279832313569220648446364345969793717806998459135141966454593477321742983647441828372809797391842080588413359016948494823291275874778467453875374514426058699963060658285731550074701986134051989239007983292928146679918670504311207356875790495269936710936957416588735749943858405227795752353996072870572181483877617513268632851699761279631518268309608651020586902083443517410074340532495538412068643572324063144790048102264448607084929700298028230538613525853877939172064334003127540186707107532635125054021516532881426813118814713425570247576535886002032422141240212477191052379014320344901688740886221980140238246553290702655195482700035594151973662194022597858734976030375759319802088476236334907370119804821847528526465244293914096468871564572775959348292881507059497227228273079820053417092371277563244332900491466473475214495471858562618529257879643636168486088062816013906933053887703374733038666884750185974157157786258894217008417129609357061584168254887654732209895910285247171523500425191128494426180722286152961467903392542924212558420829403496975198855273968826862067784001137772003273593381005140266838895971169438009406735323300487893213141679774365040558039254900605630561875099323477589416310745382246107433773000948906901711083300718892934528178836541269066046253023554743807392715541316398633175441957974278564121848589216284724935617097231373031267956001615119590506866590399378198606510862364416627420965080771593070561044367124204614610124962489078590468851395477374743724387617801974040484642001120283342910087374469621439051465353570064020992100108549624335918896930391487936918435988760278928453443309099244154735628166635431266404200334540911041910801007433913831830784110928222293494592784570960360843409043394923833163474738163701507785305185042915872743499508544178641471739215476279823458803097323193048952317830972497520650118094330995744877414792991913895322339244176883132359219001298822661624085451378673354203172514898323562793799825490990183635405572957532176171205876800713943418240361089140378670025876242871591733053942236873806019316119279149354830626844901413594957624058056582708170552435207078200503538256946101806352927642548856162452880936674996354332670804086119123422919423425698598749104829469187380204554433087539419700903197454946722221377917513445752435043373440356379299391940183664642353897956513678815291086978076955533753748410360062783956647158402797998051102930849160824179761631988002208097363792497624375710432174818071754748065669558698864538227664882645609308845234293606114241128814706683974231557271813497653346367527969329278430828243764962166365520352880036462908816093867052763441650961070239907985429249029851181252562005576507946891624044320096351260660494972040279128966374172461929050708323426189489438153949784095033992234085303975786332434324825259694949106897493048812464901226393540918132786393514450819725374719476360909279187175891325688879957040944874457551679165274346533191973480213385807718272457641136363155322828987183630800648200270843825966693447021146216688595898170644135127622399702263637027208217661266140490142655583752445948113984203178510268727161527224121222941224495438511007995568618901573954139158085277072751947751642654474325169897219522078923261018977278052997741869277013600426515846249328930560260585329377212646044906139920752343634740235263116673232553435252335639120895419121888752230117902871512126286749534342913721680165228932410923708001929914817242867624926905834575410849389871716869900497878085386783792968778803262339467721847473174938509432372256386948868777769081144504642801361948849000720171922452131990260754154182389495050139334633608828032381109936035066132179187563991570484625638578754501643669014041292794098819103775317066979133698476509655992011739871577047599749056974416773120*i1^95 + 141131739643153261607997373113522206397871330294725778146647578155743768231685279409308290453270946829134786585571824133915312403828196442788999846964576418678454461785049085315897245339725810241961284572735794997597992448414826901582447598926873891828848510788013901626909587590960297842445976395832555056162727303479991725155526556418314664653217729392314846980285019226590487599916475122356666159178278059111248406067754027034807843469297145947005192368320399385356919724867194190843165054087145969493891700531524296436131399659550213056651801709419508206003059300437297754558843817055626724683934442979866931464458767776882627854097115578509793452590978850403637760703775793810732115395281626173964644582580380718373282381440507513810090912877952253319048487931790779454196263523545261189426809305437021421004768395387155440081448026856619596623238883430628224699436078501971745845176849786455958232779089691033721012521727177801026648863481804426755832193690558961929591174171927310813389142299393102354464693379862881441148281044038349581212845977490116479371714579284989214218718674847353393686111352120424514698538292144490381534268429562212371465182930214090537756364763532641980941135357092171592652433035445969901851902753557348043308368737985721167388047730211723626405166055975653100520218746906340272683262007830905485985568849968677986763797477770795377986653517412261775584676613921334286758242723670906028354394597629001826796320079455659178135954539784179849385892117280062580158990569116334730336026960982060494648185884644138137985782624857745378750432303801470334966219741942455794008095620094333146126521337901597692975204956348217160455555816538500842630566471691108886514584437801588027245809420644643553614071713461138327469677373736534424970527841075139024460745163272816431697619746427542887113058251847141409128584558602266373945649258483347665630188592607539551774154450491306664496688554300800774063636907749868875451730094529029511415221897118869413651641941088995020696449110122125382212441834060506937341920855226676877675843053278529366015385048643832125129971709850534859339274568510673275155983276440482956734900188439507841774217017820675998860867695919449300970175429668906664905742073117187039521162425912363644231830794849103551522208764472078862170360508678566472112841322406653845596957728264061600618487569511307395580641970584353471180328361908337922105689279584736416380316341222061359113014653811560239641899161046569776554992697341840567585318203654652698880770360227631781670828966619795180333478549833759662832743320372065631915462309570019499044445925057366440311474454166672057660378529133426550262346608954502448354931192690754160269848157433311084648810958880229043921674862380020120282659986492948766812288355566261420102957938446962837543249728690860741483229322730545149774472592026617939505753863704089286251518376345612066449988200394201571009155868485798688504239613670803978098748114126041939138901034248198932200360148798415054670464124867356748492705088017740673117565259036406591450161628669253405157459636177104111606674579772462329707714581454385787033455178707746964880151722324459653540209364457835410175285540113300900541615294807159726055890228341579680776314926745797969453159907139828438693364185378139953883678945813449514810512325112370842418726156149573509815585473463518472132934944547338253422658643307114290210151659925387651915436005037755145580922771151934118216835165610134939435238916726232546758425031080968250399413374003855492951172698326114042154017350234146230207776072773379663126055063293672419281451004461553744551402215375589297692462628349902483517854991831353616326419546783763284466147930222162129168051005032753815475046410000648292564726498611154414572848709565519623906267780839330973789645480221544889114485206653885560263090664123368141307267710441429362478647679225955848506184731596976104819914701442392396017900011202024827901777327096534762707859464305631069432421068277022083402581660159490064285379959237622015503751577775332809188176159544077142416877366300913176454279649948282888398760959890170115264104735655911934316773712950966032070055607941949698851793574141399756285905748307545580736500903586066337469000268757602988811083333203441656531000603286123871163786015788242463611760537219426852713154537056874339421189282926362316719690134742223280063080056187253037546981751222291967496348907713199482309598538164103804311829080541329379673476616632400284404003063301394717948057081221867302083887155764417318501720924694201527145699406391557044353271184351250894547321918689324091367970271745005974251753829432399046255629909533000458032368486399578639591235795453865354355823148434706683387044002663774692256705408390388456095744*i1^96 + 44955650245400925660518475418783578756414739383826105380534244017446171205710599389286875981537750286252009189104626087192369409946687815277075267454065985459517938715102229571107266099558958292556316100855452497457000909083025025990787311663550943675036324215339187317740775944214558853660770008407874025539996527240826046459152524437015917248269494374090436416741853511221726331957868296121354071559121300196869243898709442129782959898996146156683440449315672478579674050747445456996645528246400875365220519140798258440268751681084440108311633316003114662578782155807390197375828083437394121151502286535149968865777041455239882453373351578749432409296768529518766964320581145711138806427448627077165077954318774849220390392613835069547387569887156342891760723857900926655572601622226872227409882975232392915687433181248702583816558269986555095289911571845616704557923241160245861625988617432932436486744077345359267956384075435636675836488862045750352279501506541069167031281809562768427971185180265147305683234552574023247572227328662085205015450591151559267586706431591223852694520260573942002946850462293519095954567086293918575021714838601889370171441331672436901045249393421954518292460499770766960617102167121116767215421996114822285728892364855236005879233317417311851199572388772199508803678559264498758752926383926208517845339645991923007912881773490638476041223186306401368595950430420407584752080369265927518326124265364756834311338160145617940218724062920175205304599164903537276757902721441107436645128187281403346690026737812438028333161377679051479119849764646744101774437322398294267687826551896504660452798692248500682922348140328320176161843238375438288424882250696191377061810596744629202840936379631807158413748776199333202427846546039268686295076125751335076406347454342340446730788960312267789931459929780816859235755268652622812803724691723978230441525851480867318280329670597714685541938952638188862020800310163389996685787949225681558257365420461861827665305712514486324023857125494031866746005953932067200608666837719680998840280453344821111490999621890929317204609268462123091692508734321316619432734025843743813102181025991073342688110120625400497484053557154551514323977865692664089274192793588405118414488125779659356413546250003954881524452999414286256417011201737747082033403966316206909265769455608130505137151011680897209579956339269835090223929487427792716672388737588639915264244851590688855821565461851450289955674207266535758023102891119505475034739113764561718308259730982701276643893595716896134317398319653108963948648075969407148211234903894414980120141813427724588146304764505819630859146400691629886608550534706808898655342447918542567576999373752541771981210328085860148080654539941195013592565565853301914078599723628226100303996798809656375451097304883312572389488441944435417890891582419793445955906675166135873602379853428889274567000550307073577229721030321659141318110805005310062614349336789756836502379976265560916856737810410325501329123912749970456775703422921132744815483080534213619987095600165379899138720948875600150910762749914278810799885707210748206504441096270459757876355619445061750528512130263240545339455816528822502193311539027871800562280461971157996866050600243352723163066197289298224770015364397433007428426496128061779103941758012941225010976407001511579548903651013596526452571529422625018848577946430679101606820985355073136604408283191051559318057545809924882211842136655255747168375357495070509541200419066267647835993195014927043015517001061895826425794605822280049709515167872946280448264518133276757525307991519300765531278417923617165084568017778318437515258678540529416039029574339638312947622195502273401075917028352260632904153238666934474697548459386937140036443530389975086526672903764532357416927996941913568949493155308822707457703645802551598725560359723658153348859520254111536611285222979056664053321260211181247465417809483359245436114528536645379033528704621404163195226522069435908794975012481793964066281760801267271706704109510955874551363325744246914123196425274515279667423833094852199694314105257923056174410363719689308216748945147647738362950080990409286289920756202229447982638918580232623602117400581310505443158801325904433249475827710905519378631360115579395274329722250324386088212829815565995325498056838158119306475045775062399045317939994716974468208968719965040450666332537199263201371195040324603026426625849820875626382171302775765917316149711239225745795149969625691453659948184040921166597885318245157930269847279129512299535153587678050480584917298314573541901933547685831410822326857540329446005425828125947900299628445349424223388088283539683888263714943143042315513072475480926475772473063400834900417227104714752*i1^97 + -1336524555542623294387164013418298266786449278646208097837734429577598867128326327038394307912082915969062764992412268354949764647902271824609732871337843781511770221983129847612870465112300772259842870327452182428276579870653213492279441828174171195296517045814608846778880213235883359409020431707097776998493134000689522229101680349655055446080002328905187900905431718695386914054862742835107768832366950672580174944278953569319686601748796840673529269945358009859786260418917600252946479273663065310111759003855064061533788087219319402840902876606239108530322045419142672641626231449845124150274201629130726518254464900851635325342584427703559670736826364468693922006009269413875671896311756305950977062505397590746726388464021787136687992638203937407820730186699822413613453674052679455528855040118505925677715609230435519490134351503911562733646426203915394619606897112518949886279106790788225930354428386603985107374873515283508547178650576090784864989943184994052525046331366627199085492371279072570255583738292452846125040996724767176378396743891387549461041585807113519315474823147289664807448172332060588050007942380807577909129247629288028119702443594173045066790122732081136900268472920409814373888745485747806061582643540523370433312127255687301706888539081741876036163043350495333755122529892213164832419487602728419677213435317953118085356954778659533186138714751909608817552660301032003452749925599694348851117330118032647156396160336768042076974034263664657089523154562160284726182470757850391445687869061864393602743338835547220069434697627787115440486289908655018371473562540872626903353449008380729691543487339460564404053474019597795794875559740407540601839144272840391676382455200058030218293241791355955259691469678886844235279613571846687674343519299047563833462585816136904141613776004786760124480616263645024138506741150320425597194611412408389257100463211788507944871562623498531306089892627401006185965031737866545963652692363396602525551796229277753780300304983851821343782620224969631656206508790469744558499497729926274899645784306568318199078258630052125736811305664767812367369469795719276357441547514388891086420150983215352587909006387178506142521155499555663699200590886231621502364900115174102015087664776640300415971997643391384564291559705949529053571930378401131461138344346017521336617136453455258880759555471091922187329010685602740792198765026962364763920466982249210532518519550828539202692103133289063557276069455393300890169682725552166188451583093654308161324450715076327598143113560836024122575210206470763889500599529479276515085628397879434205377261669172369196762518515742379653740015737737538867679826659116554799633077339847123121163320472653789571254908408934725284641141878382018208668984822878033436673047764184372290214662097744655840566746522673296952368510353562840675105330432659757451102692719082949963234137007643820294691334040182387200274045875259304952811298650775682694426493339242025148748858786681777233717184199252058335291031833042827609115048110777234286134633304875327621411088728960186596056315782985565000893183717753338722524384720439872696280526318908190115646760946873202560480365724264248459720444810347502360954582989088678812793658875886662702443374690679280729494364365749728282696229017349501927772503077240779723228108698285312489756588615065530317823013741761120096463530483359314705131663266063425379315632160820133469772133443866697186504063580373886735008061903314680880688122785896465646563731301293142146248931993370472404827691906369910629833437749992439827839088627388862426918436273779215069633853739622938049718399781621430503343386982214766107742445178773818006318070994856433971537475187222698854397086619622548482599632661867748180641339040854737877379060140298910512902161598515818663736657965107426153201127581548453429263200056932774093893068349504783207553878365162632214026854578247036395405678772169661168136881094529876134712021411740292915273474174148448894617532004735931273098471744800373263708095814460359605730053623143640207254935722481936085900241412052597374373466921838939045249320684329915304263171043180729158647278942860625419629970401550211582091316292649641177957897958618000109024170715457077816171222538400702863858434742182650962700694339365768337971346900937124731561444757862972145509092903630839288326174648211639107413077998904089930548621335748712304249187323064656100756253109096121350277889167759676591307223876606952472306073884330109657397736088608760130255075666651282233654116351141160224456306385693887768775423812146930646123053232370410095591740697759077348898255163705525156803394515746830133721554488999169977034570316898088096211166227577875526409527644443838819297185045757091856227762176*i1^98 + -2746234841594165410333043093691904069246467592460718279209312189374597338186597237632996024233547558599599533444400616329995955044781978541648626864698524401764765897043786965003271019431581045884823869484637158026956356990334655314959742105235565777043732321999406072967923152802258748048556201945529388364192531823819510595036720747043138949345759694848201766653797032200810378308030742411315263870688201976361720927883846097229775020192131558197803208674934646398002923774220328338603073564348375254644976215479538607252906196504335939306791477153108724529349098639054559784374635988770713934386340690456180691107168604242731810440015681879986065518658813924542418673283323168912847015643510580728640749625727525668285371508877622923839511406503215689206752847598092371872977707513278214208688799383043072638061299065392830602119903468634410744764190924662558135808415438511444708332866126028599143398374524381774107604240982611368437825205794746874147307794162850724011898228078086107264049688613969673302580176753479295337406892823617259211359550158997653148448249010072141354923401623609035394420079799718927203391182384383146415520903591861980214379258045704356712975344931776133604563180413740331801779972159124692797668022465862646351074597463668378314387018084066069773016685406099433760169709361462490361099848131629632596244712625718717500600149537050322564265121313927547810099516900785323239150357106104678216275924311253606196595851557134953282157521713810160608689714786424704226638623038507638712655914044719943349079300426746451644811785513177188944418267348730568716759167313989254808374907762088027355101797450556325418217993274656975339023417555218877464170764682201377673024020043607681351331160951342794527735428248581312831576571396000227138488867547882499420091117153198671089404475865880639563078272058453352870418662414728197751697495813482506883040082463109877518510374149783232397587962708742779306774936028348234526494285515167908060768338542459019137733367372087331294588991179563447043151001070587528072229802912480763075221209612293096756605337359639498097623384591637019203930925711485941717646699020852198068629615872206953749859229035710690214932725041902766328028519500985968321565794157776373249599604479681581445614543723391162284766829829615887032038369679761116371241426793431116668611228229531143194002875664033151035798060469647394644198597708874178102116223646175693144553166977707024891859684609136218367031557743806643756295178234349196461773230939805612154081310987464805482094579679475550657907646050709712052802222180363508873254380988530531225131289651316156870539555676812989703247885109299008785587110683923066319452419500092615045029436651168403867932700280181704010348909989215951501158539764975946152421947117115546656797859840838369186061117237572231045416234267542238442271034056187904438735491470158080958548472124670442474846238028532500291095513044840505680006945986217733209667534817534617492012644199648236667883327716455421691101902978164296066393854014260532442568347433095149502047987152545457837335293622567858178363658518825461942455286864517032409461678199526422042729611713278202825758971088908457939151338013569492640838753386509956900444487738706276164620507640577286164995444367006810433562031895761839088429689620366286752765999633071755564475152473281791268579393585402617964451502240879018161110607402903083536666273565224349107745126418643341176788446061418327036601356763465753863749856239482023067503028549302616167552038734990008135439223456193947633134526777864106450163252414703139971002380329381243758768322294840337054115850547732493042389527367146150964656428091487190839502906945274266565954787421317371187443205813349055003843145343009721843591909042900101267862209551685395449072736067178743306359161556461572455336330259485742176178095652656072922100502677821030307513252363819436846813174822123947460309663686657186250548395321826922828453735178114720210706965458087951211497132169886315735713807469251668897433672220956183501540315110459996755144691488302824980179767803485774582175445848735387006859302824212984064632119742323526650141903943133342724177032436524232221240715223940646147999696521526865421910242321823474348812128780840224269751430289626942745232857711491093537253001105803707950955067160660164537849409113813642236561527827269718800541830152881769946240378285171346328663378704901969090873416380306647093344730733026068805204998824013241328474837608571154741146948050749623687698831236320519843231614873388170676891911085001949533090411462424576313036427462924316168462267114947339840590131904441125700770634562431840022655145367195428835152064713635440352189072770459227441395961997819274304714908791169668349952*i1^99 + -780513570091703771617606185478164394769505481465014200650525160077503295984614307649285233587975824725026010188096410549391840358417815999395872038053588697324432074129465280380391880470217129717637815913454501075583870113451349090440401902063271589361600053548931604088806421287955605780619932046983665703835796857283833031873187230341769111460750569986130340614222606652215379687222386268634339321222865767266800452515510023581076124996887695666976951056225969175372169212856579162340010990059823881652499371699404021114596263420892526231639019941817892284190425737015520458422404701538311060637764378344911160722123137589821899190979886802918689147726326947164539573627234218141871330096766392161250315409114929453481845438087314413807344333450260897822267104831047351151533952706172569595198637044814550837335840198927516046792709787515317156125572726482326441019656999298460806352042809124062633802334114151290921830522244061354544822670183502446677477379088672662480516522513208727972788085114512976343021588698125301912288568840896709439276502069132792041858781487680740590625001142339803643774388595487315091389932903463444917757551658863857111681299131905577448750642734140030923534396311708786736938109256132334684084406610014069854563158283057150498763763954176652088337409293421193057090306825562388235029711550642936686532130993690347755349152404455123086950938691443846992552518668146366845999239447746758027090574498546642582949244545386307720050648471661735317207304135336411459671166017172359621219541840398744819001759609218516087616751069346362147997045034666083570867665696139774819879804105976315783049992152800313773457050739086271684062601040245020718193317581544793412676527340283547033518772715979742863535258900330631573830051338636114985564608043377096790839773074233909203553037336688604701723959946615082574610029238576021887830169614709203650458454345380822609022001281848683984053816543940599751808483659790149260449179059162284451578587085547153636037127431927135189227241223173046750759683680470470929521539550179732109798233187387355902178050140257038662369546155918843302446567003110670816513129760544101029371307057679591433347138720750198870877305701929509537365134249352221405491254994652979008193112130942449584866812436647363948133860056638860584644627215478250870898142481743710084421665718753644709178261509334953625711900409307359255112644310045271832039489272163188789093277555602200804685317805743981196205036483203826014936523269016104135853622947864733450665258721151350389438951677103760665856592033713194441215635232369308515659352048408970801058131266706330759251416576243379177812804545219470753192572183272183426012105053499714057121236395513046955583723317569732579557324306153972525548992217241544428342902742933967170663786897689450913048489477585901060550571196207447300580157449303123807860033170271828025208154766820704747068772235250673378539410156175609329094952586220055067555203243578033561761961759847839617292230582099513135809646981826137632066408014548268539250718302054463737823945987434183568889543175052394550864497137651186945138965939960765577511547545468987080616213439318240156651489083672375239091456414773511411460349679392766273141040805366714922416834819475878753504835643540212991789537284200278982962511553979687583265690710443593588889087050405351443921558850615560431849316376733105309702519180365255567160961962289141558640039633166034336440006587757720276712665564398101580138322136241322229551280647748624018568120395476739573128919961254915028830667655112483071333726136680825507830926283451655331058967704817911825366249781684518872304465811850070953449120655030705348007936662723524074196589608229476292836398275310820177599885184105499126251911518373922948321296111588970143973207474975796956901224627298124759726686252368481493486165705620660018363903231767388998018486422663529919016240801343123898689371479939381370335273085251042554283875720218660776099274356728026987952229276875099360542024014523048167858449779424708142476286665908732754839199786069645091195793576274738793194937214062587515375635904816176446761375565039020962379480485579355014280906947762374117019474129255443316358456650608904312054593693517953557166458467805429878408122417358950680544940407166824398488753742065527250064444504564671426936004785583509555565391495819383021341597377589532573023484116272217501298796069946960801798203570283092493719603278945087767391327261260756694307196553877137013930321231031144447969671763178724943301987775482275365080970549017277180646376507244565175975190333917121078914202180419419556981801736642521018481433756697068371157567988481031331714086551699937899865417289261512124752641633399094653291440350691328*i1^100 + -122939894481525018835470325779441853032186658341243495581663375273637507145073947790013641575418084492342045665166340050947646642371580156713277106705477777006188714090471048206978878211906850595954951454496308807748528734497701859082869646929759752793322009325458689546180372244422192066244335412995379155125568334920827507610312567289553524209090585426206067367455789095576411188345023958519493340608462177379164787474451539748840907238426319492212827093890484173546701499477629382129375768983946578410737774415210026339417469632065745127295721169336689047852552655985153247894327335271832349502961510726753647363389794379235080246999095655080659428381619550513782445695542055415365308033556109452440527376768158469025558121035201345951515182884631900255366225544727414525472043714299102427646626903203684005689103346008119258481746880619445218295923004528099504093171914225914421013557952026883956277528794579065063113973570887886293690527680870248772259496992334540964762149890734846482968748809909765297823759488103873664964535317017520233942447812622105549873900548059853274376862841477792306587978203346564773412909242304542451066034940954981552539242357432343356467022039792988535404357213294821102495836360759286204433819940082642432186850808980372941338930935512283433088271375248588536986607283124111362850748010322758385153224030911852884326349113635135120900777591517457617426721921583558381821014858547794483783514537338933903759266969125598239241270949657715648475861095367996726898960242001557704787821231785671176440139142625737257362775043288009153574026974794288843529700218459673921974403259757167554716891383181400666872367234481414551907424215867704796233501151749050409225650297363468566774259966110476288849904446174668972703832119671732471359216224844255665457483541197204202112748244817307832931529556839825061394058364698191489639107492592035887274769697337932268869067871076319710206112428889327643454267021795392790419690101136089754977235371768788608713178270920207756725293819457348524579850461269254445438633471882854281960528960937534188235238452917121827574824194995327299911294634953469161779514683474784291625804189745916734469107886367583765049788883850983705697243610371804558422597658004564370367557353399612536108951092977093181785928113305673217240939949415809414040131636004177655486229441527765595314892425353256639023352609043228657619227085876538261991511384283961090709836085732659374658415036280242402921700588717825087872245308738109957325069073521179436547277568573226545409729694596642390225664102540545155830153057247919592828465009671329103742547940752746794576348168385699773663750047945003207993080585272251941252635448412615499716934830461790400902152501572729208624248771892207535669934902895859386676932986711875013236021704184860137799577257368407559689485957560963254679151802597141679335683881314652428958611541330119199235796080168460212928251129093077479332939110024674253242037011328242930508685814689847582653980888496466659951631371999606274558474358703084677207702685427097122802253058886998793457586068665571072624587404552893677268302502467692395333474231394331750621637691478225869739911961630785700290725416401117860788790042136854161699516480999582729799877952968048512124552054711874975761388755632627139809065336436280635847479995313012263958188309099134035314919469982568975731827115888096431064064375454492031674218358027622818674896140407132280461958029535089533207817869746775279161939461255642747637598588003502884692166184331190725182947987610029251257829777934962086654764575785351641804503345706205641688307086597671721447637811275249363295270089889178426053604221850776113719093813815292376514476774985307159111040381533701099425031872154428106829877192043935203604256100029414242286191029999705948116826218183972397201197505926958123811779429185978813728720285349823086537912589950670773025682530811613456443482716573301086737588837716188080665841178950448308317575132204534425597600075267523136613116330137712998526790813840738110891776515703401511783077454776938172807500975726236797853153345901990854991284375447945587306643621400743617593034621461039223050954518246516480607024781357028798157136718555909231199541232275980520914692930536703509650435673789877730951124654621414229357120279797009754456262294056143551366872440543430152622829169121827656153060514615355108033690158326345330680625398353551190874953938471786452579164191739669295145257192893751528578357415684786615113917265492209472529043762730058462529884984225184843290313475886933149907949172994257566382485286540761074734680971014687589511776303888772025830071366107265378853816010170363064826398708006323548581085190999288232674187318373717999274164224*i1^101 + -13579162397244120146230792963082685458485707171093909147236431860834644070975124828653113272874011937474700899599779078360513686898058481232136078317693940789619020280342822239164594848331359440989775327752245417357524048487265793676637828242883444409259243429724911168240353771382609041651318897605551551927385555842525879266186682724116146810933855176441795834879543565370420842091830517998177806038176527720608819808664025532142142817483537404962103676531226497254031701567525320311743859550951079027340831838505938175271064996070452867818861720939529357640718620174736815801121240691333851137643936339724915763412773251464070720217108399310929057622863568811098737630415056770598506363988208995892727948935673499930159390190427911147679340391002001629290214596279937182699683305446478810670018877955141625832961280882432676184853262724056896817372484708234573036195081728982275731028099090307642060752242562934099463139959735886713797777489545141205543072425111372948652813685424588622116420462632914196288442246778608287975279635693275647015467311037374382271910112067020431996018891701387348138452857101256797654717057184290424049595320177368141090570599914984125661559214046501788064439025754669193157918626298471427355403618063745059512338551387849738947757844588848185464180114776316515895123363550750601407662881356229869398590783405307995430254812681730844210360862922077454303385556163012087180962718173883647458060533944046803607399694475288205025830764818969664535835760303792646288773656799228486992800461603454408165121875361063226625825928810267806606978379412311486898737374042870730980307685510751210544249894092999210233233782856762220747214884171683021740754609162803009616484831772172907894205331274475033641711850229168237298859813045140772048528408138721201351461412935969428005320373816407270413775486400844446054440031398939415004743194026767296251613709246332461964296995805002000440619044774070459467705248313796320459687029612147015007000159967304572125857319051922818677506198789853204159756285226136955647073810635154847581669347587251071745403262914036425700993160662667998099960408746447010323040071918479902934828644802177001441566238369030008078284441575516603118710879628998394918936771828613939281694781204065440344369380689927931825195617409731246251535752180864915722038444893159451716084031919384947175989288370947325161261923222433489503567436285712620706690783861243426813952152709628244982455795769114875163169744091352787087164069987258808805731134497280748595055398297938983544271304395258727293195899737914424132417196525795852707667499002273582158565897630987081276427800491706788738140797199588079248982476005364257235777944840227698171608918058717207477730692228850725020621692773299995374020362959145782417181994320886373776057305253573715364290737892011125790077803433743997830086446805305228439642424322029998200409684563681174482664771450277781436893945310815279376795068633241105118207122505764969548638341529580197286418279219629754712259847299299239968513833380112887381977410958199723071510730950554619939688966976915584991752978098590023296072612289699533041715152372051272552031007508999939222116529979313820556417519753355507143193749606528345224959648733971871298579288668814651703726092045436122072173467189034822424636996598986874965252885077173957534380081203475605146820354031359783911421740054661144463635583753254114890573778577830265518103289000750542734083901873770102185437555551893405539344745152244987684959598590622023491493498557886379870063692994304635457634018534955306531305414385409299479882462039906213139544238192150331847670548279092657188266193126797671831869244546669094762255774375336564536057999388281809004216144478157568531227928995856758906456047056904290231662362996789331385644639686550490996996792355502509296989003345970321496405092616223950863328948641400903919137908757461092793045908547729096022896085542631631951206205177697586904715341254409263821072458501707588894067213521855906848649394220613621171526443369782807801821226285294639751401906891906845384251805104539060627418346559179150118779132618333738040587986125488695005483641024546057859201736848831517580264530193108668572300260371586401356414814488777337944847717074413194418641089557390642397107266630613765776380267477388272748790678483380470549100334271828398674327895863673911073176963485130538997541750639460080757346230457232223990062372327969469474566499048788989144816158832501912537042881832350144972660272995047065749029651531119874375376108771203431823766166691351873072206399500762671582798711451927653565873554717799359088124883328471088741810653837404566721345365889527677258883178779282380481369990912264282148157117763309010944*i1^102 + -1131364178227993791393945797111147146140238427486537984188614703059716251449214150717797465204071710191695552372393672249265033311247824758229947495121198240490511473957283797755236664446712556231114404560700300860130408713653069694057627929279241819993822776959356294462431578452867236230601290438190424541917445280835696923392249298456842933164148261339503329563530849988722126621284665992236480635129439816620060946466192756446104303058304795434490414796278368396054801377236503502617799002226746321439269055148365905530549147279492931220685283292102148570886112155059440955378769322533723746288279219504120482453713767515900290488456051471082503748626405387660908672220447510815560797306744895250694495260993353925093151830729159602645086436200191199008903686154665189773359846326337571733961676219728327380631306442071985659738354602475466811808281124628330209800753667698473328014216530044210672450469644999935506934702972261353851460836549534321696875463573662141495048359386208093150557878478034980697343157099145778781035287615131797905767340914608770186678767180502349444264919073762622863343292110880657770765744615477886672100589393325879730812972999016630476820460504849354885728578125289695444266927953873112726065312778633921537237402940711950261258302472702379514439512877165104090106534551123540423705202085215088493757840004129701650125218865648483229444488817006415552193276446244938676684080016484118453294265751110902377647128191700757354257605496290676216295705295151283544431745385284937625660852778942960804084109730984640104367529049173107910507617487617113958212505058336176614573546793465110411965150544415972728623763616310561792702540846694158989257124564056326991345239100032989627120104109082529966543490144929623911638999397564009605775373232371425118944216756906787424421692694063601738946220633004494996179792905021767028705835321597557780204136487044495231114673088030854512496380972071378885269494699922265132555583465570600941602412626117791960373514082731459480147722235255372342070743482825381732031566449859163392080357935356234778235870851592635642893710603822504986887351664339313533825538506955197552963489480435581681275833382560875657187581041599782922025601407250529140793506796553683686986244306158994694962719460609040499967236389022908625129088739526445557531052109242881349156650411636961177871224253465571506381802879368288347824815949928829282800080567893714262193981185763939495358215158152541488946542952336233652315783899661926883235282012659654957763752570026562870452912202222992150056950249141783751883530723315295810888594758376411103302885791771721296371105981332715163857228544060700960737356664404761918677923936711257986266120100140308416790401456979803594626628500937145186992037046225531558093764869093876211987749351446480024447663833611968707938374852484018025227541354581221465750440239527172468228697732201460994570322689952728862462406163139610319850799782740216743861235383873889628332074743604278765969762204277774644785934379992184041178873132640993939680925352894519969763519273165900109360533820864211736458587146895626795980562537720822188105108713366632319927706065807036695664352864788334248465849662532640187371686388253285778060486260750269990426718654720409795282733921378242696362067581207603366831240556759573548229950557375073424952234323306583812767699755404146355804118381390254734568884188055891622866650165254414714467129581915479368127744344693587220266308780332080271324487731636392932710539605273133774738040718640369509294233981464987652448696240312254485809356818083815707358658534344960952318966332048111293856784061507921907630983043035747905497164058532846515034851216709930103394424259449076370775905595721937455603986432053021829971213271398301541908554414500987500431719188552189970452027794950581993410229815157321223351942916702383681003886474466369368344505381065762932373072484520602956757977953114958150925303148333928766077285826722754572381120425851369155863206278482805010288059127098282377896955300479047711979255529668358630399136484266700104034578114237610449447005259778364265972345427801048721993561543829832671959951630913376216043026765014598149685314343325489125539055063293808351743121182473351147507241246351601942046490752756039305990780219241972643039489366351569636009228136668861474304760537534651401403990269003830817424449161335483722308610195559647100738842568897190706499319496886016973955817578333495850369558443816316037413240055675273495178360319421074080367144690904796850677758836590748447356550806564907032988838012379523020695730706453149466842990891329354088148937190654360126043778152605257825514547538189717302210692526323417661731879376025417856947945734144*i1^103 + -75655659611350033518040626901472675393130960318082078399173878624166698304109741588212198092388099885031668170086163811171507256802394830669280447799096742474077302904781350085760310960709185639740723643349178961378987534728870853389431964007981679114551545773346096477047447110049343948682523358581920143787181190895276350621116844620123129595582699020044358879126067910165674346999421037166868243591879698932716620298517610526219907077289936955372819405562900518780231285082110924227766589109089764906923998801599014805499651318876943986097644748560934225519864916019642989861420393915613399128655914126415562745081256045303277659942653545644587360843529620291781129189425594765926125332613540509118572320549399736921339945003867170691223642499651928518560469371659409444557698153594808885783471683550441300454988450316606756730489461356539665761855752258882224930996903748753332938301417105752591957656645961980789377976374242744479943185963764349936286214534729356886653904180543771408137090816765079756996872885177345497788696047851471954735987067778573315099308094539821061223747316753849991097610199299955511319452957789553623437656502683028515039633976746401319211430278636804091364822852054050805227665941432356877290766139385846321783439472167115958109629220191438657717056279382605583939225987573952910614583008600193761501919612874689485648333293609081140958984030944497549069722914483476001449497657448617648831664177123290979916002269179082553349479605471329719472308172281703845821090977334392241136385804749252554182763783710698196604264521603541297721723616318816450832968842254774485093045376819918494215449138617052519644085743275267950405793091625411961459138934085894592300270404636134013966267640194891647964901112680344604505893501217259333839438280919084602880065138193913748377334450705700177410852418647332882856690911007666914971541272480227799483783217610825437408652704022007293248367857053678855984294102628411525945668375319998000546997471824843571516994247396280210178869837732889895182582327185042149779549945473273257554120154683358934350289311798133313575011353113427373517722944549058656885574248838638941079944569503793342718464727199255350621023494144036188161743378759471364238538922574527228931057104411635939882181230852614434830045561043076176046478827481274855952835047800725798262189682761533813778146385592818904125937523348912471663303681037875902964439199460400660917373623231269787789039335868055035304477267471478790746448491115372354683759865372380223167240255123182917580976833676619108957482647931697966011882762477493219585623540704664886278067867265166111072375812822111915368500370288262697172360503418027407038596905175717929680806204775799722867704649853573979128027459674809703252820557031692218413472167228805440525586665052957199270377420828605390103673071912171181870491480514716800467975011397336972458043957124271272923374058596944215221490831491530819997425726177887620917153243519973482053484076274245661397780375890917592331169035299301413628597132475394221279385137763100494158955580253241570592764622406217656474972409988261388583003405458176428070304046748197880458196638037557151323879390495917192170890261837038179823056018621928962977632357762896734039640062399215651769103368441992696464525158889369011622176820302673681043338157458716333104356817427843363668476989439012605229546210659126628909888529239853292520797530499308832839689738316117269823468432741143496320053973506249784476004085795362830413221242715903886559589453344305828326179118666029280339090471306721065362623472903034114579737566667268411492768727129517473256421074074826468228375453827557329755445368128032709442309665309464125032542316952062623208784924434187306393829365669506758258485225859990685499452486817527815708891350565263680693020198410072008115603430472606696993416130030862992879030863784970725232527379050472244001043667538724935050798997515562360755844925003400329659956917966483011178975875476873177882922978275749984183104828978154972921101094186172005037779564965121924341371542574113406558409983921212753364991484491388272880910417901960321464919264443801685650025682694902118253623442761659915466318265643903931645109872567624251776053103582148429178755620056975496741225971967239259766697296434176957346904394844398533352640849962966615059845712788578701211949701123298865791593427658271351212744062806478401721297176871892735746670994305836004086198711096160130121866268227155365815891483180068858005814168928615907783295788156448375758302411095634672647887473434595798587363685632983945153898384593276803275401335795120989382437267112013131836520780142619731289025334858421692655104709693508102274296534544218276757504*i1^104 + -4091971180417099638966500419156138442041734937127885560870462355824990289740942567901224085260320562757007871666329589455187913438937416239285025116948018516280959630169660676976303808490466785330670637321318851235083706601167350661640003610867718669286429973919448804367007436506823470943897985392203187821939977519122326117204387781774275636784880986251747246690807936645619131583417512757066200869880375280752271036819887628261092988371793648999125229611458565681079520005837330539002483789851088479824852978288463744198877375286206445415597754853128819639048536481481205847066217915059624466442251524054957143184124102394072839439056236095177347089709954077067935143369900128699666372944831124114507292751699814750604611598584234291786855783212046727680409275795217770979041907813507799102093863144689570540897046087549775349133951070784754847314758605983199251127133637035660622568286125670305532586985543856830895040977350309638262938237753229766291618576346963651558271608970176030580245899662230350944963508760150026161338101651060205938002587135694878485376174483747022663606895037581768155615587200898384862958304241921146467887684662168834975035802956588245317961728092554282437072246584450215623371466178557185016626334591743648667447389380745583954927268856669852880109704238416059065656355887486823094829767829787594325869189252912772801001582611245981688493749451642721732724525363015869112210992909922818545655318782202917981700402464342719450709268366337643882229611299413767934621738819950294692418866954764047575147105424600418114925973923618687393067404972849169874314343209463550212290188160782164666980099523050352923819915020118135703857368360045015038791564156516214607114296408556078728094386404716504178536380658782449404184039874630692880909360229086842044940012361905709278036284186769976721802791484024507751154227506656441430960741343500835808268484199561628194521211557865739227831155303530396908745044695953347368395640926062762910598280077830924476877343790184374227987620693466271185176940079981563223720550168022092830169707006314800017698742459513458049610046026244920963225731822398335497529999149377548494867872707537441732448300438698269430113532526498315683233030709814447399235040480588456659325481468584420901679075546203175256123204245684001851260341481510003921176382215581061482732183666693550697626285191898032961752109249450365944429624761453769157309986145020929233403016850011528140662219973145757294193571361586420725006837899414359113227749743831300328703945971921716361016413153540752746869813263007127909236204727379971396953501192283773672518077561855037376445366190391355925907966416454345525644396560342548241000865084479748596928802839044600535216390021425961088245578845450097738971224077962787907411744581719278999558275197955443320629312284096098252599143899728601173124397895821197465552992033275820384379800166921814358768166039220795606091745009556830185437392019958860868991262615102051993889979038635238894101763349835975142846763988163244472704185130162687009630467393468178244128458584349172193256640187972529145151954888741062534122819368194830252221973047020066988993574587958092692631859806856400783518387615229825702697643780444558369474770409161813188762931721243096108520990896941306453697761709997331875844286273387766033461952263888171061626049170696287207204797166716243271691155150458047173050759321427972723614905095592963812910673130129487211555929691345191486673695693404056212548397906174533706601051021113635765791165975849827844412711081056908422489401817485789040813774560149524816530761093855948869071535103065794989906168585076719858692468635470084772722373588131644195174723795823124952881113049421100812645999581520251424443336847829492012952616789843366102196739659059143608061416721197587067381175228410810897176583766735046548029777107487307284822095937895095422988704280246853040500407310671654604512109362430706150812072470782642275401315619657990151809939036967535662401956351144209896549180518594551322392782163789116484432674559716420822787497724626963742423576113515400463244556392242146660615854289777308277980990032049056677675522478118170045023024883014306048895970145499253710916962315747852132255955561399454099640410711831894281540174898072992931815096735167787937176657291866585632306737114695303491843267473174774634173241141112834975966959080300674669677294570815801824074192198628777809494175973395530740905829101956917418142288189205755992329787604471400001673184311669186828057589224733601002028579943743215332873788184744885271542600500318152802023193697097565505579567515126509320865739897275284937559920670847788815733316761415058698416646706116854846581017772294144*i1^105 + -151943193001892694855018593556980346632395798601207267466580970785190151884595994247706769618068416421237780628131547185838708853995306512921596445964612468015080058972918881915470074723809342742445879419055212030823786398759442426839311389468090161740819737586435639853551315638900574151454644687833506269490825124052683818427379245822477806243829306560414693750809085602736968948238090180921355512237932546481516016653508103489882828714925042562945387266642432154878043768532257053718391106176575813689304526286535962634883844146430896494325167903263426530896790776295402629137043456091724603859694829038261093653741632468216989719383976868407508047834588202605430233344051193979100384743437147201110740952276471022748996532310456717469209193343974764647450757029467725983356400729804144847912283609695949863885329358045642550538523636355811722195827918895261941787346269643321048834369114094025139267735702956378137299687851984028782515511493424764323773506197660523330508214151849518018260026096217973908756002352783197339423799223708377677441591228469055879388291076353218176925847210481266759366677916382765450670065545109307498265703948036182622545900281716918239381906385257989511555290649650911184877082638399754213531987085955612900058326925539844945266308170084702447990807414807528150002973421281405469639571716257650578669484138935116379160344161542075656545919855156916569459428770361700437602958101857949154750966353029250291254709482265959865358107575577534981769629796101254824319273390711385396821765744457882360351546750236285528999878280520995536847227072832083779491914544613483737242663879725343658335680152729987999037051572033442350471537204891850237368913024976275130123186930666816453760802464673319995346696075172342689760097519168258719756246510875248949327609402064253610063307254026787192721229837857503930555786118084457172951490674256904721161224346743062476624134483716682517865870269167225893485603704177796357656659509255648326325626190292381447886618604700305383653625829490504570377716754370238051340632350275958956854566076842290663977075838492551186641220012102656068162273282426221111554075572822508148743508546346043575290202381025861316374517996175965651162743084827356619431333128675397614374396952655218346804389473823751540441649412770104382822098358876851284218637441827111650572861803103488616051986501063589486900185364098272169506558364432117370665009032432366405467786866816931587035016077841879853026803313051266809396523196659757894942419217094142660510715376836253218204210392708332830194275795450377753330743371342754937593346568497519443729103566652719427714750804805361929100943529916638366764889592396617399816812210550988422511420122987500555441721673102533960970307123267588263239640184263510903738437292213521807404681626749593026247173094494953339109714134390198601480937271705301448719459946866165758559445900300553440290024964729094388265211443675595854732877820609768801520273008642778291762884302175324353358778282470011311452461953392551939992107196470116053242605396188814965056792421523218237138393545813852757927750007135842177006118199287016746137844417492578742307326098244067631545517580606865456508966438161443541719933271490845703248934848856870940207655962068800552223000443093895864401219725444613758790469551445476768187418112256441434993807799211709006484746143999518605748276874610782041067292609732708165728568117194413638135562564940695535300387759688791264106058127118946860075908405717335120828737725958183810855401826913429310884932816368090027217053898222863907526345077137393852729500695289443969814529252254031478545722625977546630473018099590444165916727429994453320790153245591132218993812923326371332331979565638091170663974463790221798716767352245219171804416634314318373628506154156120943026977470077972170734411005829525712511484193509688250110474391947599503502302706948090515030564716808087517025458333660104926643867601399918691832091451097455399407775687672589532461985914675749774947184694336006601779586859511163205068181658929123954144623103852712484065909153436050451007215238125404641399904993162611413527951594296364283211346026124442985767164465529511943172990916287329840378045366073010866183541557620126045579796837943286937276473323884466152253990983999675093146736605628998395926187434475300532448732322011501288499498011919202579638009284999075505460231782639242168759945188034154212265835586920441430106819794750310406245849104621510198830604656277132526725397060103824564098465093447335296249440955056351093179856708676312456214548366930885425582021880479831358831080306034966538786302994368740971316253148464050133776631284691039744164453085289066053687574528*i1^106 + -3211859465696802664243307301552273365580786404442918028653042864636152665821747069114856000394769036132810817272986911816439646234942072556522235250493245218468827039560711971164204161698912441944522815578312536933162208756762141619753474443617345422920924440279695619796534025192211999925405823218002506077571129540303552402823923299406947038672642874054354089923192166381080941129026064115723381683381744067477997075734834603920925587461063481798748981394276222832411941898029356258365841430891562649370789916112559176776174820679313319353386818955815098343107693090791799835315226583582969783962654827320310717012264739512025794504638610478519481686107116768818814123550290264774000967548014970507237879394037040121240295754034987266275695866680032326174103799895122618037682987013772067402444478898524055136567493804439882610094957134088574512197974516598877061264020390518176886898672386584698811485251842849887071397737306200713313146629363640901941269670757630268327577729426889243929387996153218480554532538788061496907606001022676395698155754833896022141758702120228032479939337465316146896802084246239021232252488079460504179816026658890460547178697192929071192017310679643451873112864530830806249122281817690329065890550444122584723876624204605034353950838615489761842694118653652850794947518353621242724940968574398682707653923450615484132700954002339350019347362170941976897334958387101628824779101178131086657148597521621603756456873939379264927100179454127992028990876581869368605374564832639292885011071544428532008001191850180176084081040053863904771438637308956376877792088516151637268827071463711345144992317624091341445986525873837665079678272515030689445881203731788779233878404921282444490196370624654658362282967069554197450056356394941676025540399083489693944692445467699126273566521407319424155957954489242404059956582718530264951846308944730461250625657944966635712741724214644488717905574865728399089157577249236317150829476254750376758681168266111776868043376706962901188383255152737065342092866183739229504490453553527667981365421007759038543094331391208614631636680958018232705312058407137585975924564813969835341321174283994982954813248371749173067954233076249508009219287573507360882583785336271442106797549599872312315865495580051014972941688091189680503058762192225282539262541818248460104977250011879315375037451800953766732358374620357648841733433109775675645664838668773903427732623679751009297869342888756423310968446331005685051449397584518221047039786532678955351556418376300882724569169644030822451836714052233662324499737224617782127492523193939721755328596366714252181843486076485211781195972807945954433481589642035744196753519260215134248768431994661941502341349383849651022638385965678121432350842792554249372798460571557565320440129587640487112289068053182076696312149707120859026763431242874702347512224587830886098615136053293730392374034373545507097819278893531988044701179648840771956329389012337708279921268977186272974849057498226578486757376946934990011825363610106405106552679163077891593064719343485187397648932075597992931002129879262809706747893390437468252763662529755593934974167841156438178469269535759120571336784409670363596332017020040942609543756789461684260543602050337976085240960484399519641151771288309218658611284470548996655716754853092512400787695999352100670319731123402312221094507699866348180359788486361624868559133899125620138855801784555420933963170683656361975717554692239486793043159064011272436935446033779300787925763206355170340230503913633311561292281959867563825934161264027775693431270071955219906478034557277221255714950139773646470904705171841103756911864440969939334576972299623743693919522901576002796703481886496384515096664863199527751425875307484712304137465505148620646454386903138054102858356107526787128785779158642474419673648062682013720280025316169934123087943561476758859803283218917749467352449306466706698998614605607678965179510048730730094600983718644057886698405431446318180805003025213590320713423338073331808058628772900491014799140525305353655557664774963210283227229940308261846176090621058635072304712409926305751709446210100688815951534415455521735713760972925091185934671932359878543713791627353155810416396478470061571877503802716624256742312945940609460747379005458636309336980523437395521648112823068888771775748779943522924430586109144720703062525320114464988296992641698711391262903781021963707938839130396219765431177217543841858700891838837682838701192227983764101667700472289099321524483271002283915331057616836754111415613449331486761121225906423966712802526721924200179005161642614057726702425680826818572589127459219246181166818326239772672*i1^107 + -118200420901630848129805693913188298975162782059884472195313283850573153552907008930825524034659711665960376990760339131007778813350387584473933784476239748328103762127349814717995159046853586903835747310459000559948174188372047710713285176569713847537607917473020981827669242980208726401425720323604578478724418513316075442294557181730207094683860250460730234954570403189106743250142993326529090814290523873783390148201503928106846181481283614755635036246825844612845153839470920372528894124032757178421121011221325993999119051580500218645282143666719220856899212092349510427711969906379219496648077684263400046376963469766497356877650229618580333082224147185254380087370513558110125186123019122123391900222229785410034944114057928482006265008249377091244427956301552626926576617711999044908641522942187071576741014636869052981244401534898472765552289388091457658612356976584708516777838737089578466250149296028935789815827930272838907650712411595184322191093594950009892649064548426412393195741103859144120413212199385820623658586191999199122363813777161767881487717574110200882819577515058127641442971227271583709159597054814632442441338005146453791209105147663517981661439084030463943284794501287551487281487107850677570307391352903634923935976340723304081815020574213441093280251390903382452751257619247743594211738471563037828551624996814389693924385158398924633962436357762912581063954739047182780983016159903947712912744261936213778535849538707225214278751087406964476924612311251071595088952934871945009718978875852814705232723362878618390036490487189346642154282522554464504166168650070393201854886863109005728898742181606002585309477725006528708268935808471432805468167504804037568481259341990376054087741765858088817756538683671510796410500896885932940655319202624484938167951975756090169060825603440084292228268647796144301048375749356590599496196901466099758535111881172793738673934889885334009820237953198016612278683009479743886222847524892973203498057468902753088132090420780550003194132811548801455401608610171538872599882603242508840763821572363324371092280109391333687743298344808519323617080618329686075419254614309553943304374407607132817376603535860279604108475012310305623786881276717108928832072099273757724265006076932413906317737225001932602459021405995994688980183401881314702190978673249370492641136719844159059799127266945412392631669694667800964569013311787952871464881971627585826680711443708727596068216640495162938030517406962811237471607380998280917483083596975255635633942172356189200097024699129963852425835474660847620652672020906381796511911130769561441611199651081950055749932783066070506284650079903544063784762457172069351691171884832884384013536984460044476636697309128427223009714822232289387285587384550704891651369801306438169047124296768388358391608211514334464999359778597343121772714677873618674522407510028371628258428402334508939199047436317486374511092681885271181914613348226183046022285852588881457627844429832561351351483886786370558561808387006515593186704563155295847640020109141043334245075223905717772182540479674853981235301489009105107366025049379859251435840409693323679311693215839883669016536728151350155049213079666834931820052267740541275612700470385268679933689405629597767288010010857025777917847961990230976238127304084990407970152422882199279443067426839499829634124643854023498192388144348474667643621989729413910655232176187346935520304107658294826522082242353625995722879549807866594875444518324017896884995115864991126338325825861141310238792975731798223717929334755793365898704514337816441535062935645613307007302144996900301898367299265693647428883835092201715416468434906690503235124277651184536741676964799026255513505316399211445040347844779943337561235431750611186679388963623445973465733445676787507031437174213559540750047992429880508601553903758183403994436019904961247129452761559659030315476365996290728419883691674690555237318542972629427310107415916095316873833739278183199414310125788473833368320182589903493135213739771091078271858601703669649068949611547095812459215292697914742762559344527658250057772832683005490371908559595436600225838205730162563424973986992257016496463936741051443223100272192805668747449918453941015321527950540331154372106111129405472726227662404241821452715195019603564211648648677088007745554574589530198296660251190081624858838580297046542556317723436535484470479978977241162787033984323046443017170663281120972885278149657358432602840334892595336433051256749187013337112572846301842199359754940507338259254058860189094987392972904229545165136369813519399275677774817144864534833718619010782555775026656989679653127266560878419871627476992*i1^108 + -12602138259069863779880180871336013878781426227539182552552365562970122954797502069715992485102428657125125974165622015873902586491488193137464710799383761328078136113314420103173885584421273110088083377502758610810980671110610370067178483954123768749359152761215235662482466982199574373443034025513086792640610211963953868283041227030363785941217200359216941494304297397357013988938157837346818449672869231681821713059872000602102233207395982596943674777584891446827517075471797350458002817034917484601403308705966922411739430228983115385682421809907437289714640882739707910527777198509587459804429905285828221381241268698821999593575226125656545707584925789287926240699537264427081492340945274416436451526109607735394581344537432494202174767011432238860349817991677430840554956208748593345947268164625412166466717285917173711236053009066142053544453082353209506884383478123983322553230256310522139429464063160198078228802293560411839979587854450295508992388114656014818231619498189371631506176565966351111655802154361999106094970840972157668333914454079472615355413709749435144641257975631021188795548307762682979492461425278080939577632233691402282835828557837755641334039548646897577913912101618639931749858083701315590719387204958803686835635738107578287795468131120798304868776348142330485236294251137089170363375613966135586682831978483648691692922953091095894164094370845540258843343769997422714705166184716081513779941783439061994910871500751014961556153586712723136954140776933384349136034596521481775325961718222167350491513442608990665391539168464922023224708619566474410816100699253597867247679210067606237965189495140442931230665774250502369050999519159302400269417866171262275477208990130816097671493809916942091139988311668454773391892651643715732723892163608876652181891448345087245055328446609283787455536434803189445780791430429375348297470141357653744042337351422304919106877191934713916554622596397073332628250544061955463366318813746813228152794795748404610834978702707895864656774394766416522783485845860796058430250898533093384039430795782488516080607788000707295454592654291260806279031944426803536553998156443524383661623350237843073631522542736178471018667811385145881706994595092556873866755194842756226924198055207575860975944376174643948029209209002367898668788908092739855351533653849330682724812618069026331257470874928969808293037737918524148070209262003308015648375695545079085231605425279480797673773179611020800258755422073637832811994353893455126356149419959983618974591643439507318750825827995690512353313578355442449120472288120213528212144645424891051441711087350549403682325744728693483216514053322499120441384558704235710395816225321958700212248569469902808930727864024950377470208495993184632462919693070555282672320464038236102194398772346215695958405774085854564332924881106076449001030851570947946333679996036437439177609679692145637138377755625420326974236654393615957976993332355558306984007175152078059136695703307945486376168719349640716779909738189718933376592903958600648021954047466208543108149149217896195550843034290771154412221257272702944880618564208099671784412093838300870114975609283671321849741016663452719938985530448127300569737613545747724202871982111532675894424533902074204593708769602937322972012040445435745995995431584233406605272997929875243450069899214492950466172285388423961210462898439985107191795919239607289849090371395095331700965842837509792401754628787113044436797277203401537621197592068344526238532820483428445051698903353590565365580480298883651654561047747226030684691984203398860177115879260957235569386075587409824453958117047685577498431720632521446699286503634630144633288944169177829569597674510567207538591327044456443143109186708432663470108304460790970353371844931908657494150703327474778350647404457637105212763856092694662746005779841140261478846028582895510695523731428485201186915252987381096682582989039206230593387140308802416246553158705211791505813185815423870193542655509653955603987616373490324378225806404303201341798614012957587069800784631714514888760128332987120406876486150875476826892714105069357547149675326030847715676279928253115835685779177290684682207378825440281706215966917130320895554563795330123856691602605915485220789393548391420787440579388572503039920674626769706330977686510262599124210672676407929750369875795950708339757264374959620857122903077625443208793043509466037623408110327250735031888307316296058337777692858544264767038669715184331288076156973931665594731412534798823321679324757077850945564304656189665328316318402018023169562680825732273130544028814749974689276032214146252245715178568482070029379628096103817150464*i1^109 + -830820966070006750170529149844143633949203932555118464228359400930015162386157735415913191387649067579667599065993350942026349073787450839494953447255881306566613837801832570821920272448134933804417602953050138384690090068433829145141109612088979670717293109149957229637298609717192755109437826284751530698964680972675457478313739798991436547778410640656359834388346939037389611203123027177818914500919154569367735867989924934747325458066668381500967659966311081996040634678112887609014427548250212534520440609605881134315783036863815595467780098809584061978484652820613545590177273120506727061402156477339838524799721878298012327321063492769051846345595623715462759496967884108212674278307247730543686661799596637875539408027568016571350939051894198211703308071994729765677008581223851264639872167330842466351825389650132265709793271699585271112325984104102182164510245197355684857243017791095081348296331217611533570645754921071656105740751488899312302486872807110228013773927435751775084322968374227118676010029212869640259450924628784178975469062200211881269660678189962866234802726111047930650833137036601198248971944096992116947601178634960529881412174692497943655244690168981740592664274482964827642158885654334409184943758744379552474065951868022661798655071669039476593858305999659223226182510357553069534082488762051317124027795350455301155192488937260233252698093978694735782897397048006873278660076175606980159722086972337699076450250555741860834650601211273052220019397807735800397037821341832245001711807003825393111331691266232005828626357484394536209610589848157376862047782161884488298123126072150182436616239988885941368229967533787358473701897078586409447811187478946729074964397423884298184061388082280747705742290718150000022156156968087164347313906569999800774240943946194818007026137872838663170567550724884508317258946133389904448733266012474014197103459483909596754246746166008309496364866119252357799216112349475125391212600273045693636104149238911610064120533654614699093045871725330312878186607639031438503167184683012618815819055457582637259791987754618950890814256877543968345710767071733673184541673820017305003967905182363384105323394118176154065275442921732556067567594301002008782278219687383834851064743676952491086039874749597218120946317705077765874488972945984501255938855137286486524063510444337538083272043710959661110757043971286829749465463052146042250758886766189705664733798360954357642702806331587244351293231429064469964189229996141205457264718610986834383573473870411926202901743765899229040551242499068863693200754480456021619744238088957935018205093773830469414410587390082943971275749787951802078448505596069405936845755521943987794849702691077352791449004136428928009645519806893555706858773087438260864207259140374698627950570154721734971820182868413329721492581320705622486894363869749353376825728661290580194032824950995925105896254102950601484696472365242667272685218865317650141201966884876143525400114454100350462138104519503143998412355325209624122937425536166970444966587554997931778539524144030843984810623452916481322711012817803471600171444820902346816549684469855615265895462870090278598814041073877484734094013035935480498559967358763742186175492670384209059873276989995259866403328429396566226364172540860789448367087739114175315672226178422031688005874606108157102169787476094974137350940355784811301023068245661612390460438687145652974567093061851279337317563256129547769245859852052053876863125050638645647277228440528392669928980918514550090799669576927383697243290489988614468078321188456717432816640065198165081932851259980561365307539850668535486629809191424432992547102637624918105583790413110319200614455811840830736663381155824895954771533478436988444397828225723601704931621536125216677717976414407949421970484918746236934575987014131777161028679986399891613512305781611625644754791106198666663917407378462474829240377808340894103683213307559570664045306986903738416685094395331598202388913298155152164906123642027318022237614399526162334012429520716294186892789750854378393035754409414052327606527330219186140486805555818966883973306911631427369794351550783992951311183226241434239850345047388917555533386932659294640597978353681665107965088908000233371796479806804547167470503447407356951971729380878447260098134935241933204770871150629230006297282393066870039630185022173193487889039520001747442703346426724443783880700694980991959830449164105572588526377404572348510022103426761903599003283285107652648883225616785200868733122857783724495541869981838291482677558161960727966287411791593457219535532044059151640380101935473938015184829802914269026597197460799488*i1^110 + -38979442151672137546237981859566111728634761462205711070328570223048780550626082999510017619360632639950328780989187752221054025656376366566884510759282444147564602531494067107745108837393641852001312615092595137521789919314812337831373480710356018357003816034784407966155192969689939587115375611067638607578946493170232028519731210308474852392300434289239892653766054372320800714763875556490370231179082396719406115824228266596632667364900271859866476883262905014978461212839465650984453907690925327918181847786992435942391527408288966319410148919127042099839885966236777211576646198997489343779629050910306514320915771255645250949535921161281899015046259149044576008941518136552161705424194535685416519699236748096151709020504003708928086579992871442441873460156895334863361493323741091325848818237358677409262876587999979717903504409866391216565661844801875096912120296942634703819074557981038080468259687825727382744052973981788528826695973617829235538051881814855179874561803231780518669722905230394312882564058910799644630459384213426596032734611567997107256422204964370948022809026977322268758669564430270654377285295731789547298589871107403468465477400364934880558870181141618947996576500163932676091603672812022364174749532931401183631954866053729676088855169330369401955436260861462148099771524294821321713339331395178366595840164794115163209419442275973160918619438836038898562732616715258226390760838808962412139773320852794734606883513131970494801441420061744747092272534130006619718880537276262086613300618113105101185913719447090641602731501014838106978151590607264792959196777657115296380762041299249792911583987139163029010141558776014659151773180693151229274362240405592584868772720158215707042720146919002803764490241134017209971699302120887105818656290684318859831966197648698763071583457232166453101731488060020792015459608821179591592944392099000928516180166683284252583362799077663737961260006362134332258239814530292615495926547452995863970589940879479704680318692503678887618541564458873645591581794637715974444492257890213681463807661449190916171271031043773566387645796540702532993138853128213174372715769439206215726513177553468121173307176030733774209085424317511026691608066311343635578166901361965189324640571174734621368846065627121051835604559675148146369542987643650501306310954500170491608239750862472818960731167586291622160516687846255229471107047791146938814338978667564876043611192419296640575671924072392312702177827962726803900739043737932341185526071411515232380285799294078631661671768867605236601205402050359201337495825909411284500545604736186897632108870895059661937913427066583037141503904133164434162137300943935192141543754573468692455216469037991599236228457859375307549847543162957198816330702671008578549381900182451277611062477624408398294859563405030271997863549929520524534121910011373445818579758548786377331241494274430285599341354133077392295935015816629322836926749930502816147804774985606116637948603892907207405367070979092804860913315482372520440407317705013051729900135057500692000493724774271227536804333098519173494682900303493369993565540843384847558715708865908553673359703046053500337090762344835133815306637923495605208294690518588544984603388283052306897167176786392310200722640603125205083302497963270434512700710099028401460938863378633835296596726550260558022324422811127834510633867913004113056718584381714229672412880261784416624646648330784591926855628110943200509906826247849792674622827438284477359567219466892150114608127263467755628723699773969174336545611241882889005653863442916996603170181252763569428991928683417487412396737770182269050289751556746581574519575721885126220812628640153499411991995502299014082603915399551406428385323020771998125672915044817723770299173725217910095543680820420935094110477411944300262372661847099845294933605959429567032205004070609568394723026628001395201751302741607051415009008242776663981214664070436990536129294422519579264488870757869188934090903034190091310300817172536671899284219335909411823127875198039929523932105357482332106835366651624061656996366225875401309729321125591503373299321481417866095602450605928804103191103193211873802126921894019878874389527274955410469602087491596214849086897107882626109292728777242895568449310286448578196945496742682144855037451348791289711630481760187372261088395420673657297726170491378878751119055808592001916577533793455838449415883876795670545116419435380979546491647903050330276490641832942870274530402874800601330318130210343181475525789191276104303763906388152168718314511449508019730864873145703348685796649336576596486474807773621709124168936551293627421163520*i1^111 + -1698147845638696547563284491418796208548385768676021733810146841904287927117041417733192676515209636789631707745912277929145078674453677531881586238261570937912396744612180730529142816063496795749027926589027323049064779313441820600452655335684332210555947075715321821954248672615689801352052005239151143307786666688249730535128265420938951721296241656399597499903162121365652610743616185112179037572763269857039304570334253442271330605165693255685761406303745471092015897833063190144915379013838845612688933950721270704115856306603664987457597980815229959551024969726175989268671519614491929705421412990034971518174551636600907064099898408245574831408815483163834385176510353128252550555844536711893462460548941234504793012808082951914153753382865159628941220953357896129141778121314497530322119843248022488303809104214525624038896876621237866237843440935447615509164543066255085233318382081191392598206344589453904257604108018778791487527801831079431639103412341344230970701575325313947449417776496737316056063635091829144776296496690720263737413040183802693513803395179266058409621857224188671653266974501752336980984993301163379798631920826270701422012942695099832068201021221106767700680394379946652351362511669563413192020803580688388403067787680424322967145176733458184700383577566780458267415955045487242067478903024576295516135505144608980344201667081905424101539171399798224238461244747755443714698720504401850030537700721591982791089099278839709841066399282216414115189239136108782464165650344060099401227099129320631593993618365964842684126219033566305425467173027988472806061585259695537643388299023541199215951045885375583933879251850393054782323593020705493392036667501704820036066246428058189768210922825482488364282119216429961632268184969741722308216291166878332418816748668925916835264997352718593698220079547470100700497662116736405639890092627389938697955803309716059346417522944604178280571355984751226586475953056165489459685754626673801959009184567640988578838856371912995030938504224517471435290638339253889184490791751394823094839074697206585541889633649136749397763698605164583546193476291560832481492567240014429762189307503388760932469171306677001576593963795901784851464491636400849120264268101449071587509537995913225647596726159057159392496752002430036854343316564591211034352502133126432719831877814218946326969503408539000907421647552471781453825901770996758876268098323868866131950854576862387537808542984809162192755542472763643522557376766759477855947623443051100425646005559088099508067546386871539793202388445088722690590619243116777767802393428757252211249671764394195509396098964648950300209306795080873547134659485618997354322303012716397127930611206560130024718657396275222952202552920736411136851108206328383792108570294180362101424751397155814961094156400454368451679631207728028768871666667593487200149498643475411859443670056932171486859937792513497204888495741635635160064643856906526310150566189540687187543974182010700543436143573566949006645179635356935217167959955502330639482512155153346084830135176565393525070645883836135250491820923268265597514554835024708656674976489280794599898153135070413457574236625225898678422564832237964275348864029155815670598387999079935110229135576190605561658150177205007786002003999658314097022379194806460180040504397771153587309744727369317131414969066111962158098003556192658063523754263908405619197206654541635836288952030402235074826615123886218161458155881360394238277323828170030335905011767578530838597564078601910797752703564898414295885491709238130204300236972484714799515816093644707136261084872348978618644055649445740720727760878585198465493146199448519198371260352941762596777799807332195493713740400008999590321655600743801344576694234838305157713110280071916414443264548836606325703019337836709845419878232733473959291966231979697626822650784194706940735547407565401521841802007777661129362480518802676658843995712886917407838219876085371139078260275738283397468215368955134935008698326355447141830280914807492447315039901616189606119919783124283879842978451593804967880251970506830111029849578789273044259307766739280183190761514225390548732419737556527566561284720507053842933669061724173329363875287876772961615579372005983747770702030152359322364966210566549845462737046853415091141264355456350184986080623619802637807275027871735931528517452201511238121412090650371403429017426305961165677976092042483583241515958310018347930680389859352977214203301124228649462607018819275702667965926048419830864365955055037738692391080899866716045017579632218621704227653072640634327517229540390954764416968320203667342334649698353152*i1^112 + -70569090919559031219279964963332874271970530834723866034299671195180929728181060584212652931234986931930619713629635875105243578815047324393099425347899742925021971584882026355440166689623949132858205188080461527467210192009001763507937587337240180087027464611117498277148662772291079074825480436784960374509434854659349070472150318154343151953480989605617215383614052413848983223097943106593290163578021469315548991500555727694167939586459940028338932843616988304995277208230299542932119441549915890902300204397192743400489424820635252464283711824146816159023775203797164972110552130745726904188427077784678584092318261708062961306319638545073084701045603088993274216102064588050751028397193220419427689837576710735748888904304566179608065816262353949021902893187194854949823373121362518228997996962207317572882416256846648282746066662778595032088702022309210994045416499045518435128690110540872991480487297977778719717929671408044728661241817185098772147099188090442695172239468002534614244468632945244146900822630113862813840647832674761050876612022130821695303833298385542746766579772657276744596882804203664599348011990827570655031641101345181715317190255353289386980153768306953712901477878016969673404538658279181708047302618432668126435793217661367383359855660354286206417210334274663836642703839789455002409415074987256766017192793077942997928437435383910045008439890885881716090692884409727143114411488043173376932894758578504424917120197789934003136785356339313582970986980553329968382993242301754363370287445897901144512806111237279770122174511718979104069144388914113557392883873718096863235511965126690181638443194704159205936701211075033185511523397298128613075101008186047872948134055392243536834897778804811205750979546554111988793089600177769781216389970776486334807297052155356364697738591188254979758797647491968465487824945624958456477387879183725374672216819465103980079584268900618856169566948653178028480502460389447111283538886412228123176268049614802730265516723698976733888912055893234996274232533871169152698516801639972202798065574312790023991546743449875917435802809218650818654707783138313991825887220166918116142100748811144407970638757201236064740255434955210408305095239848099287698674715063309572448157364476468785404730398072444686518292915571319286711740813477062728266866610329197279008486275073042597880583345061746739638297414080245323036035162193701391472270961381832498456275228242805743350527920075239425902817167776152578672277967303122946669819492022136933585317706566831365977473490857193657337331816299858603790967224913813645708987783129775371280928272764301799549937413638856719579135753501203720456542261747272149240241000130906772601140677597754268411171967295549058231821232524444671663161767651652033074197776353548617301567133485789107908928410695838858559995905369766832132777823324302313333924414801766441890239027127625123257005508683858604352589146149255679558629729283306552235743781010366452334676491096116669888564276609473287187773745580526003690909951734261610377922933141760098622225630796327655529583388736260336396178019714225511693417924776482660711730788457571212735747005602598967068479088813053999176681542595361757119979424341795246975403562039266741729268281311718574919014052452690231457729290824918122370572827993067180279272315528681240788764904037494453030253644986707628796173665877726742292440191930359640006981659581465219768667159144238777628211415748823988970329067464166698096861843784372676157551445221991260232448165789828635072785077042276379254685970153103362380664783147982726541591262801914617616699878107131328769347381068409177378954999933994194778602029436785316953435390317103616411711828078701746970232989592721060578495010077103446336106338643725369500251667524876827716442260663651508073503625814221422279724009489054784204586617559693509714709267912440281854631656189651633333458760957776262917949514408345205405701592624800083188958973184595095636013937421000457418278025876618816433636110165273958840919460385465129743212980263442397667534194707495531655283059285903032546707295049786095828481802136811366600865905965333881551977417800388507722733203491446979604142851543616706672407661806760323776612913406197614219242040938955476844681819170529885418064191763582854317271661153829283107399373803189120914948350515276948934466845379547980037338049200307421343146824549141699879612170321161710646984074368154822312993701049950663893760782329436196107770769501290635143989296755017891473558653108281914931778248607326518710149051623958149280261899558762875262237645158482788833131648593544498054883113730960515635466993664*i1^113 + -2484415201301783031435319770384977923756482741405741312486665656520834146149678989428421801823888283587873827143480467785007802345551266807741570398495795316438008402376152200866819154403648780672203216450382231735637391424901801232709074062322876880383038327695729005005118462126217104684950085029916851427289936266624328720351610821302115343584468603118672817397229922492609878667035915634763284206168194848308822402381591781366211331275567126375857824972280148777464881596622142011074224098621560708592534102690591525725177169733646039730756699640560141079728220739829265795328584447498592614962959748453271054219454794927642594930801757716098716073035951459447180772996964830624875504840298750350058303173113282560392018987208771141480811728096347429948075759568992037769110564802053542534603617960559370920397103411580926732347006141420266569116564239362870413862815647932839735951472900354912831542956441220408692873478365788647923673108925355356068778027894672745109475780856165961463245312030208998456103839987471283708176195177194109906918506138764001594882525295224263830617636981787676731940150896193663917065895349206332220083584553662567718535061196135120601290482970445427517587324387280465307611980160367828412054823973225096809414638135908484526040467751659590857226899377819388558019188500644505549906208810578980475169365094900849466542966430127325547588142660354156083499359363345549461453985942538172037415087061164258731096795363031017194372536796697530625326302447121377425109820204973135929109862083677525800076014184659607507473407328080095006518021311281471950602061180589985511999204822975583688874574817362594743400370973596222248482541214906729861645242815719247324921557660965486719339947041295858905271413769832794592813763120868053696185730862143046157762832388326170118669235899763549045555845972543401121067513543828599705548614444529081840987482229924027871474200129962428018395714252352688701621144166184105442291391631795777486831704467408756179586138909246376823662533913519369922533572462767586839894498333072849520242619094516268705220568348522642864467945911806532813766894815391239953129315526033643054221102189294997007963940567725699039012283198726000067407604354922663326959885860217401269447991577793937804981805153378610235825416850859073458859763723073854112820651639634828267847288116237548725939964543598657312766637788227598749087035876347990569587907293932323968857382679884281687912675925873383946834059002264426801969600873180866478478448563622590626859157641395317961486875736370804145665009685823538010089583451000151542848655050472986913832238150699060696759176499845775113109333436668795778511288077762180089336402402989502435970541119009410552338974946986081149035559438515498968361020404391259870815654055978414299917724001948637699196697712346690224128077856938406812392803339487734001417802753508318255946445017123864563775117442134474508691560060491927644967785063762267868716562429134272341730867247254510317438329946534336964042269896208236265633057451389610806301244326432749049143613704259631892045465632401284103279317216749803145691153644006568316343526816312729373871058390421371691119702094394748041690408488674890362417937933019306771164377897015863443569563172679052524686516633800972317225585345885838654312349845134562110827814685204711526009909664723717627326803701460233022589258445357696797480422294195296162718057954457597568747190495832955649924426934579453783563587725086680413331404603801734221270364284083207567300137946356918696036576618697311722311078998242399295939255186798548192593026657958567123815341303408231737911115148171995548281549912603121272660544417905961764303907998081930745134654908144787637996787946967566922278437657008665190885946277549361253711860048433226159566169609323125981853028184730421985231106950727846843176453604814571209180727637818900730333318604547427861448983237342645582269196023290376797066057555588416973264133102427015541545296526054972932688957511663316423315950932322082723878415475104432776993051978569824505134393340553595223775807042469495146730116743780054518501403254221247728522796590841569233375341594445090428744402745975793413143889746064677981023737707117003637459552583313586898109716052742010730702450945406731070603748346436798442237895503603161430497627305963509006131248369484197841973317861963070720418343246844924012062305660639376173814789960397942695212869876785893673006909779051111570717263814892063156801789921638179689175534954633797226806951755888117166909463423790586501120935383240779141066737800558830436378962745643027664477732669419955144918029558995495157760*i1^114 + -67663664034052273587314044711216072949523259605812210001956730522554114142367421195298739067959753545603398724605414138403064145792652816450324564764334090891704242569540256384318816258185147590871399991506103922388431240799582587526025823488925073902952525307407709150734811270156048826766602421537461580245183542168957839809936861372870003362861106316604098051463176903059407399219840126790351020707054304543721678425417310461924483321618567770724346140413068530413735340454705542791907837676977679615509696975286488514415247806801182766198061389309492788831421131792151479428793178163752662066900507281573351599800884393522688356573834615538703815260340030874234690074188360836525341907275462310419806099629863882073790036780676793047155622803016129065898756992812130703454375170537134520677670359075677435858580674009964219877369113063780608642740380394917832594782824222847506454548464782008533710518095225424298941390207688397318791274565371650361172999398844806304790858176627348110624061647923429835865847582392818478845396077144698864553505067953585244752447890388168632845895916654232408344200967945187983564088701349831786164150402671189699234116448466436981781649439622817081766576852443099981293011041941516248852092472516085165365245771387861300695179201102266420543222319743632908315743363308175824079821906894660207750305107848231886938343482452568459839898250319562798577790298978644835051079877934323387507722781560931157011373124000435041941668123885302484065821250182310614480880630787010058383578143688106358256796404859206381446416268180626833081229165207623496337047262692037110561598704141091984372294783135095263335096810665971237831141690946171559579739536853422885803558939243146578452904165190053918667909536290479823084926167706584046641222399232982430108427477549035543056570925978206301006250688927626878470314335619546321955867730789249614957225529021933992666957306390001335587060522573709150090273680934451578427530362681803640605506464942430854848683228110528282676780923640710108802076412509428539009022456209694966086457797059190791342428865302385522685662336144614547487748421826328765857063151838617702712331297195365634290729775282678461402313473834133786264914963886647294486625898726663454485376940863885962388068591114988374436982171214493276707055618925432032733269435929722463036704873030955391517182212584223479918154706935058810056104640547341965491235619986353835797771877566659107685399851567545928178809356895692334082026353060539736016463621935945959281882179606768635666219290408175414473005317578147808380922738447734838637553561983497208024302985193262985453952665934962524049251439309574881749019921299131392435229867376461591650178149438285683519467390770939082098253314722785069888734882288164517607233215905370075412107328320276387690219482113085457971625493845364197240302825751188653466126124481521219746496245521451511601010824061599833297662104378428535303038782355403692113321043646604339367341684009736281795475426590393491693959919650974625792284034886268483334298694839051677952596914041395603409334800109033562979001859529768801187469148191759334018103628869606955834480641161160694010433900728834472023669570320650007086094942541375041967909348476497078305436593764733046421963381651584099830907161325464102368388942452621362797228413443326217950335694680144420545506727756203518207928873652010342227900643540609436528179615078279016631415959276751765346939942802845805106527080618500676367480175783125325113468788583553086814415067402913977167956633224172278578641387394794478423943315453373951843001571195433111939633589221914596547011012899774983512832629657775593882137121064188016814898618422284206973158297842266438907689414131328057299392157038740667478514945366369192883682391088391004096456396106967407250022028866569856388517685065181088751475938276894145015276591215045068324994556666495796418196480963214506536375645464161276419104728908330277096204039080918719440492976858876565852176354597903834032687548285784430409685479902388542465145174248744378498037792194191631727984966013182965081377140655520055526612930119364358437876176738556363790073081124615931256744368543273063278408441442877533774086893194118476221400350946778953332222074620761221885567649015202494811497750804689550708433963517418192365847535609466349357384999403691199798516804609548723339769138682870617275401220926218213012992411703747662517790941418664848232410689461769929271432488805262427025821630625994723075850194093929787224186988749211081899484536552784729499073312555289705465060921591292871635000742108042942967842927833842907666851389505536*i1^115 + -1357954196987924678431839113059550082283687850934832287337268048296594032234478654873413998612752098828009651092404973157374725678846801269800734803645608423175698960240326489303865186698298090644182819104067757657904704356702092195420976612043090376113702778735173658226781547308470014507593778369763194280066561875210075809142961602795577420303849269686856370074526346825624592433261231688573456960473223289816739198066230573211911396595973870460089537192327029361891800738665210442748467554774792281190857575749590942721518468762654393262294799423974168989443750724880490403518531302827889225371487376087767094720432456723047457300772744292564707597376695715953304839415971658171318035604660657272147201173977809700689514961113078254163262686330046796586927384742095467544247541039788199922350758478421358520317204180559414751929262007181678714180734054652851053772185914774261135570215796364994816176724851565237443820524332246942509678014062879238346428472993540318451911309573009882559988685278419489311995153013945234354725812475870358571610798581556180903138772704595966368902438946494158550679687170642982733333569330935125205842069868740593910024758102392583644820946579136838753440843820604860647970652912716089963916747108642005527555670014009720592976217079175791289974785677828666755844302137393312069642097016843421192127323872232332881822363410876845249023578574803325631210603203420628769018033271885685338879507848955335003075970608102929550131053070584892393987795805708914167476645211269081237888452150431723182957939986315672843554471073392684616863286557215723103714726943021472753554207252496181745289218736537254873910684728975026609055199060956709394883095770266661411985379727591471287106805259036422262971327041399659537268665398942313560549095747130390609903592389583155986821172336668104608570928213416112007434279017310072077898780793886149610342165767149347164897591193825347308591363622351054685328377650738518549215496201603551670696684036323600882450609373829087553299261584427498125089069005139445991343348693852455950087523575350961139922619572239011297193496484214204175651172177531141069686457399801020663876613887328755116388755571602387974950067077832268486723864500767077503631834831136891384954938973093275394817355793745800831964113960670894986421469044561882063941763567029941240738025795520954080297913770031213115452792900473297974838980771669130138879585456847961083725920886934223397065006694745088902027994516889255697679104546553761129145318327492433011052643376598968961478850363093903956547365004604011232213840207107190954494567797497291960463917684299923723365828166870878280859129637556924703460938069517536947602055022905664787253147211449280643623125185542763666299876321782295586329761304501266706711992306042163326324653453183873208448105454554281234794963472266287504647172287396867310009182709628518197592139037433107228981000613650667074558182800674192784633211147331927549463349639750548150086192822852990438632668482379079685902417347782061023300536552683082978926165762792167001165834515595968496318967379861188967464785704672222993580247856486440962635432822592754670746753291244772230192465904005449218969665408661204350352209325258557007409435989703133883840060826575550375958444119219358779618031276855866249323308121651364266105612028011277798594788530721230079551817009739598934691827349521560820293630067959212652165190758320850517289479562910945178587732921075319299555316827615043426761080523958602248845876650865600253478759952675512673429463416741380259080997848559225246128987037864254514996793225196560698110731824700984031834223493708965709392263185851969618099982503251586380756279770409978275751376415905551339423972429181577864108780669375049103122697881128809658133030819925999025055404407882370640644539853125248936157740368946289829033895846814099051553897307279538682547624040070153890393439313060114691434561591976648228867283868982306660545666197669945798978362728286546947500685775337712812416628985848858493836990801985596024125709503468512898133843500645882954586275926429957632235619250998202188516930708401724395394967699553204054067701464081141883557559204200115274008929266690669488245332296109465753753745139744654801479628257060577575953544308226456884453487936454189278845692940491129990962890476424159166316348943742308307083192866122167948695815132455909367260288492760068609060310867489384917065319652566481742689312172573017096781799171936629059319578145932838012488571014074958088051581638316821370822921166986258041091924476074792356880216826972360950174655531647685173733675562131344972578816*i1^116 + -19431357682601395769429356694431942902902328532426736849975220206546366974589677164791207844656689747588410845225747889128798798675041709122516854730676804615774003539366863104684274096252425131652044865288173517432362486728601414531545628952986588300013303788445646446566305186440256865385656688863522162610063897041697995315999250979761098564592405609929539449433033049495213389171788538186415818040540734832204799102968126158916460828761215353248137590330097143379117830245395799005999132684118567114609353075187618497242130426683094653259069720510442194469251242650164741712639670289858807152023846103516919328343338241126748444628256986192146267891160372259294371083672481481265342899781382775432269595854254724599288176222787576992517518311457035913360165029643843178045859611263620780203235220483650999965899564137320423350335256671119998642491388264047413824464641977613374993304733184469211336610962845995272635460231531660480473508060496419809438797946875646489594119335281995317095052163632687648292731206766929066681880503349865124043062249768518061348235630395099703602298405914299300490766645981673193343987452096282563471120182191124565388842483152687498883724038203774344885322443254819833377334273330461118067457055110794153287892890275676225770227133709151353670827596160071147701230967714186134474747624557880232411864485404322704258596903558746043917353204714414744597664786597970872223414503143259505465543950667264987234104222623773959335362952701491594177918308414117099422237332570059683345325516354125843466103181506498224175680597512798383646117354019168505965083753406731314386584558816752436321009647571207793557475090105427861606235327562937253208535701494037213323180915659271617456050799292739444656153293518992476037085701224561677382569469868679887278381211522131652951592369215552813277808384670999472882851355440793396796264612914141556997537454009422345787873555105541917950105329360033296858910619893140856635219656093834662005154963677029351712280760525338667821491929846359091097974609024624973649093706034344982869911163982643308024964696523579662953689052035976127096678035906716775851966851713973407854825088643318743600238238262449353746816556489695300332069026488039035285940327191650376594527531266294803154603916484049073667248305501294971226101812699610206850803939967394428708907077251566226672296083478616950684500098173549330104762953987334857148971661835209157808866753514075872957890951985860801761166211905431330688571942160170213625139174048231894551606075348287622057604882936042298401694852396195755350803449960699161237772169066435891880496763745863514579236862948961877984532856914529447953101451073198108091046463352993222606217329229342761116393015118744202530006006635919483749177041493583459328489137965986278195703816206025340347385369917411215659274471246256734380177114231620020675952521410567933339076775847204011359253096758230998398956551376765707588196121840603326136703193897440408591599655183710631143937741275211596581173182259094788722052375701750206974735088695056928896562491996202367626507040963347766721902007704199839442964325289660438226633122492565886247978498437472982743418688355273052150561075435351496707039993643763745367682651495262750894349262856178412707728888808106293437688353814135175872996361315638052378171879842077870878311677787894010453489079999615821345987051572072417521456079140684612035548964786990799712235749881945569611674136433042075531042069992930677323803282456756252861673327384417432668494542947491970928370110970027747648059112440933453388035274305047846437134561463768754143920464516589276512062239256625850740822352015569718007932107637820234333248741143078426183917151190862474608402591053893230811200254552650965909749747949853671057411288264371031999625641854203308544969145603835124166875524908980019095085088856015709252430833367002215207991373560845798144658399224454497955243763433670580304150215445141386972658543707283488429707330195754770426083008873374029901995241855229020557843031185308276887884450571194201819985527622829167554935496073894364111328025925706077486408242039747710510548822121313441351065377542342771041501579069556990993470044975250830045264747029169185079897963774805685021116372276111408332558146813260559995728111028998486098349429593307951706084333569155527704965205623163786816104439584711003450807040682543674302414421879158235694304399020866178840854026781028535252742007453234553331957300064369255741055438491729070630706850624327336356415673535384080425511444801761312574214302837705420045070331688741250152054705447502343836232639253053440*i1^117 + -173845076921172681075220487450857669362680685431700490766943839629825805271343188399010738527420249553624106626134249022946398882029128700429912516515950900813577679980006386430837005495572042979165676623257432212213525048787076434635333082402089211297795575198577298879122008932124209083255135008707039713735030110699136809072812400232907895418295884026104153028267935462585601833593170826288782082175515099426677038250944710224961980146436852969184013851427846695365416810513417604512799464258606096127241294484899127584638170183054626600775640102295761369000677923840716970114225439356209548031802787665484801907794020494834447241814024049774134497846142770559338864925236301399860634094054227064837243463855896444833014641753989271679988387928037968986858501020856619142347386351085732075692252636844007999847468311893359249226731855431832941071609473702926390243840672185657106258843918181123914826187230132694203506501234789612136921364992515830390546150415730170389732485680276021743762760673932815993823087776263092907977606984898510049752748280293741466626866641721629650373349097681113514529010326582932112965366985776038094753970956965811843877972541224077627370982775767342807316076547907363313511262220863675719187557741444201723646745620869219328926399673697275893875525931498051372189226670096444989980680251248689520550381705657125470013839767114273362821842621497398807270963843493826690410319972076157236323400842231333396374111794540492998667528773527279756694396174857214717488440961392907994945248828311353271678751449435953515963602094990197290394482972405136395593632915451576965439275322681384867895369180086631895011351032641481652871323869145857017786604763619605986066252328743990365996680419962692478479193955018379739280011565296896842871700252719382718109458563471294398561123595599466344984290241064481830273965323472485402550815302159828257497714533735550706150179072058283537843568948970626092686999265725432536821660707028916791344902556155022997923394160832431080350014273900302452804431423041555998707343252418224198086990410764141731282937981350757481738193668861212292993673000352560378129181227920177162002213424494663097136509272495580049969376997932493104948555515598256020218562057898797386974551765243772394429488324571066715843391713667776289451348796798831341130348793494860575147546377220216980824454138009620149306796343325897111314196920095129546063934981043564779426916189969531040764225783491888421317752526978943620240067251850500300664096388985179503750236573095379736609091744205135449636524058068316878408619351410350188337597156907547202285824514181422123736442797272811176816638740752289178671688511884043818114540910674682041992202940593494659544489198866103757251043919292635624650652092579920717654444987322291538166232241142408539800270707222882108376289428670620804308787283330275771162022579710240876899202803344815613915607088098738763724261767845859704824292237500313995231441431028669153161842195472170840177618815721474622738462941983038603060165450465287839433160424540824819365609508301174171473214625337879448328565348306960321617414535619740878931302817211964412327487239171564336165187571693745087002967581458167523658901161060192598224016798145569001123442881682716507737620878416928133437887618016144290939452671108435245261187348038397495046699931951414543877697803597438149720084642157054617791198579312897710344278691722019541249506936166731882422443749616114668563289528815584236482964950642692222964325007348996916910164019648866382399263065915419012764457258539940604871464365564610195353243622064397037100934953845791486494867001290048661536615366178882395393179789463461785720329695860267149660784901219809570318662777760455818530206208379003996809215344671285804582238827519942077883861524721667435001588276824780019947046753048957785136957133720032295268268239370762373533776356695069264211067544175912314311284881202425299140742529815554534999022667527475898662592250583203127494228133727993440075751742024482637359450713718151683054959205184950912951443660786546186343682508076178142707203965269802400961317250746832863599386451345572599157656947396103911306999356198097160719771483820092127146614839760847775833085766709409102914500567862626386805603081452423067418909691494316932451137689759856820275792319442623993001598149530886542743455399836027569137505754717526594035133784145564862823248929268995704197159569538419575518439550211055905226529247534520392636548334818340666186686601694480226257614131144285911944903324899023126031757513128834966270507853618904552485127787572218693387550720*i1^118 + -693649035274004119964065913801476672467364711565842905490833933177598310934471744091812940271104512200814114747052687509281360861387050609728202618137274365163706448728002172033373891538678495628219845601004738344581807732687579497860990008096879277446024497316597626833054586484909784872953865318210516955674187610536597653558806945211900091590248490570684085851697798414812425931536850960322105365403514205895443574013981344095804059864191903853356973535267299202147090222984095408181304780255012402065581914550833962016808341064328665851750924713873308158250319419197145458960985764185381506972038794883947243793692100595658677179347526486180598407740350892031920786030800465513636885196258992786089576279290143675693821978025085439698445418893208652206424262332616791787769557002265237041841599826319081787521590136807070160799592113208779511217282710880670808458913159922769186082432749129737470041889646348466697333756047951322340350175199864196891585449876760910853298032218485065241838580781961324721620788621557671110819225115503336882423125851533026310609208294601509397725474087549005825059238109321827028798386557283468875065465326711125164346579027973579437909382471582184286729325174421836073144488517321377550167623583408923126539273350725452451383190263538877621337290529237381992382489569254809247533236164060633501043774958847784486594929241499850699521408698131109800489019087341431032150575920131872434739784878820389277389690421354662845182083941435087326259978170972310221749902706186922868336518483608547866954287662938235607248557440472409798082160255413625522139780364153502264367162932028451241459867147313987632628894145851988544964207186505787915036552420329742492230689529860905542669420568250919166001826705105838400690253139651580867466447878831127224514620091080746353236011271663313556520212544491885097697952631119627924416964038831131754512314926794146892108584690378776428304207555514472135721361253830333572510113030099497273646892104058602876956346008009178653296770028022376619908629568594998514572557794795418349118839769887111575017555728520050606735308618830955544806842701761173761130132046945727957654579087012803128888051505972785083312302060250365904688038781687181888410546415207703153137087417237815792217642546984397158971021813390807037328968102418039636098511158470617973389084401331355079966686715209945080960398453237464784157462759945605578185384531058069706487731990933324558683336113455957093865692453241392782033182374625420568838339078518359175015314846948322209590043810418230145850305245519795009720229505508217682743437080247113276028940807759890477277285147799422010519930479717892525691615036275505008083925120323847900644304951329977424338698174101446581793785322475393547699414318959119262858910268483660414145276389259034047725023540321417896880986469702199492042419831708104874814801238200691013260322886359331349161159454397869991032978422372833128771179173138540808259161322274847817059984074622709452401978663590133068932786398939241070500674721777817178247584267410891506288986120071633456714290320542786806917356867133169995602868433227653785037050730097507665804597326405090520536909888983675351590150633841835034478606214280862280583787068041508829450121205085046295802815747323984943675609585368541031532620622009377888456943633861854432301123981912206402090689808880257374974993634710315757258039294925465755566356651595525458701248825862331298327448588102909773294112874240457336696724969830968673414129946819679971658703158967786334432313800500698946119506526653288458487575557221197718702897660129870824195345813707628115079474103944770124556581559986430830784236679185284203315430360989371970208391677403605995244398912540393617499727365080275056286033857218382916150898027922706419208563557014688789615721655741823402342016897241589151746990137414628073465601373766506753230227798743740496634147711556326193521651868643623785484096060267422862954840738479192617143664133356491518856886838234756275319261664318149833121122945138112832359719779596384457891441839082133808169457447011960736737148741475324408634798413449967772130249590753013856502814795395232355021091188097496929421242746493744296147568035579455065467054663559559338356336266562614643475434470712820682782312882061966487969094224239021358067948111516238389312917803740762909070523149351238366295765954228125332298243803243398757674512717213886206887250205628469952589179525265377413667886975843803021705730635449968644978603472202097669286040512632227677133778404847388694269236045225584045593033118950186120027066622491492352*i1^119 + 2593078736343436986119224726174282652633035801463995677939257594825069871676230425456767733368890904270936953013304192219332365897149016621608575862732123034309083980607269932726751455290619439988008433838063760443566108670494262083153429639724622673202693252138888931494958022346827007475710337419815782973708025210131698804530397721810987806312402419289674698483115503625404158682856100717389909786070687541068549451517989937933911674297957625849243077861765425309996713652129143228645134877882076743765076619088359997571687970099945844197599910134968699348230454849194558249541115924765330405587059268513367557063635881023625147233907945658884764427767650734579681647503211706419827493693351654581556367792210139085976148556654129894199273774910364626268564163121903292655368675319141997090233130476730838026555524989840250059131407757402662683419679086033725726807965645555978657884591812149853843357286523367310829481175077816485317196005430605343016748915823130584078364716424829988387966334271660216626753886293898868639886635444687431172813046812000114666288915994497559618967237311277412116265391298043191421166671395678109106067731164012067900617549279048231006613786810267461059004207000897340792239590658366487216474435341709465683750586990920298291544414445242991882854913996607607183798007257354454307799368079046307656573359582789437841517741859410561385227312363190735617977400989151152903037878991265163831882740799309812274804767104756333517800465808994598777304802106204028432742713126211055235244206838571687235923264944580281597797480490516885874686769086534895206687305136202347478008077388242099821334627640531832740205185788847293863722349522302530643316923588256133836798268329665445437248339977812508402646296765137459533260784109420525081100071386380359448590181755037251790549873593832601092255092297646816131691517900252675341618257914560753575309359105199210357229445526580842169746960938074578885910063179930392444052093063177473485009316053898412684460533601687463698202807488223080260020612646216037767903234253818610174312405868390106424811957983656623164248621379671791251143127265492108364472606496971297513874971257246932243565345947250985600336657783081060041979435294109839113858019410558969928764302941618942149469777898396808764307925839734780671263261256254769472135158598341939599732621910392505452574608305218446469143367806557665857278217941509629183433411780042595241291559105228191164959560294965517647766466773201684402786020745761069876987282002006846071167655300256367729534634254762597980803218186145371054143572979263625277528240916644333464103945997061723223593171013500826057087290404567945717541705011445105966690838763578660018037774260745318368521674555868247908125415124785732954928984832019294000238014495702847904589346600958367884241335391494682009899448131862015456606782655969142388037235994273750839469565340384508891398291983689063702090258141021627456447457533644902147242330142754585534849690139508657368185492404423987528307112546769460343795834433120483706557085285909547014904437419903266008334271710075387945722728215124721337191845664546412606228986669305853610824933893926262870589148161205976978518443718995578765514401190630683510867719028427442269642444087527309173864018759081543710673200761901601433976351595081025059171976840308032586295273850206867871827650731348005662452192076011811858144153386529844240665822135948869563877008976985861975842434405204580787576690861361052438130047203824693031490004720922886787595311444073612127275168837918513677167205796261233334503682497050718200827052898565915045535541056191185013399004276852867916219005429380673642234634831221049409356847158781531141185610456383484753301756524220764511489893510560735813198608429698374327054343447439134831405164257360958552715685508183465410683546041861730575520887851024245494606478693526859189721665335183865462059066043300595755597220604423785252131416379789760412453619849669198296242087836069271591150311890158995344796148086990036134751907642677860389629330027520275850524112792304865825420994932269134821897892340550754319617964060469105391863607382500402407475780578784540495660205313166182516248124418174060576063999922520473760072686570207769899550233389590010706990811226480943839585849688473397716602156017663779670000160429163975379139751884178560110964989475693268508820154548669027259928963375179962416725648350231009204284053938521680217968890173913308298857721546374164316963207561728821452232252374572169543708900601447778956759682148647721433762864510157509897756379051439621416870215680*i1^120 + -119057143842763826262148718849320588013361397427733576680376567858006245328254685901787751233247660278831280348032271413338822455390854758023831619367135079816116453459094568860584478524243859329354239794622523338070159660405809858056596152599722258928938052468603243049767866804048855293167457197355905580342344009830640320582717993790707681085403007877277606510547693119965279565792745185715328659383481198364941175534314220711475860182153236618698789093981362002000878500791535058239734178050388892989833817528651305192212865070426724745887438487080919461470811176813459667905637070206249135145166993301124048914562505240560078199912625727241410299602013469769339508427075878721614717084535686927208047132982628039984129650685184598750053434306999453316569416517198256885354993330805594889383634525988590711435439607528485363295124514702219457986124482287782966445689592048590164567215664034964134392711383590072986767915745654375078290272889808309190522923697506923877768912166562925169345597815808970087887257975714475695042596912202347010689720929572702672007039245818983384942053353298609508023720368762405902910499316176604007450089992803482233010610230158243997912737921359485151937903962817222188783844203810766435191406368698264462953357159126722076172454505005340088436178796689820329246238188433642480973179078723590963610279464037292588629745040926779490186289892009423584591671130348394563835828519383627826867334189879634711642576944646283579492134965948280574639039645420844946907682025797442903062085616492589715023602780085244293837275377463863509852901946408946546818616886318280060581187739698247484741879675800371958737813692880387335225059513897288939829159127941716864855445807198994791637181735443440202378620612265706046908450838001263710094659748962963161674109441129419139280493186939760851712909808799344123812755259708529096447081001625933309566818703753189306252334356153340136665584382501167698613816896113184083749939166279914101434932425765626126908027715246463509751432505731436807396358720336125928785897712643685479774150216855976913283000048731642685086837133906804488450424189005925656181814747604172691933065464582568434009707024545907561289444420653616817039451567209681759070916537712073040275859703411908404359302191998129505643561754427296405932745906215679988165197428670888731671177926541042731821970319295738873051315969171025686918983529448265317956578390051550181355883996542448406140836152442621506753124145627510972915789278169968945022904409494984788648281053535231680398614712270821480862734736473680989005982817847380500336030979127920656956592108996210644175891358385016972405038454541463762568322174174758409228574639328620711685654033192199980133430556954155230658750600779023257354945307076792232134092441160395410676450064802129724547995282096387092298511977391380113121783368978732776545898902025989075076229707010042206374561038701064856790504630245402375564620118236789333731152882601968459190300909539083952559165600713177662523795618642029511613878204232440035993201111868634128601115110526793050111172218342689594115653590395118860708532627422632687068560801310109286845995567234320449232804675929142264517881788584890751630871824546942548582473767599197118741598592322213115191824907349097673983026167280996844407871113550233038035313209947053933891882286178433094484855162771810582161216903799091849951917846817795917088637536519668596556902109649416865784097921995897942668827351913631610225489316932823603262355965960742379290914960954494517521918977593127256464752784903490257644053054248930739990674125712314098017834635872890937406906494115392274521431615645328877394867022605378889602453655805696215224261933691598328716637468462344038526068131108066932359775295020057278484262842171579945930422778365323372713046232116261963299846670886511389374277632141896957320772186153254222975846503110789414802230643574613314564883204393849101887160876015683957862541750740536332725685444559740367547639445196446365647623402703536490697190995314805672845841738870519606876075462696501988334877057174494265765081596194681427495390775430716368325717221339267160161977516728836829020393964216640330235785266206365484013388758784886632421468209976014776278969804676066376146817087053068032678375948273445792744579457745311020344494981235772134020702406413483348755548401677332912340759297676751612012404695999575408260101921329005316998651846477705662971171157565485459193644131456898698570196319205741657683030637809417704553298929502696063774145904941762892486003530158855998095700987318632448*i1^121 + -74454033024349903101588139921072185431115941759418056013174899012817145638364371736026843885821948588597756044196694852952382364916415489292845215858218138575547120763915605253969996760737747791029153093484283328319993438209303270294670719416097075109297170956418611099138538420249288733586437695268961583015912714124630594714533238457249024666565452892699662634374389710589286129009954284117476314822415150400181907608945667573656388484629448959223061048202102101336749494172499990065860159175944246515658076624170986382425800132029588108844284157431254406250058637170869695975446455987463084152948491006189012386835258887083517158959153662674528532388195965423680909177240739235938311898788445974296628224861259922486397762504576545495470754562698314549671803448405114868049183525875677868902104735153271156641580053479661253488632754122538865779203441594937723325940276590429244281862904423334771385606996830760608304373222933351698167221169493145547525280221976384304718157102408071812694070154763166051572090690322576689948179027789113816459074908340704638787741176066212426235183059576037576422694834897333292187973446542741959932943947429320667324957901696462810609633805470614490937499198662885086920323295534669630739643419086198537880046420752115391782152065772257727580013583778929426331223747054607814487410423318713885208118509113553940899534636400849037383084027046972517313289920068187210175120134487067118162817231664067891242960628220937826027862607439057737694214296754428773971409797511844235819822138085421470799725930845895006077419488082478981207713108495376809198303646487827265110739722056887896972383375133634107360072914680392696620061190636108756691245136324708439561566405942234946484807054354633906782703028178986138335991407105979863939456392161698632753883297535459670170001561417841217366450916322794406506373302944796854059942448475308261496870156002043654148283422810734888224526730763756749797582584537701103897807902760139733616503045855774943095679402417712457357830998685282727450728454471940683752335635786737493100573070272869957264241128040643542882555763874175098688206758532526199608205780512657765958720852653619707304744165108202838613450688915089897598062535683080480907997567208160737600746133468031944147605310794873597342913312928388309977282111146516377173046717360227682675898646778027447523451651810508705648539953136687558707102683762733495475424618322002619704365288099667876692413087820588429523952525461874065917871846950020117095405054575033554469736402324719024335484608600248203190880798886783609813912748946331725228537895807388596131154360555879270410920958704203607186772374327285424008227353435339297845923445886459607065072146964602964363478216826978759179023921469833933062824623482926756971789328546759571387249173965046254448559747427604430114429638570649294882351951532827359086900360606160938540296303546371494818645913739559591826223519081709651271555286696246696858340241844032746375603679988195983386128573338293401632646155894635358896594705921291875315874668804513181465455345284701017495211897870424717335655943545642950092250973567725141414035309307481406327597469084047997043545021919722075358076337294173126688906130981118116947365256475986233863137984143561410686558230314053397467770741375115988140672628493446188056276984573803156685194797491714995849484867163429883324927664428321753687724808300470946768277896122999372183109147214120573780425332714332399356598698870672680742355029156066194075281502269636924536884882637227622051356313542335079456888323429530048144707641166125254573411683067221495719765855278826379498620526817574186198820198086448719002386803540825883802616210062192581174424599704975368232846614671970523521728526234625050471805504256260079153183577247137901205310723693072756141770815052862611941811274654030312387483156865524790118164948935714780558143008805028095143963440841593784371328126668973121852991592499686868672280562079799513845046624411898578038258696439598106453767333448181906788529540092787923466149923354386869890841402205016084370475345993726000731772712535035822523300095685626697617448632145534725856797603691286636934425496378923832328313059002617002064305283804490267481718519927261485447770756506625975360689195497356807889471507920152028599338347558019429075291923443256721718118209176404720650877891243870539770190740472697953941575454685917326403984964306919704859380842998921443266145289909195873714763569712942021929659077563427093036467647220332265512564553337894231466864762782537505650439171750830418704577069056*i1^122 + -267395213385403053722941138141850212368339629586703833197029071238374549693848180316748804086233507158970282853977142643433778493712193947780321965641628119166028898747569322971720412563289553624217434722052347576093004107937337351290039300763848446066133685534786226297544384286830642366900625390103655510555406673473160669809876193511070342472072061683868296965312311265702683590289206176537096503677341346312137078647271000680382305167299552280408309280595227640830559085027266108456035095293486172191708906215116207788200410998051577716484849523059734834260300984127812349066501962529128411798969777420462927809474907823590188778035708456669617166087574481482018048459066160404262461892281987916308478589791699714246985508507904217483354731746667786290389723975587110466521606162426922107015189010558972183403012768108798364045939239267185528414678770441455724206847834576775650285240043030083228444132389313869583891242699134710177684524290050462974769154877286877474109417179142516573297414612870312817486612289954464546258045386061282609120236080771722194129146323856127871419512519286084183081757831571014066964516832483441112755274068731854574336603528979045837383763087909890902494926230536714153275813612480710122157598296841715484735225043248651381254118526395805336079861578395901619618726406424781634020424228902944007962724956702573150863872459263019113559662449616949950605819229295018167927190303518752386381559128079714532552727541144250800977325608899842801312310113738335199206757806976228748065345261125606409227902221578373429854588849783355771894698850247670179708622533232751023489478486396133490293453866550765018066594704243657840862406634168972145669807806456729291763287519735408011072435131375737807508808074468046446466491286376074417088142089250391062580115256135929664368718968010398819529496670514557443431761242944409192173184254346660596879412978607729414173965271837336422929891309785037790253257884340514200752934491199708078611059894262680311336719328070303397282723912488317868063129795683450986443250709321815282190712794217952882540898200813633680492205615181099116513070328854466164846606462232180926734362367836542673008593098901299855659505233363890765727391652311169056894726299849224342941332314378967534032329158740368388887290416469403614095380373331757694777001472506354232774751566932593143185128749225823891142735531853136139689152864818470576889226090296454118430100967323201239239626342458691939484523101274763464601201181753223897732685493714488738097661730484527182269126654148240609625791295853936456982316283008452062127427614460421944922571234571755725799477702759453874339842514312978332606174763067389123626447709702695463808811727301196911028766164519030399423428257912882052601286167011877735516886802050626965359183955129893390033842589117868339960638427440624515698212203476475233960113690069342519957176948773474346069235351817362657048702325625725796362267641549665695087811891550769363034680758520174754355882912413030687184801397951504382627360655797187027618055461840676617688263670349470867850535748659975707584950873349851871548019287628734544566371043797926729229875558971875095301702144079587536097228556804893251476786532716432171896866814228065600988670527394526240292728325296056428103149298658870582100232840725008431414770933970216057041671766683412594422178345577393860231924782534496496014807406351326150289266028614606820100680032173085374697383908355682091375245367212124638174019112064339155775262933667665084504305198852628701574915111569324051504366090730629109330675553087001985029594349999113435690549672797534480401578611792922865033310874312690695685109265335054917685272619470164947461162419059147412789632234110555775725081339403670895345141280359152277087725125868709918879023480599780567898852575959508333057644359838383827844453850281288591250526638502896108222744479442343879989583921955693965459580392918194553220846458712242402435558266834589116484213699318944864446348928747250294267965304891550648408366887480037752206282877451672765597583564231510453230397815239667331420149453262572903993246167357503000859365303187379761173299925723661508672695918633352123221626938800586554731465546252444924877020190668788637643239410701631767878080361377692786667976872519228235971867731005877105632434446380365651016133238972833153489885535053343631631663778842839833828935306305088078058696707528072976656355531143310264123620280733100426862361607326572069049535920985223746692158216833108002738878192872549507481822110313815712255138437766896943104*i1^123 + -818420796744649708349222606820017414892622763276888198645542912474410325117788525457764906750459901115960834172214927894795525083023556031197482372749251488419247149150302448641290671249913486384024152109105119257036835514718456943816985133875813049780905701216356679452415880601204906994930102597749277554455052276452765742525639163769752943802492307830735873654723467792695541405284131048308659083933437909573209112401323014594376296415564949841497371011931641599702981189375934146199183281787364157666567909131817305825911342190158889200367160444262522974581524163299480382476358863902967038273058041441896249324513790083779631900419799253007400320986571720834595228861687569055235300484434157953654904356199920699015374166209508264809944324304865753414419105406027627522799774632728288616858482742779359945435354788669974611580016615622116158800472438686057935736820309139298804239625571283796205108401633018325387689057501590793840323587745550052002865753008876439870746767723852279351857603932815233140337448284159732199320805291952229077534111925223232078541170896536739796248661874534606881008175142729156771098297528496864352554348232332763790790152958420493880710027369229086979387182090274083327636162913997217906795959012924834152168156347726510066349716463932652878471924105982632222766718030495095407641638121984447150093552403577026100846700220654036943303014001118946307559145740271386156835603286651737737649438389116763990354944306317680235400211298095154752394414405704730865210212139757732943962172466421073624136653153643223304075637044774356824752806319176023980360729589081705956498321192247870719235616410733096625966005391754488972070731653135018177610171635823904677270261488018703074331502482991474638664363628549904334016934508590012159715896393520295525765186783758474542452814192055426334689778713865387190180850500309361570914444996443650273085286956332988551264119718453333157518106706421711802467591527701930127898495978050190985109701513118541201725542732561233496437679668944489414674328674584559654783701328957905255169058960626519592163667244391509167842133484706907372957991631677305296283238575124667802356438121014988474049719492862618563043372867322909659166718589956373590681121403843914758783006550840084142440265933014590497411258065116904351382198466273467420097862878147437930520783760359194897145655380564240799853885376195961613422315651443600828683223475076750486167893990586712974532066848960692580246439813351478483023036131376856547170115563705557943310095453459111188951701022436465850746554102456990129322732131329129587513978788107206703701935324894013609230587487021917726713168543391000361277381072841840234964829927327075661927849773803473926351687659883329904749980925165079615482088646728674389215299290775074878466757079179399450643607250597414315424279485903998362298385502410396954221490937851968747792489055615155125140981477326432571227261171146591052931515524264401315234933549164237739868608431515737394818806917106449084287080957780291423151246576061788489687597031015943525568998572451412513668860814805796379519476084333298749944526800475445548187581398319771002819567019804963321398086692327719381064924648491711704476680191997041553169805239575672735952120654832945606118484670974127025647810806264992297143273392822389020966000570896152634636357970223653238173132336009610167924687014188589150754301877879997418381956449169242510801744247378765411435494859733826492791148997886184011898649817513127169964914365969756440172498639470694677131163614303329461148973406501234977712811339022801453852463498261928509988578328842743809940222503563950619255778130685617655673355434972322153209505383702209808429855538610323249429248217510587968328013664404210606836274624591558152552562689378672871428235359576836462015121399875050976574667710368872235606833127408898018893432101646097158287075167257726576855958049039178352503164936484829878844957554669879584130155958812132984525310631441236614012917658489376602493507834963847944976931628834726036156621913919996317891742502801220217710630429849315471533960818058645749551025185477924027457367257706636063085366727939574746431507078092655266469733418880272268006256010826360774019543945101732110420508297178418149167800818819494646039696584475785320602258744624471423595751586372088741313345172055847522321130354172342669568311930032175505885520371569279291263311556959967817828095156043991613760463576552244208911786986838585312712498596309290657962438445937321503651027890464672779710674445675975905336243519488*i1^124 + -1375921016665020177842486392423953057796538803776270459538023278016659301600946189228510374512603795696377854890440839353648837616187992071354923140695498473324321385992992506476794632163096747779161061119214438952119460875843842989234842080587770859359020515627750503861909849632697510147745739549057069742080758649625636303426716596911701637128736390524915853959070541772154446490798077280475672213101907839426583189792054460792423063433059546720334516003996278325221876021798423334583913189273932034350158957919387426498249484222061925157654583143248915644769128801666680421389999033333572551914538927880721344706433677458757934121167353473499436635187226412785107196596238871367050374171407746538828404131926706759937901305270683504071155768987709938476683771941816246908732599117469865841559429505023390758637708475531616837505320968304698605871725812458261990111266232059837604086856572245081310429062083000830159933693016492369641888887894082540383570634679284880985343393381632707062982458176438337391235603754535855495503801014476560424333386475644350709886960803043713759805668269015692393230974775436932935827297642411654769867938977467470028064791961344178018552324923842714738832439679782407148644531786968488476344256060169126035937314588545922292207887585847689827720731807193931885986109999039921424208402195635247942553909397500960927693319500379927743433222374447382724446800841286166918127403909437613217577545500254774517569209212944156442060837882623651950110784148659330409672080993652294077679609799165302096602969023379073659948041782450494343124479637278431462203326103927564497224467396589007958196869800144364370338896430589019401856828451859315155804557554344251413201793343118992612792052907994814090868804591887061458732508825403942318766057949511374972564027327965473529980640308795573255596949415261264756072807762538471483260528799905363992881500817974818751064605785627823953184787463928406210435053627566847035883192916251721036106673861228383042251200747761205303301327867203702620377535533223973336647264238832879650716268935940643211491387145365198804008093128320603801007936096062685861483012463897640771901922041627638627070584424931532982263384746066126146553666286058499133257797960764464495997304505849154485364398229131624555785270862311477766528847273182834253531549361163173800126538413462848037070076081466281698619263514243150270377664499889844355315097671112057897150846534609216944014410566914479611638995720044154600796667169792836356960121449609328412517360681361170209649456423083965411284828969362967509780830600472641473990229068828339888742301829078939907341175049659050099504877538419886595831269581698617220147650204173411581068044644460246179339461965357214099349269022628841712778677190089870184192662944186294648112654922283408660438042750791790471002989557721720599913489012539181440156962233200365784137944243226651913813154914458500540172843797758414245461308915381099661079638817159775385235914287511847009274289924191436911987302161092710029183029980252988493151394826534543802957777597013793885180491863855454686156907965896396732803197671562116953274125019046690540628959807420618021307031909365134038015252103458803451525181864968448545404501472766294768323966375536372914663267891520098042968045316655750659459060147508091415050621195985357956658106797198204584082023066184394992254659204716954184829758202623511630620972048995975036777964834474447654781962884929677752213593876905663549617406655208345521889478938244864800939851214650148188854467744435869833320407988067515038959416413574641710418877955038399878252011857136808052501981098040046574585018467671670632318550107346299618051317500238568349661577115870076562555921328585106325290882910587861885426362149498085712856177512822691461478498173150277938258748424771772757092919947433143224369210816306297499788676195537033614132213641637720387405649382362634157346460080328945096649769548707464573677978078474481920048929891294064172346113241527151123001247904540327548868996038562298892711087641266570766150841503870786371282584161624139896389767694488454899207635493124164815192663808370169898732172915654606681016370787815993237917146747548865825448842549185602682547440288554370754747008246370122810792203471127040503462008431635538507388349991534593806308942225780773110048589464547322821382652715978682787299534558151311668369125873359210373544805625736974592234516708901404116263313997641599957292103921679965332402954467050969702938786926240542629771928219564509919182311723605963046912*i1^125 + 408667262705027997588655773014033084175826505708013602512894866651107078157806474041650077203679660150104198702060544629171657612898437985974711331339309096285715947227780490773110729529043461490805669022443747372783922619924528877648497733165931275529540259142171680922503346372267821731027447759367706530077360148304508221520672187111392330854000578452408673935357079648583814874096600781397076205310718552856062366902168488126724172212371738252668542337231455757523472314736330761072027937955806247193518642820167367308990620926645488334436605743401116640513690471882084996296693871288238219446602949689404377887684886035333400464070625831581542808452536460472041778505703319727685975769549520790740908040938670996461464779602684174272266854358060798535206468010550798159511947648297036589820588110292894247473118888901447674876094803307096393090797439258130637498691498061781032977178320558660430991704726043567983955423141908553519876302050375897669507878283202020102537450472006749771492120396571043418855179748885107498805256605295008047868123664233998528663371905470109080124620908586247249199450736774312323403283608443713892997264231623597362840280594451502170017554062666969947316260840450278229583183516978718162573055318307649300243288387970645568049759117051448114618190235800800772121917648976184127945514012922384552295581777188941562677458931588157255603597277845222026076638900384426481268682766602167555198570623657151683381825174896530960997807563825809288909743370689388613623233059112640319409342752220217953884664256777436406348699707034801674274753561118821809819373435137818483220439619478755442089395094385710494943301820455752089200923754246083346586946431446703988935985279561765496910725935433622553831860742662607069521082683510625743969227859137481179828417306920859878472517174029187362346260679034422796909181347059932737982627351982645428938653775740497073228766261859819978772063380299208554209220626493862191542538134669762118074035532722038177917896975068418382930003860906191262748426537244179790154883108416431371799890961338179361282822808695000235038403972018406289297618643073638079428940917654208958231014067310707080523797161816021542964888079204374451493646291307681424934190797176125033197785732128497667040864297548646779949694985447413161135078696801910685522911640012194026284957413252208102190146571768976371107619438375712660301286812561854085919276182659137435109232190981148833352506511259896539415769279451699853555412810238378857093154327818890714843887254623553087379156593358550386139054486317196850078691363228565965667387626354445173813122326773297655140410391455836336812093084189157515287033036079043981259496268203776283855139715858195782212052327600266403184907340660762660518201874263121216161291908249680014165751123244964027517168973719151908748142905387300400208684571288126010843704836700243454993499989295293127208587780744110364506968023393173518405568521409568098744586554625264266224221686116814610486712415462743594713175522630155003695992703656882367094878214517828741702468050997144635200470756448731739819605741160857007790787627454183704316058214769213427064140737715853671588418266415234210157370765433569758305627377896707755148819803219467551714902106120883610493290514119213849922553911721886847098283578136942669338783974966979962230700712276032218581958697694260469618656604981067660148015709347493809834354623975950671084819863690411461713202777425498693435754193810880367379630340677070856138194390452138660852601572115875087765915392164802603907817252259536032073234131620280523610238206716750659933510238368644063048626150674683275523062787794240547060202749543472492904613867374725188300726734809490051757908536851961300000562228868122953822731330386760608694047986471418377204931974755014669373996238854988610371851457985491785329554323979610421320355662886750301117376648363322065037758137835152764700071516388529359203073443608802919174128908182011935148374822014037282998331963405112294934769140310397017181787973851397898057671898854755078982242411736859057259887027033744197967458381574817258914286787312692721797577543889453332686897379174349228592910058615003509380015637742652685327841511012661934766376842298907372909010011408222130002226784426580027823165227226532757882003044315812632172307108791451684511501543229517345487792387286938545040215763708102518760101389312984899469141097768139228696126938829171146363891971682077634262000132087521304757329911620689175167526613282929291370729077298781415164237316096*i1^126 + 915040326804135603586767422007208513501849152846510607537272657492688291523590702162272816177747193144871749297641862336353753357542048442797864164153007349055865797290337935434472242381960124917625520397216772318120684452291674388155761548926013057756933138838580771754526831803383729306833904587987852220935809362920828964550459337886692163603607274145254167848780067952948438299525260838473197056880015825485426103987757471101447426684500212543621641547646330756051155031614174599575993849387278075993750344836530280035487892599560678776844783558731681373407901211937919850189259194650739849856537803121616960764965695390563984337293096573216761940929135945890528359325809138192207341306600436907123308823598164251065269843183602131434771348390533157046972470232332724846780090521686517581643427834625258196717046891492116575066982144428485015913107064883767546730950238887065699385921488186758435467964615853228353091678071268350007202905141707717340161197968515938334879355624806431398711076031852530272434710076405924228526229061521753277365928064541568952027227572812454548380920490593976870265370249801655009739938302645788814886870896740522731926151656058066119148052483991222435990929914231400852688630330172140361627061978314351065584083496026637662115553958676524071339098713010976689279374989713409120762944518041858816577633467972893754473430598491802485374058501833763590970079751372709158736351929714228578617054130941837965948632438887155687724234651172567580276247283361055581259573126379841238226143513334203914233753104988486773534307535165024790877167145980850594235032743519145725710591765437995350811839856755902886978576286597343837438851045097630788220520752014599065973432557541019811100246798671260527033504683486990692387475403790720324763969916552316031567622373514539836478126058803618103400959958786948046539403260062564388285707807776419056868162102105832759136323144623839688103632350306869197640053488691097677757744740123313509599103349274632854982210447797724470688295844483207547632079753014604644893741038210473445050362056753240126222966333760553753488227915720939409289800331338387671777854291844618559796436206522584193704917178296333937056856526656560484947857456827849902497442051543619097748008950644349165616726360855345404574804134397705750747778130206106511697161127716167603233386043036813336655989338366912043083767937211439228008082311079546729918942673579406827268234821347013933312420801699040653087596552511277331545808344014553628621706370338549260163126357859108717996651927642862573591964185461036146359100448680777848575648597278659496828581002302852563646378829394021430798611107452970596245159327239908775371899494715791027002009629284671346399822875931947693255589663819618201348001231276958519588925278950635001083726589973830397691678418663860962133170564307470923450576033800464526799555766626173631214032539267698051588939177929688715268093160846286447914267377521254994748360992685023023818530049300527105872095543879693805808008614724264937475956640232962418140833882405048388259240193862481160255842281523467498329378081767989248214544905467787965725475648339777727535108644088681376260312008793170055136163614921733043084280977189002255568967685685415187254394252856008940769028194336859089880343912545392890420249128902774789442546382110745155953318700750673835022476249189530081753329886182591834230766438320511266929330822035365686162884753321550557833382204668202072995524747989661176257289699591475466744432700327707733497831933603839464325502303656336017833287281445519804338890222997403679013809769352046907783323215102203936527546978533722953114944450760267089173189750494258512831630736231599725894353722395563722680031619775092618496794292446088777150573186841408864486336492058525611279174120180002761730655879589787564328293489100426792790324577712623941555732567934386590243127774974010182213826362007869848179859999254527409081168699467499002610667355250794139813858625659927860103857858468027844974274840889781142353012778589443820186235094098640003160806433983619097980069773187501939769554797194397966941432486311654869550585830965348366310312111822643149912860594120515045482552510226798751861953505858213654945948050437494769375689001230103966242618521178459501408878818713107771516966012238740041799991226596398961048032311684453145586084491800352348114349221515396307461315948452869299771794035546532182887579652285975952488263163691022001263480080317985296631672957378916012696635424821662016493437881117197729792*i1^127 + 1256248822430947215443141102992977708056582174418402442853202965505551049516240401279343463570598679991539559393197091675186637070831935940250875969088132904761273250343428799266336888364059517660605922235662353617782017803919770734525596179969975796659927448363044635339587357116180477287495461299233643147917618125554762583920171093891790871550200268778746888961002067827737293171436848327344836488190102292783101900148763706060874009119204126710559718452810731865777005969555046534836905028272439730014817230286752692834345186116541804122719117436279617036840411628481883158590088933679880960887177543230876736199622401326582675601223544612963390910639381590429113401761230536011863304854298471328371757007957458964775890396434724884672704037590921732966447104397005052782172720583498253348094955433703891590161874170957786834034915930358713868862160068454318774287412608864394164224618794045871075398074499011204157231710801272353482917626990707683756652537746790718708599507762692081202127823666392833416981380664882076217620856020238830661532093097823374825309747746087853157635032223257480071547132034779464371003219348262945458459151194043890305853254038129858404598677850311937411768894224776094848094977871603116199050763209864120547401865564884535490031035554844982992432291694892470613582447860690672581791033501129953379431728417954623201961349565721718432455083927546426561827211590525331011962416553548058085824684746213512287559519694760329725360993973025983982181495599850320114344185009181067163943026684763678374799399781846438471370299443232538975265949882523133671713689884518008616210545542783130159469777281293712487431614749886128109294166283420899349864251026941287981739999304678988496496705902807696131099288428056942807548252160512882382114343253301834944840209488197136948749169544562441604965943501649364465771503919269059417290411355333855620273878411981977917858620240559858669195912511202582295787212605258743052169787422715935208452877575800637683488617966361142787251871389311271343148384610099551153946316315882705931682860992873637453570529930725740140360179357071890284935610541981642334385278161206814883832155439000839655417007261787319782625312830804270009482244543677278022110854330378238028414805394997847746914615009088283684396872014818504609433607329475107095907080093628430122173724652759711394189231288642822908179402010717447682175505332593157643658315619117035178831349530657451255218080614270252599147510323698779498429699773913840807761351038881840166936104088988316318489991072571721022738258941809816168980495338518315695308033935735768136765528531017170794084650815384322941953159676402951388566973245011988154038236225912485579538749404712440534833430313218826603812566088754768339756224805126947802516828674292337171059191062477905075853935032074113131961721121907630297487211329169295777052914041617534039448730260613720641882920629183294645195946712550114826328314186163888805729255720419672874152135311281159017009229910746534293817737218326382502546574071338046258519476119805250354061956152970455557335715981978371174042553190289152749143790147451003042274377067486655924319250255070500391368656316934157923341066529491559207078296724084627435679353314596094796270255918875083474284422039258479048896581224137528721338208219263207315321409473047907643247329117054077069071923633506590019662558703980743217166614157670273793424499307778840730230084445276021736748600648162782480414234939082226264659657999777444779978728243260545541842046751928400879819039316174249248305926947535778133042492753838328915154862219931951105068140379082191213489851438279848396963063107145281272254128149254705000916881208675191244581503774719943400415624763998411758371656142547598334987473619356565512968245071180753189775008945016537899846785487186518618609762260667045009313096338646525466326954673492920346484795521503516752454114488310306142811170375031648032632779508188979491991842625634084366224344041511004425951888604671119474711474380178275070364946164148622649887264146031965976338466609470181444870976536437994061628824814774254660086520164778895921104342676160040497230314640949256954890608742588971768386193667619018166602077133352270249775000342398459813009161586832210829799419586223995096065382304910818386629196996315011935173862410634432789340211561588063956646834754573930510558531435812532218394923917995527171473417270862772802026277638444783160124170136872850967708022817512262194801667102277452909405696915447804479595427659776*i1^128 + 384832111445427920060007911557486482902995064832052001014817953989685144805267545755012723323225031281036608025281359462896787528803210648854533308394377308189741016285866847351882481620199091863308117771107449383483578347991965444364509226028915155797469331385937440644200950159076856376532983301766658248502494232216551394336320910284078852088304479815949886258794216418962633830542550990404741921898568230784977829739549543496394247682851484659304794745250074040852727395025765819304535702444232041999687112053206316425158419099337864249635981624491587017591363507058784828455027144136351975325246460655245020608575400545199096956840170334606763944231191924557117661812432590874443028217151621827934468310904201793650656087512143747906221879094894159372168195286772504921344147680376229826572384967298685286763224872095319393570217334244141885695333251384304570369471869596742043492405727018173417503141380237079413973035698159356484066917171923579022698761538714508216017617631892727007874021689853470064832843169775357636974930494596160951918244456624602880351344291409552199148783826419887869819256934802228393044477379396579562957805970591666441727738285174785133341834023301896963225642086672114619924823341120887288375762586078892708364781385783663006114860595745169531009536542904378972093849237083496340122654716218472489063277077844787108716119216208322050158345902634050414242169668487527970032910618943065132200678346298981511093559763024337099270790149817594124048324006830982924201617814274472264254286135595484535133745168211005756010994703168416259971860791245845674945693839462559544754931177214845104657901652270018676452699853669934025095117391952333370675036715454766139359290453564164882729004939521208876105044956614663777461813998042948987074974714014899502304863639264980420698414448451552995812040325365064748743587534097755026696822206695497353959587710129856861414253311050971523931488046214004890180880198171768715809136377562446529903416679586922276060155548303628998572998889702778788748953965042190926071403008110292065225359428258654272200255372067816883899534736747953634643589572489727952970702685167962257732823134774073368936737175916352930763535451106201981997721097265230330395386345776630922985661959047866393925400764899843324590737038110734625535816843743326302067689739807838057771401468762344165133034991789729189863343913451255887026889799775932561297840426034529506859882146204296647884998024089108035256185317363280409066255339014675615261599964292723965081899227629124241922170407588418173388679536960692302806960742066773599412237397670044533236939646675017209758805698009360184197711352907976107123768228263227834834184416710382719533024007517364367715532795858656985823955792434737681673457689293692229414521451758020528771329313066540111765450899961428983185407168467299770139598064579759117802244747648871615064470507488175387011816734174180470531129267974157650880310840036011791909087596364750541566083986131726050703735276525999129896152813167046000567873159911714273398752161117652099852155501445360789592314088294532106955257759759660804535886109352132805194993617357169381386602589094414188174619437634779767105784719705664437334933167931530015164150507405576008875574197414457145490703471387557250510383356617012111168826804848736411259927355893074835050477338238043701028105000602187863805084786463709804709305677943910163319694910761887039214113108024021333289608137567853697620294022397552043035187079993274086974289605115670341262561439535621652817121856519168378420410924322568710821080577319768307141433843907821140668420769618178513256779191924619773823128626797493609414912924669000036143190200948763750713307939018611917307005930467382951592762847203811367821837510166887552401456711128969526713482879835486044871313306085509358189203063511754422468804177500937637338655552888443931097279000803477584153889716255095118497566752498342519516566669581845643409875832201197349056883326223059226380118582791919843816521610598139562440561485725289430211073625302840731226113082917998782079439281141557694134456829871562653769043380215434229881121645361350214206899667590470762975915366088852641503465425580010889810018173070554129049873798275940213367634027174409694101046769880678488930115071989376746290788284322388791960979568527518691978290945342031688630217839278235898526139312416572919719892297955621929707511543242641696788926080916417058486721782594028551406822101680055179202153963096862969247393920304120070144*i1^129 + 113979331224839167799509406300382967896847176620415691905519913123482988479737054096632727077140089507476919177671083788321949712613491590505863511194671980718998629135244348626643667457801377164688634004978609104819385860522824991177779704813707015253870770470763766792556318407383217203450759641364092985359797872365009174334162699837812184684467675972308363274137967712588011375260998984249734298328891180735899940767408263892721886692843650813765665075722226080428821366952853784545899752019791027746825610047193682703327342572034304348487642090956029530085048455713212581566246488130487555386364503350302734415830973529841418568421671704918295858651096971558011517355601007854069508378693964996284085022714238736011667378481808877410702477539850489101384538985993904056672810170098925414400047611962668418323644236796390564319398186469915499414598576901715173318105703072420346411610628105743681186411698044102202721024223939989590653340048823786398029553280261125787338122803481433335225796100943961212555488199568290826860355555145347993672492202891740383650549307227827775482544598309945368044820869975089663556296346778344561321186106080278201640576504586445248635998246998587853627344986359387566912954339093627330112440704041136716857492545500990116475234260096145246659696244900180755390396586485774822131737504421412687845318441605185095461879046464167141497912409363431601448748448327108488816011243381410999609482406435233282353482901275051007615035132022262367400856936647959049517418274919859792032829234672205098067668391276483236250808718141619577531675778181437826572347829598252016924821008461235781731718545422583429477914107918000610890914201857485774881878996235293957524007010887139083803589506159739588124596049431346346672726715996206878301419882713416648192419497628589303632930960298694799904410668234726751949456474097815885706514322805985020507259947228716686103643434659575901385415359216993792436101970949061006302909839882572549241586099754661705719291572757899000781651901510532240599476264554003137583953071371469630713637291750924225819364998503152343333756507072921945928174694821681041535660655593063038555530264317780818584060524700686409112408913538672242849786549339745357906283989978699974236851045074506264620310227496812417291352114181427128799601289798068130737543044034718898825964694733401463571626717341766758507527353375923864913272600028101002482960227262555657278622470009299426959691966723020483462712266404573436714205939442604856103830832512709744343350849978315077287711339831081889961449908954422229902271625144071064261749398706837813749888464300579612959485279557154129266128849485545485642345393278300039377265485995251574025887228766753579629159017123888397301120084697319051781637092860799100564784914367141828377314877045075518459073905092731836601294397505452815077974769389641992423717940482053996471405918942152407595408602388597512917427499655758926449279281827123325106521749420764505237158746988166092324378323036982983271255994150845491445129158424470913596357325153716552598725152041783299096092713734289422070301093756829725159106473147847115789214128304764382396900830718108845548024519006615291006207830311627458544316138614014684098124837985425691479309196002885642498991032245179592136387167797312035261543938095634833465247430811947429340829734644141702556714032354896797884384575890215770144415139672985573567801997640662324090104718394476527748384009970947470487553583317602067107687454096941746067351699451638965249346677716854166071260556986478617901050793453414843592703551368716909366419632859164477250251569652502501330399374816663479236890508039218134747979779775987896919710884933405462630710393629898500924995664812655638363090531170237782727117094439954517096037069380250113611215943172434306671955269099562760372885211749856978403575393325494580833942351736056562050930460077176930711844958301736009898235618305944699695091863286098529599462731220190233983348168517566212944451867734322176776462723942314705466388729070708363104191961293440955962764227616899106107233061649022407934072015194446065938198824609367809801684961223387391226143411249721037108886979130954705213277844690080536740671209304273730328757683913476837184397702787347235312966178061331431413834865753730187567054645447010837782924277824431982481443569160197239096473181910958452679335567066018590771952621814888783528646885961667842336556602057045244667600405300111809141472034706633347172149026934778023057878417408*i1^130 + -1306937569501912798580112226918892765250548563789263462302071749731301255074193814075787191215683179717921306563527951914523559622460664463003393160943114267153879988237193151654609009834482691322760901950609600225388806232999860347458224935957096163703019612133007861702189703928758644925792018433811753853989238097033246611703262121128738104602068241688180917109105138279782741121675928391521415982318568551763058294834758769072029008258137559706396090983534031067778904804915466084281312540877328492805142649424091264775668980113216123941643552600735048333169001246731914413288276289542703967680165067255212623307692706372912508706347148191257522705338181433954964007893104783048595969332589160282028482135004157863685009730369233966584654119942552574910557610303266200942533564878248099766224694191140902018595965324447806667394209683501277587126488948851206754823697312177046658625017922495952229977326929076724985905574193480087603600216099932206968792750728583420764743199283205770961981907689166049548320670484466932837862139551315752936077297555777570748326163170331080206383484561282778103459771790929398422202613930190347753591659447779141666826808801898444152998562375097999774125070390172398884818735985976898936912357650707998627941688208967141475310314394853730807377599487413699956186708135817360967174336667308610640660952106343476411356703197952314644975670880095184193152353043254363739540425479005864820614315424364832415640142410794526024808270781385190985430516567822096687344583070970901016295622279670638250406309548606895820937839191412351656850148320835605854671872058596017416884034646910052289253273859934956980884799049621142651689099272403946974257498295903539946857953433379750192365575759679851546791325133922249058217588110778870392176647142855317258536807472249854594304933415406355554535857052774237887900563614710735864738922965648920229699677692301822943315988218032568871888733015203464819972524116605331897198292253959330624523448324246263319765833884321089914557649765172629053646927184983716661370814836746867538805031431924513041752406550132016750971706447026152410476789649258680751827924810497220834539616128638913655324820971529693547403032947313603389505015591095879213934816323376576178172161031831267666070477544680717797722585239955262527041712671263840594553146794203056768214570562825698199923633593871419852929751404409914843090414578104473259254588139758072691028559940976992189338773729189228798917499836766094563740602092414046689721351085395739064792116300421730346068770523585035463789679480196781775503817111751488265080056545924101373814401156751469967298419432491515943690731782150751514446407555416781977730382768107331293283333471301112250293009698274311303316591106751587763874034927503977546113440658464554184617161975456186153811609869250693718269398721742700882938438142887504747002153597698336550054344923240895091407697842584702376008746156102954696926091457159300266462734107894073918728195402330572613641347420486014814708551555790871773155302762357695915896933207749958136899954233279123651752790069899793878989410881302950524972408863357629700464268426021925838316759383741211454886139023488185610632158950427193955102423794964810240964054378993248733483664140436137293857826069572171088352101579577104624564913140443692468436520864572869252071143194935842601131604263436587149903640484149821886488284911528276704462206845790744758654423312535998687069084569597636021496510601723674030704617812237654444608309956713153212450060011854125349370870556403345939302963602238980676589972780371351442292201012006269263206686763064039752754032373257053267084991376567653779448203379477221853923984498409674696111000290157678468436920963418366990932632462544114525644662576593115742695313781461705206324080118853446240594151059218600784952253846288983232892655667676227698814242906595213746333081308597805490830740587905811950938281090015039430993067120574244536674601042416099030590274555403527906508370470757120231429216815271833921270601570765333855501972292468600542671443163867754055697989319523707697382823469606897899918009553634770147584517049347566584788650195349447854786510285254056448992979880734183883980928975925768970164811149270488618510253833913152254340593654381914996909439463232303894930269092192795270938994019637751115937527491291074936473176653338124092800901258218660328422504562831258845548154482072390472240552697534446067695506514034111796756318977981925387916584294083263987712*i1^131 + -117890577153219714757554805318380081933771959248518244424280293758481859007208961964697790287456856561929985069758319732421124295570734730657961160492485125722397997910146402392772643527396206675332823603644607300663039731813934344530414283477242982218431175105907706224105327386697922605262237264341985384119726859071176915592108328218509520201749914629886308476454147994062107086592920867442767399233442913663160113781582136672850633169081794938829135817278114104127790583213025650536908722583916084697643134123930280410330182165608523984047548988816992209303175339405464062062019666008884503326046006338782877665336653516567841490989172442253668645622657132665912735690109935179081451162136466936477913332703536955266485917296599258381007079883793791435536701110844920293411300212238811502819214596370654764192768218496431809515446502555398973241102656224882293108331959842723359358983553946532710977818877207111167136724593390270721566715821917286794679756563476737809672027580586885694802006498362053130146767408898979742256332742102552387079019034204733006474303635363599578836080695254364189447789401128914160335617315417828478895159797315162702993317836883565552322576139944742800252720352394578067483449221730672748017457761757295124059620730984882759316907537624598575532671345061135947950736133253774412390841041369295860280883784162419817664352937067966959711464102913708344663415989890390356961356294449849630097261466025324088186728236953805104092717774590817333303021113747241359970309100677459875665373539156147478084381995667883952406988853475191710389054716418784999974685435269612468860072934621098606915591048985962274428510589085082580403604532747705088954182722641934151931746171336543341033851437127875467645136122652272418460932594216390318998166534543714816533404590051527725699683794441540663593090915377837786586531292455652106453134625584280087006354586203028194152381261402845866265468778721622266551533891533710224203283777702525573425110381849882298120580238531807746747323568564417728520384379702803058014775990520558606998559064971536367859500138672920423763874009570767925560082690923090558522631257351139578456152984734859841463584157697458632715207972991233468128936892377286368316908226627724615653755012724096515066442454269870908579538811986958745591104699837085402383118887666713572052871723149309689031317624087343449907801809835893747997921657653100387632496352978177594785004734582124960576582299260143059489752197742462777727672057937221655270538307954062761439100535331577267388682052492475460046637817648277077942065717969821000364729892469313722902031175132514948842093455811005612269803780605453372236472120017516350889978186239552815385507086214905132003996843558061796264733178101257931881975607052529597346121402825839633858981027269565962264066226849372694376623934866493525275643375952234793805396666014946090502841518085788625540932824938310187809028804874938486223984565042382393325321269735663277369283918376506854181919034361971242133471491065212536772959202524633340506226297349295664154943796877780536273370346327806117083127653130995740010355663521874852267715148046708560612313510595065468553188695435432737044055866734894914773018292870371356768153448003204026176522287477928764401944483406008208876178637840115752882288452558907663600953856927871122941645992661657035041856671657813903464357788833440781846037912187526908405734275434662374956551434386850251929263988212547906890847486031191086575939843384165443993670314212356473010910198933293378614451372284572160163776103880149830714628774540326617143167975969043999743267866331212092914665887813593532044344939271325347472550641635051821107062766512801258239136458062193482797161314659092609310012945049326144926440037760866557002452857804427002580288669042845851018903959005588551887694090373629652400093874617594326879157162831828685742640701143687068948837853641161447962800096200042349979185686813889942889570316274059438777341476296269974793612613293581786904282954660623903132646182102678438291405199319996535873837232875475048454665846701601244045641267689615214897148602031666389651424117849348299984790299649010024480592532772072773940106929061672552660558859285512792944940339652515574111389588225123631625618046699415908978800894053428740521299065208058917877590918741709948187450922737309655036532995578378986308263235378436239892503388245961248841258334057703908467163581079987569480778694595683843937247948228299559538937298944*i1^132 + -148148581215957966992601117263856393874008404683071692617225962900509524477677871226689279972765878926253904913990257573580598073782747203225593375950663180194049542620073954957850186175531628267624879647549678104323140722675040216530746986742730637839941348224336556162014180086117707502782877935855703837688685876597800849345638951346384380171880299692793065915816241687409266088422899715866596098278782018487305577857036071061398537725396592732046688901302861702912930748229850076658677754398128476159848285026788317304269629683398835444409880195015240717806937196376260432920791737288068497813400803991638747626235221475446784671650192747195362190444057939251695542510152911258883153251436733911584442562167148629084827041709680553338864862839550089723897721963880834937441761634839303422345112060127164227374397790712026292348739887338618017699702611275648592648666210323711765001211245929864844890117438896064226596455149097628101613176963344820147604680041909478668139650331835759390932971252256906915545886714718672070327733746457876124203022522338836546731321944652487922429074117803694270930361369561369838940904021312766492082179683779560261369595022030866099132010697522180778298223626956163331424802860565862714809980852193841209889026265373317506646775351177335360159407721394965025940064208622100663256764510290323130026376776041781340040373335346485306191379960425620936778436556603492498773700398472254347692414266667993754583904140820077990890412101753138803613613351876235459098596056801821825713013938524736149944893324439552170433216400718178077254352225445054391657919641678440653383919201218020920020945625955823774010994758861191943998472559672584844467871624299115618213592815445215056021522605649736626759382524595240112450108821401138463528145429117066313203340763540822301979130016174233303662685508212346350439137707265236674804798304353255791995830834291567772897566085227075924697081582439960446254253621666577350371838879941679461505483600672639492534311882981737183275711159290303882184000119623435839869899893073285954533596897003233288479624037130714404662482445339735766573530827021591753846245005097751169820471326086186065853337801390866307127013129413926039359781797269589473338935603675471490486840739437584173928936307222644275308556866598816360248734965699658214670170237990245054887022340874505818557951518940418645066117786546356355590588331570217430686061757489465132580183332468509094760107869104864724980294574678963001265126077159637367175689672540350113742277153271793691119829391722975942101612825782742349552083606746460668340759790992638431005226019707264302092549440915584736530213325925641960209567529942730374542817249660963786702720477328095139051930837703738321520289154055793695560798122145059826195843026184595519906839662731759390771913262896889949617990620492539507031733875749159127721047886012990799008705333470445174133402164503609030087483727377379361754179806930744588288271485100146543140663265911268645444799772896237166582758381448128043149515737741925852869951815613325819573003108600330840621681014485460852159772455974591870523057134618391513995521750944270042822560441916857087578591086205065059097726363540557685876661746739596680867868286672418791975825025445521078903093371412273495001923137672407399816277788148119747063167974730073040505135313498066601199184261854220685873301759468176336599873634683052429191601200631786685835818456808927970039037657888489859430195851816123826965889084740666763947886121157780848896211823731580395186786962448454621599423953269200181156398865756027642337283630521086893882978412402458186022340372533303118765171609755709758009336753889416905979274643105317122810580769448167691002738992442904529326411047710542783062802894707725284579775658842886767331403914559484369170476445334732328059217699205120331380990784640377046738757496289700518734186722509056885287006350504540158032479717530664831395530255743748371732432717412591866162757526971394505032855758089098865054349226993392161151223529374877335038498836987150731746811070173171815754937036422347209163803796967620288843710260806781762062105119986546850416292239556507674944046029707411017093416433966979439451671339104014591516545928202284880138828016722531471589369567953357463838795574730894040434549557024799603375033104645760788680470288963604553864297728659299759792304604969837267464854060124778657413737550305828439925799184232997682186643528811734854528109587471422980096*i1^133 + -32006543173513202325615989936930830589436319283868832471086395369808206117197365173581012305751186283121516697496749234950975318935249932612798583607138288453751717934670766232520098686129375043224020172451101743449832041020524815557234210558291527104974450303801011317014811455321626755213640176207509480854525770786483254586207445155528499123460374326110113034147215358995374403080228987751813899822794171701830020465972725542466992917436129998585555185480168587631676810906667305615550232504923774524970672456923189356488164472887764043117467943747675676877843145458568433583559440916912995143888468767656939784047947593245442124384089567789367747711695674571095951766837981573786535813607054158746218765240739884467092768481337695835176419946560136607682747007442208067271586394589167874557101692391376547646741743464254984225108025037788142806587877395846773168036238220385029401416198601209128545333212462667685043772241969001598519163823423350844772344209201215940654325135467118813233993096263931044860785606902848714990156938974472003858694318040839568762470346971167599049598522053969094108612845544383843002954815534534233322795558273704741794320700222810162676531592839623140972401237792852796349831086139503089750473958830252445873973195487936800127809250259305784147656540320837063073515104444100258567925035116404006008213915783991978919807330424329687411369428651247453991922102444289665918896575534367539634354784567383684999734536979188248818339094215469004095136680264128879033389426152195500638454250093315494096032254215844241425419063216467931970088381337579096870874184746239028075325094368835718248112924240330007318623570032431622486848071275103073828884873062804052717157424114646886842453490306327752847588707225716037087420545223449409648502954335836805479895367111281576302613252173212765489960906683923618964404308737061646820415981305238298728643328549550667063379376260722511379600806564739614875759462761570181189850544499709004050322914984032124474985640410131883499884821844388880875389852869824250148924277068585403612092549038938904184351803378986580164657766243458374497407472597010559611449625190918409688548631490616828976000544570142988812808041827295591953287358107760504390978451905653084938456536350530863909374993559599762969802824256826282531965805742833539224208785079996368149203304658538017616791388352125143868931830917513177215064595484984617665633600299339243179849822050099231720854231793808162467581723726112320973303353166048156156060903732553114651473658668030423982942431815037304605043993698993991481000142320859185645612680917421487936846445682023149243745383529091126253059263236917927428969349156055810953844171031185282236886677825716047762610463252841335440358433544613448118861041147009151883161263895530759650229868384048242633964612473778785080715306899137600759605783174923877160094190980999756438385869979815931463534596678826521723156511683016787921507548922327680742766025055036843877557416724579265458293152943905958627018282962077900615749858035432440728479735451451860481838199798800665711694212187849737412131466610357444432333051630441507835665733324229328668302262626217853568248841195433648350565403643785383576487371213039445864147034854042359888069135987562206955591111142150379788001376866300589104643226088902610753230492789697589845772157127409128829405721613929249853222818074531354275079475305616124031488987062550614579885399918458799632016057550362123067216115652216941977907912284130762945097171436174129787504537485632660074487362296176584761654098127165609134909561709214177127988696462917408916139040515671984996758110359775715259014656423722256187792246931470657389036462533423032577443335895796943332570504772147785955450110838530961878415805028870446102055858142551319440239730753648094547204543552155973058718526711596894417830277247885298932899193068974506853073706872475201528336302519127804645640482454779737267414201511392603893672578578367190245416492086646112728565083119314675855471950546523366290331304068348626836959800780086046724313302025973359237756971070229173166741055091320448349795215926935910780348690386746518844009561555832457517823679574778506960668536377312821509989665887658850810840908645069317873380848018835127223463413256262516630462544834869986044572455709329826797606617405538576613405274487985449705688829269306835664369188700760516810280930247313037693831327315987443468451950475284952317188556343164229343239995392*i1^134 + 2744102405530101757948365788999426750201601965615468056718526964177608588786197250049305001103977539375207751449637907980805454152200830966398855594567690396603927648079377939601217356704042930489467202627132389546272020104371404530446523348387491404310752351982520705572414146751974726030880342040842813171191245303051617763961989358801072187775760567090417989370160005055104867649790573581393120170076823175460620493489416997318261067766056310222661755646769897622526999160558248885860318826164492173558490412543761871360092100216355081079771450423257010492276022724456216028322826389574355461474632665771472817274975910543954673955094414389540673448905741578697032058421264053492682368888954400678479049934481164325076900056533384970455986796452161341500219085047431528847082480989776292753071290346439241576501049580941931939471332590548067377323475622073586580759496302146755346765817536864547198660954129881406308275140313632757573097786426841500160159855485841983062445488858936793320675275580509724020557515277213082918862496261774000681577980960801667112850972125117851708423337078092169742087457662513250449648975664275803984511943578908621308665752762535691858004667454759176874539318770452042250895479824911858057347675413392775382997685014260390782550652771508201116129960365149356559044377210952989849498790469851800834382700816148810636097057788913951018914635863479028206661308787199946590488377919715297405812005683854907599478576071746536625767607274110457491182514330945457013156676662479209182770983498511819132656660250838663437805814439956992042914797919680036055117488134546386061244211442224675507812983558028437669421430527655969116628874066947938955139764096254038463294372007626966431039321536603048688866819511289245888915787592087004664880767037324077857166146089982269239497265540858046860612672507171662223333421902572933548472246679677436776028864910700471120879159510408434025035104828798630215019820750334087192618931486950149779143331495248025655685969046767122882743656117796081405680622596206544037667023487522710933740777751020205138892378580038194412168061944274066320961397041817965791965583892454977025347894742364734322473442889468363711925749354526977507107528361884847206341350456220035375960640890906006607229713119587289881906826936606756441709313798713428070007040555123919164870537641916404692586671616377715446557199840790243372370560781871144202514978085632244936162940243092667079423289618674205167042820625751154374132999796547065040331915633482207842899788831186907109170039774834746090026666102643745694233121430685066905364992448043666158058992701891475380044823425387803251815441753226038932524876113524392667609158270464890219153860145567090289801819245143191451904921093658835390190618785704715258857953266190868175255048728726725048516643655928534416933649499793025761016827298573167905572063061572545796241746167764076560174582156792348946936440792439384124832565671614801515394479186941374217647609863028044568895147156711877401572343922310620504910213207767302509647854268037430929247393605653112265852427527999354931074064092288409424822717993896454992844594673688884774309881395050157454297477185260401417071418859022751450170936677663528743711133148064798547205891901347981555614579961027913446941376844091429759152751546954615806270617964744080944537779354670580549085703967255557169071829170883013285516362859557876888175138203901018784442331468389579569805307165419821192468229932487214328483560201412280647091919223429116936729879929410097429456988617095587149463716193132351208443491899015341911122850433190596685950806741054335777881637404233248480287481427231356960425411670502437023021027658270797574112365688186059804742577770371155670439513512971115727961182732837200806818365536432503887022675753612614647584215306774762960598510533904442881591676981580178922147773044241470978317925390076336536196770955094772723547143604954270120802284952249700590873249892190354265462306095342676160065078588256870892624253672150169151714803038120485092154971981652736635720878266453728059116870645264604352685231967444553427041989917829480879137041366541653342226864665024747354550321045480017498061375885098105699268884288157601553887294606887594202356311362018524823582825121761567156139114713915641207080964223830396283050405946082617170624027154312553377100887560010960237326078095560807060445554384137264311048108973477154733602755673979044429756315440731127808*i1^135 + 569038822147807320975050043935002815207039129816759548027869982262182035417829771292060698170608835883169135409551153321087619978551128303351578919136699701203982911556606903630386165698328393421931735675401567713388999185953213475857252739755090675166167871540973669326283099055435112383012548909754473968265846797302902316502782138977526211859226098541481095604172566369459789146205433172087178319740061184092094043426701624543746540143986248096655264631071765822090575198119048039978926216876115280995560656226223280082202823705766858429596350954719497117250783205857730688874333924638232535953513564056886253426289628622307843590503302251503192282149777117523879687687921729160654454907158433684830185731073020883576885894273496624005845971565003453025030183281938887818178033702706297086136835807410495268154677742372508177298889824415516684846858756496819148244399430821903761704607004098453256968793853767628416067988826532413729924687096416121715055799431837585376701735569766143154782736070519671958119714308536094905087355216808931434233018227754413728855907157984433873447835769417190088876480671703819750222205235230234611348160276855084432909972120792449217981784359957664085748934265875808575363772729293365665678237157660495257987286303606963265058721426296061555805432183081964796474156021345745545600658433528637653526649022585847226320582832531839181447343558850813703986638568989072640131178639587704407743737550256446908893340603818256796191220396060820218815698270165726822992423636554146991271816225790485826626762153443504850595072431146083537536293810968981097483150854707410102459631834176948231305050769438816412044600295986558867535856707887394583824884370790970703555908501414681673373095935572625252389337253035850878454408749595601539541358090372895613991437684520806641958875866519686625450838503655930065870915446571042881120728323280476757751340817172435703864200917506382138831897322694099221065522150940651230575862143207712335219567358810263740990137336531874016523413814965241289901247636873278853144515935159489135771907506487106612730209973178916625318636298898576944535646305086366540141465042609412396217251263682847279443926840570255893024745632876357280391465473746138002175207861250931526551027852415637804509518691722587476561870442778886140926819925098251876288123480470794314499886500825854080623024075034567712579978450137670466885326051384676939064601304226207933031014086288492869410207761314265029154316140798979924297984648963344838286549781968008381493258051183190588356919666827324829646050831791710655294258116128623621163911475096691671868867250546192590446155978882842263633411548749803480260876585534695859955422799195204309163152121465886070679682739466641563507191207632510015670387470710650853309461606536382465746781566626406053324099812175339000275156882493605674491104143173165338504012580873799314602465534724518396487723671256690974889489177718802926815969881643245926523826876914242023663084254651861614134238076977329716203103931636015021745084210608306116313001590133859148478616105385544704436914469581469695966987118343771729509996081805040672925994537060936345864270123578665241897319088411664240642154170423052955797051015166062573830704412057886077663202234833338424309604806671440205521266874111924216812561145025403939265119921663632225467224279808815155276079401983815861526073564404814535750234680440845771634459611653203514356105182283826846575292155972767036225138113362654660488364877351687587622331430464234078006710877888101245832302866534695459401257286390923513533054638605692060838721884270882665077373607249186408068918458748680233945373918270288419243234058753478819938574539824198384426268927280965158114011678441263078083209276700610237362202588488035485919329989154060212530819657347158844550375010704119869087491863076501370757258995712313614754633443577986646167651535947287065218884571915654665823772054595926082767873043938496932184674470645619823942962043465770299444427192486841238328567428818336151426578166174215046449830885652731562576594006622751528921466696593212918637791971645531726282138454333393471018909274204810972469240664565604122823561200627723070397906502512994057627462913678227557431743269976133633101273943156137248213690176039048148425326585795513932269569690753130751650095409908118167839112896497015139706649869748412018765365692531886919065831733946002382821430188741188790739617561163877552027074560*i1^136 + -22089359583709107981116853041181088135990842378753087063794194373940592422132207235646159854605103657625263188480473139874353043846203867340613850938137966690451301056434051413615554725709695671323442548616239404229282396828923623808525051334250073813152629328699822350160942403011036197238484772932844757407229942899997697665145017175842341250104936906496685247157377448309929928717030562392111938086757783831653552780297243865980015599411573751266788659456294945826881486865141303972069462701149973615404249160338296692039329231669369906382001420640707220229922405364049287213506575309317899463822995842602871991708494962568767229134445875601469665064608135137989768994139050270327805852868543977566060110678347520884571680405385098521929969488696562574927516950103078384443216473164811823391144461618888525768547549345763300245300143787033376164716445451954178893613679504699694204866686740700834515787518055982604877601837262617093258263782123938530752602480260744171915194708424028502969820949672077536308426980062561092334298335662833859947425060407182002600959351111482614736133237642715362489696019511240031312387765038387752784517206578013349229156438184647751292039963833915934465038329782647366640260991226170553882322461637632560126588004557643578593261110690724076991238170304986305123076439157167236361219830842960472310428666199746841596966364291471312066705092175328932905463026406936869659479586236618716881887563257701163324645270378970293795279781165366850173238224485457193682819906025794039483374349055041682424758493675797555327806745207863354638862553695265855036888818410740729443898315884910136218547052742795307260584983898239667111149328987045865451646288238437679913546246271445602511618288788479382631493061901899540117192239169750851924648509332288731168103346315408593878565011609170498070553472732450094633700623487504132102209572445059840363764766906464239774765574517316613610579067051546193237323661354549222248244780032861053712099923227682498688928441480770120168703932537143304552774588783837312744584446098370855163211606363207832598737792875935976615424589467569837413405360070346748184582065196314759956343436792425963885819244793041487842525268571715133724144683054008099068122425587012825577547537092075198753287605427117417941219433113694262783423617779380389873169657870124365884282670134541399690672203554497004053448919937852338774347895178373193252692327110854851781406959211577646145607332685951545812633388449899930580286739339903829924476082898065967688641650902918201051722937453322189908619764838830285507856143858952084886886081735168081452415077043555491412705276429395185730428010044646111935719622654575166726295360606279193044776017810985973343667053994397078623343454817063306925014455134510287098556729831267128649111419012936191441420273043748529259720839092513940683643892728578857122517348622254597807444756286283101345866691866537039583886587456706770602034709622979993144931874906705027203170191630459997471719551413779038467457353585867156067074246410035735714817061013046357471948311344446955866934526953347156892644202962939568640668373775863066373582347160591100843170051719273354066509112390407192559628825988781865155217043008879337434261480614838994033038957450826405038415430762429086013935674032612723517549320564268716114923022930615085407391822876127129102735110617352330681378686633030459920008049830229511975103954175628453640999351163783139710671971164478992862682103317026159867644247162928570897492487872401157295597531603522418046086644598441065038524561785057991574646587568844873393365574554578761188755480289481605844135850227280929634030723722491928713872367079805553805060596507704442413128843547944588513812194891841378416989821920516941945364131680864381248323483745264465927065099308032971718883656149763464588372553780614630875093080659212812136054692274299416231549019627405481715564538457496969428400865011290841050161905249485807313071111213022529973268093978301657431835173994166561671646194880687833646700011789968991819691707640188868389153367722700409684069313906360661346112903111196123371821449986868584633519191217727268350282767277169981444819246665746930375493582024787079510338207103422082636128650462832235779787303368226643166290452884460033016673705623701751302558851353052780019534521507475872765971783692688402493197702697709200365988792413710856401333715573624794313200951329346683640742324207616000*i1^137 + -1523162682533468954732334242224357297075067977349656319202573764023948579991367959705061533883627646085398250453617545864072424801828251773815469911321354028479106890690965236126848463408329708079058371723085286048597645118950355800382693561753880673993837039144744376475911844093240226912387072122019382819521182639490048182975670295174881376552825564947365674795562866471726055981917784785366564160203626020591069081907791436589260704701768425604102477100654247715467548397151094495962043180053960291952123589531171038135274375609399813706023707773053740869039967997555636889867901768720865244007455480771427485329661987637031689095850228002714964898796332772120336141343831998139289054205622394569105270679373905434508124277459583686598162541492294047614459083851022878900688306331876870494508680072447934582593351687502611880052448963268318787094250411965308605021098843254669039600502709255360485099456268878379507994203694226029434879713737298713487513659768727967738623639483415604537081709057160566971299931482019000408418219787919504000302319907531697178411997331968663920748858881836974701065939073456619250759838308292537534964761990582861857655093987335215032411035538281479545178884319154353703496002020944470525870569098105897194326771857765727839188379855611977056783568091930495755733465624696423699597912930404246332017672643419226335486300803074082192558129796599135352473897913605046053162327478258743665112627658495456743290903778324799203243605770640047350982102104945572216241016048495961102105610193561292024415367308780766882946430373392432649204668142999361263583131670565332904257472962084020757201722757251377632205856494708485699897948199990043376591789409977811785055902112993375138456756373972224929039270180234232700297874999149137419338721108890493410946452926943807410272745047535279934873459815450011071889056402842503653360097069105601078160500346513615974148776434786972062122972172007365796667946998237478586444260699420607195581812933399600961101395949396518168444149799393374643715190128749783766815714220690482351966495061871376158672350576635218492051163589603748067884726140932116367592186709338732793933340075206579610699451043073554743747403224971840765912245456873934168863293488405510829230790518381406356227114214965700549069125519340070547546484134457644828555241009124704981522596811514462881833930445428038670598034310076091816749725219523133116585045543366601223534514262700754510334316622167260837559132911967586672459608620869103950784726658455917877433600543860221288535539560238127563964659207327742904319623354996389699301110711574294212266806578642240520411785018751536208567681957731390358749165796526902724207931758367082683025547211392614067963165456728538050380472507366876011853385618598816603150236630183711575192199264757889747567101361159784887256559412472934865521812756572184415172339082186630879388385617834132319170222576672765430608688391137968507885901032139091870833545057623404482667748374145179503733580623467503093878877337391247142601597386740490611097738497875530897282615635182730749646814478740739634556850618352440313166328029145148563600899190991861937991728260961878542672853286235739364159781265767936873802372714720000092631935273568300625581968138281594835261678749463097356899931051571067003785007491360724146429557198363578559403996168325587782588544889835519564174345642873023224708507493543585261225284303481300610234622322451500734297408713375292235006524709147947090405062163740450541820795021284437395030618997425705803635123886919599310974370222332021716855986246937079555463483868064977329179490958129802350639796353230420141724169077278269841870620085684006751604325249975743040743611146219317453907231593974121974438386103056339899692567403211184457460696663893558722952166207858728466955642925234874783221968255231892269276338473030821197113615225265180637531965546012246177682743398307150226468902919550914628258659701099320781816191617510395885067536499739517176266794785722158497594525594768966476311453375383787986794841758348999702673522058389861252304012892676436339713887266157992634195327469080787549760922314549060308363746730137854210743837800196813320003641644248889619725892890941903215497317419734648534383911988133195105622535358021220865472070729556191666259694885686781440802037582685581652988299165978776521626828723877359479599234459599214066230154433957413585793022406597332172800000*i1^138 + -27832020741314126451650671856900570591577054198933950959290046063349898393997990422406130920628360952410902993729975522505901579989191808832474561440608382246781883528058573126615708488255841531174379762977795816271036628925982437181913171340046199954651653601452135064578314734876634253965009419030712794988249251953083954008938985512512739414908578499927695323653060719459899597940514526307122422304445008179596865610618653138879727074187919165591490223376031254240450982754471110171837894445428026466911166421931083799467793145863138435909330796231565839328821751188545791947868819519822579750137834270507989269128815557293204026348135117842756730149453147794912426566601223326266788698201172757842065838837933233455809265111777614003278307809379482935464274141033723388122530408396327723109381276894364828530888935594546589909408326693898968844525770981450817397249228056491989545686597302752547363763948658224552928126464749408387541327084582816090956449414588546071090431919292170300500248456542429440903627506467883545689396790004298286628360779223461180950991862705128897147384488370732432155314423204005742425191816978520768172253205227208732783642061490370872423180276752364408326860368500884354125265318858743653771102167737039315780893125690674796556420610295132750113251597291654469077045720804045444093236782625474409817528612970736794769114617764103691813982968926183558236945050721334232849703223052407684678430096077090416126006544154074880643630093788519535049963679037045990310702354736983158329127403291270964791327121944686232133091244236133522971584596172305730035422448759178673683272564210872331496372835217715915411895438303219274139262676644759638318838969684290706591496922568063978673852005207948332588995528969919400547426277849751353159697944230933589464495321113650631266762542381297000889506524509521891715508200898661574309394523961300447277961007521781111712323879110030660873976729609467016656445927420558513103373805429104189864307695930019451753270127189121996429496650937641921237217384799310396662024334973188210050776448222868970922242549991849716224975491325995936260535860985420535785982992438331707382742032712544617467176190781138755446539701061307757135331099384440799338025358179231853447405515679558920528091383458702264203023132442453023522619125557581983732351685820666209602245248812370822776898753941380513432823560277778855218140014677109966584727536873309734650921927985970585300064696084486481230349872467431957536811808342929077098752046042066683239507137088034743431135184517695963009686382116264176942552910065828534598188271087718544528098752741986640281821885014778916733186003806273111695841715863641367645826301849468835460873485686338396651606072230169132434689033169479620466566891857647396521085201486359348489367709720212205022028382374933664533915452802565196913276295065298944693695396569719286041977932229879411820152376991851562584559735145787305949461940952620595658103004536843025808336522524028652398742897990693129162092648495422671275947220300810223597296451175967172587263136404442580081082963189996905012777908973644295231441095233933538492770092697457451144532502246840324799839442789238161735863654548111551787272899990030323183443616784305657460660108562329015898361898909647596866567648813608223903478244345623299298479744257956209579496267489706962654822889275809359694726284763138935989859002335306623052079618393121330292765745320854537510639993067794375000251007710317221362828413995047849705026651470097976282816224273347152631773621848452387236766350079405864393095990951004493349037525084380830456988665212622053671455554850132554396580614301675689504636388095970858964535933492759592481303271904992002764982326841499880991857478486796355352714227877255032680103391933468546301141347275505474812501119376077596140463038229899173928086972274306761084402862490336083622085662234524229288336521186895940288995703503193413019512261795676864523650640805600805151675155211524555697394735516253160070426355122978474980379545152194982438235829570032837594310289973029424223341265517340445560026762754447757157767184647087415220515300447612101373996929057782855010054017741488682664855660015072906867025318426336078768411003688849094636464538345161553776997080946205203399206083843297860425570968545254287831270388445828884355231524431973667491493121485727109795721842272631382477721379814812832529121280000000*i1^139 + -258228737970345779117206198239397177166625273148099896608615753017890578267008242976599310018155975910500623755905057711453762926536799518032977427855896363083637399928643730296110297945409030992449108840475452014423413463615381775112160515236166348007688225449583684571559065937421082447724586175297590952827702302989593153715713303528303223745042592525266315238995745245090769089686778990139241459607913275855429436463272001080792270700103111328728784825869822499322596229039306066378684579989457094689422254559022072041895825695746507090273165740352977668690735670730512637924748310595367844934418291301728057161648680334590829127580272587015528387633551196054398356059109433225446791287561592677627691556395742107495847976788006106581942750843284137161405161743147693703681744234665167065715597597486298612608407537223612105623698515659202690393597191968844135005588785329810250600005045278358030609493185455250004204696896371532759456899762673213654530705244421326281384948611184269277352100316376625853455555885604629713593702027781893408512336776561458043100125033749526876519576000990386820796420675100807705040577154814894270623196558046968983467054939608948933995866325887689267395265503512722986803910918754914789044451018519687701724502099243827965902135588050198596636406532050593032552671910084224243300474823253421346571236497453038760804259335313062352217137230553874357036946516825403568230559424064188887815609391094136440006309695851257135129856928202486390390348205496522109335265195671155401480383977897263452068318634965576397854377624721293731730258828476841747546009775252146740533369943804826608831620224760910105896445111116705453305785892677236235897058225110933351502205272219968647476833126791547139486987123179502091380814188789924814452748659328136881359582796968218880324867466358247575068248267212962777175721768151100381503319884864066537630634367459288676257793025123444660599417269229443905764260242128494603531569276541397383318344437085537226516927711509367975193544131772470330126595541114516109348155584133745219771160000173083558201794650414363637486205877548329196398754110519756027266527707005053060490830787921951197979706008572410131346923078540137940043489393871304887690286615984851746167036169302996321208125471017079037058163592991988881709603594363166127608512691911484217200908749030133083046623931095971797665983676596237771909071451828291728744279520228540686035011746224680133113522701651727429255304881525693582131806012659972678881504571193388500746167598757693352217922194829301880734816809752983804855137000922581874250726515766110615155443767781684673983352647683560991754304238984292577072681043702581576473010704343888779716593052861701910054671285744066186690448328054262389541724221138176215588110476401575635628674280298036767878731730089554625347034727448868670466145311079687152061855080486364144677416052419071645254182340463158701168009809902711144626140356955382500592282052711339154496768300604316764794652722814066222280792387646217342054516711729339762061891463519271171972594403188779380574434634964626937440923623669605544169336576301249372620199733499885456436906723907154240484549730109427110788328342979634661571655156951924110247569101301454606591637984967210036699156492991416438391710555042276363867042737054123167912524486613925801064081171937090529964869631927082749975500218465469969614843274831780546584314598910122822917415472368692967858420981628885794842784596990550129502095944056817679329208110166765171600554287078448192254434972791774798426627075502296950973746935163274398000043002453051110956841112215867346541459699071690110688801348274288567054192356929555645803890487610744074177573549702188986568701238922269067553876184306834639589227872990788303797169690775848894237832167674403874162986634819576409917597366186772619621447201010414059856780445924569046032942496989604563013289436181156281554274131166778409713935610491647175982102437325204585338034141666108767930290924854342230925204226184088943627831747196506339847694164939544482943335167912372130678603492009991547791001643847738153686449104586741609099065897488191966015234665847114503977841171104563109271164221085560434520998265685374118777761831475461168955977801014504084481536221644775713125639695904903359036204797701106380075339958690016429217862184906747089261945028550999998004888098888367369093707202560000000000*i1^140 + -1343886041566639224370878646880176513341574311430882558332358190551717028242910423647875514905875307395637543626916023236784123526748540249413021061419064634648373647433167122387922288947506877823310583202830076654127494638423848509881963776688726120925872140425429488604868182197204458320416700129673206774883991361159652798824342851015731666388708815848354365499183931333874771882653265819636201791145124010281347426503397148600950933892547206167755899272656002028664721569278212825575950036116513486114570401057069555693030790558000003033945436750231757401661490595547269280095465298577659348864301203142943408533196074122811805977538636844849287852166302654980062829933766828188495188724671184464446266515423330724198044371837971581563200829542159334725789770940752230276791595049890469347568037545961130543679131370740192949675993706907849852604988110393598306623304207005905371127953290263259192620762753464685866327554340308445880860049653837289663995010243879679453868202523925239383853221670816078331425616758114103883483868840916649045719653689382354188416181167400343397791467693845546425814965661261178896754425635899549210972414819600731697499999274078421200308020714391827241334993146980738041061489370422545120211807707722806466109626832632095185316875873959619228722763428801683208937006300682139912918853456486374946294674322459053683311401381386036913088046000633705821804176094275925328988674857407208686671319680855051999680792545087399340698289641084514437751138992212975455305941085104014331552291645030221401554082954129437081175849440376893541347928403685868556517932302693656445530610937248077122418268288900713376981474518328015276882113282314759430458184348266115303385803406769930800111284670584486725053149673699367381629326876786632424061709625337930444407662143865963226841829451775059038891942974009893180971623684733053388047664524985730905901722689353955755608060245471401159084735382483497822186405014863236072880253707440525782227491373292953501672607786500811946037176633895162948698308640769340767158709583085337988368901575572522664419479858608447103589850414232169077955540982692771169071609655819035205668395297443654569113723500425890263341615415184512632236399227380311775645949298053104294250958706361981730266903362196769558691741101278453011377132988493228792868336676106566101000193857223350414616305851221527594835097280928033549720936953058400967871119364168449860359843018806424051733649651361182172276208430291195952042201280150481949130858771662867032479620036647749844156486243221954014971956616139608305605838311139222935804468230795264280580693011412914575696284176928535622387589462478767297070764015502003639481018530113890408618344988712302012425757800687984923461359323704484027816120259532782670767090370071927321341417942495877408701293674912816621857990836875020952324006641167687147776079704526535365319996616771742694196174924403548737052299545558104755494726007954756575143311460197762093376291519924969001606814998080456293966435058438488677626620870088381077724607102002499208045763202233074138556158798756849110811828417860164667160785631673403837448700931986429092043375602740251788481875287825679028213888725646838164495799010410677795488998059405078704788610397559668834769081352900179154459443836408560426335432610838735529314268033111990632084494174575026242755917794379467850568093018570321188637664549458830723121461174028647187549798249804948048991054316833110908302364935962518161156524426397318537549207906499540933930718199510491823780211845959571847670769382369355488009591666493951873237355717444244346772068731771496762120186658771375534235733236996185614362789807249234913633675231277358921959064216771211689169908108372383138722574030122976666573341506124776650569569463655444749741206297631005492046207871629048393031575134821135304334178090441319027551267729873419811410528509826876063128814567977655950741138345432355448945993620622583087220522712766239991474203873997624180008685763555437632429376699626470764276538903620876937377290887220208500078387130498120886140993466654420448549741193142716754719360029877231583519731957464646943142518175613442289945614539963612211196674670695809492518867583609531029138264303090500397690150469500311725668465669348986826924492061949300769590242210611460152147950524406276703896849656539286265548578225541737870520632214342860800000000000*i1^141 + -324710883230265031227699402626607130142661722365134775119729094803574861818805480238918117868318208254133024724099245543577360786622490928593545038895491819939201893549618857573490384664124339670397035023408882248487049015174954790425089711694757887438249097740263830807267513164609703301567819200447395749165786994456212478119317360872112475173796260519714952677119205492997607010623512280832356662380566324981989637279335571872707127991836551451290505089087099377062475329940249201635420497492405812252421278369972564983890197886144439130179975913911593213930713128503872568400704154274454051033725066448380526423507565782487335415819189703252147215119417832050874958218840539042358242925483571222620233344834961622216893783975718326234849634796389419260699970018019795456862407018156201567031920872449976528066655570488985201753558426130288532222547117221109152933204227436311887806405879361192834547811906990456976011936327770268296014173066784660877391613606885553623740953730298995243282805812630181608107229380957932057288480472525423330304104084974514773594199227762801261266834433897785979613508439318810195381505326100823553247582964116413452800914479900564399531265506831115390671248481527833805833865049825656401580513934176198870832293875423409060864671235951015055808990394404154180732526736329962774000407622737474635187421088416253858118035836316210662549606448975367415560475768002866151350095663875997994673953629279321705142049279594657504391058552357373699174744061430823834599945356186606911963328795351036924515091014943750217828069831235904934896163057497874210128425219337880038465240338797085025866043664178059063427330371742797704030472814127449861302891061174013032514230167270491217103902301800286498634528688522463875023414307972586681809344680245550410277287050273518907029393601015372686110006358621051257642163646861536668142878592214056854320164645698300409117898638902661119731494697113471450405177559764730168629862622986099969442285938422152197156345446964316887142756115954843617873442244028531241827610345054832243081636438920877583858171300233467578474229337136001498959717895992407239967455954314975910257663703734980014706450300426968984527125470731042573952049256775969694388868990597564185101815148052855369521057742756119065731914334593563178213916550916353881250115828239234172904441793201967065029723143103563982560736362399633770050277424795425117668518315290896205936309551671078976223542441622961236222333524447458231914487341871511060004605611507985812421585232384100105900270574739937589551262996141478275882545273972078874227892663102610407110772361341296597774553341693607759412858458232301426859184332255211197379543016518374535285796151692678450557053053314598066081446092316835813818201330489945970390668080817344867745688815879923928175304890136896187783276062201932931422649346421656889669573146519664461456457569721085304172265999464109745530914044276099644642899936868545107641167894203568545830144742439216044889480074819698187569649190640979494757378643348132118305307675201233769588856738623031390682901935308329895692827154888607411882697532045763603109474038950130794241963558971518742619426923887588290077608261509940438746513500569730744297599152843793180571064697022077132582253544744296223441743511098623139359029077788803877454892724009786062059712049996235030134636518266799583371879084879646125836944953891568257206580032855529941350595464474151754809074345698808407015421999907192639619882766886544611700461434491121809725224950098352682792320983472406296436141436191846460143449703490185653535131046971073532094053482087151796685837202491578581293041567564667572125021298160417822464324670139611316802953023512125624880781858130632109594322269750825991749876547861408024928047215412654923771717065884874316090684164771052584456585483431150279012555656410963310358287027227261123312392495284389214990834873855516077380270626652574089188190346164068992554709882253165461887339406193468838991742010448162339062927729486448874964333665391374419202770300146989755486329404249149126311790083187106053695328268999262146102499643556618047803596942135677749932020591537687596573955736187947029586388286108640331071156308084796675173570526051597278108013139258707186769355644481428627307068936298538314179644494063867181307591747976701478706316067392608160426640397318823608320000000000000*i1^142 + -37199706038092908153343770888644338160677793375296045216332860284229674213518755078317196520151309502105963620329928087862425161663820655378249277573210683129371650378707207117596305763666775182263020484012880803664224758452623347337064776091822974789379194836983790068406624597505625053481778079890932053544089024416034938825545053848698409640180734520151379343607917752218330987318390584974515466867485637736484814224030808820865948511856929163306017520777065560402639820579816261824175478957051440826138504938606323440301783545427639044104037460098971546013002814705030682922707940412019240653479008393959479406231347406790454992186968035155359071858070661778576077665353950246967561835188501022853800024406254934695434758760187848547238040910857865085443306043978475707284849696143027307240880807206402362586048635832120536293802136242437946150217741936148604190263033388456280095820688081860992973561219772306596307646863848633043925993302991852094985860402301283232284120430824866703236076623342204050735857660825162527980391582458978648230789158861917440630762689624609258026046544138265217905199785039672712857402948321234059310800326791917050880149037590441818567254811097252658260603535535373507275978425779907183384511672243067163562980135700743041480053239697884778196512213705299525645319736772535069887861150561825155098210456342982652038819325552147682920416629669845319203105582921636872746970370747984860425510419017669715230099607760503367124190727520678463134738196418099461495938299660924021090911393260890402961970644984994941192198721194502667499335416223434750988700101148508886959913319776679295324332486104452670253847825682217253794587243517402198532207137573266672093103745487910052826919309551460602019908722753441419538936286623422373491827513591200458372270726420010789363763675100923170551234605563744454659148654946862224641026076563709046284429570866289167495955198924033276617597596322815352830022841974340792312573296024111372352924280481159670153811151572045304216043334557495082476770417759594453377030597950839894847047709772221129010037066560951357194791357554253897509647492456858418037547926277542589560617654076117262897119211082569596181511514577875386828296943294145728676239570311544169871896877023150475136012060019396711482907271948853557829500141942372051916604029784215630688292696013877160297846449033891995018873565262679346481697889407145525361098376897106101917702570479176518720817401538714693806110911010271733271446108860063564945215255252283532762486722113477121088290423254200726150343285481609478352563645911629408404911491988745947005243824130161071063651784859997176646772629744683749382658230346132834311836540860407633157594833417497616756146329480484423190757728881041743946902519638321554800473299358729889003362053689521447610376995875078267585307719573024407972362424163732331077228013824777140086709394089609402948867652276811686716860313867514025405052133252776410107780584845112429163015134985317281962561422455117713420293187785379286457910162371528788927298671963887065834739665485165172611876904541754637186501967760619157439088202152842722971745719465035073894293235218533749667990817366188099768493268720342305973463482938879614004414606969181581493089613955010622215020245656565969612254012414483938088161987843381188178454918295836345385101899480417142366514465353138070700391168985414242810035177710896578836695465306558570321770180087683926916373942154334646807703547389529220697094672528560097497650991591608480130074372458999393370402890253584867824395425461027785275173173551876050174722046755720384402177379642851101335703612033614669995941420711402692499121159357551004996393977772470456400862547484833816049889555053643387883093819976640895100640340450777571412972569214549730780529124749106876570889320801721647947340335171689361972655905214518462097949544685552288553541720634749677228261950182025333918212432681303165941576628184602420063741718787278649342832797336203581331597816489004173567791116257888575377223579646975319449709343932358902332021082819562342479102383754187764185578426443992380869752233031104257627313129718725817407069695738244285787094028704689270321073325743292294947874996252187391383615186474625642111543782471913845098821277453646886320290821184285681861084386883468091161433433295997663069759044526907196440576000000000000000*i1^143 + 3254078672520593291566224722154562180979729761481550629001265893360566870281768936430828722732356831335961676237845048449229864575747061528230021943687345576865425580776396172410503752191723518466109826622943429247901257250887617767513032416990334688381846521432822113407288695011409610867461832936694645612636970513844899199553553962041349642624090223597036969093393602389426191698562192748803152235437613960440011198448642002054589510304013883062556713177788908926747373543024432339738779838668846798771287799347230232615370945570716150356411123603853567030579095288450660763645968599988884772401553745347128799620989774049846283581562268268628234446889663173327931010627535486599720623789444252451575412853944162346708662723974793705125117071241676228270571842818098224521660556364820690865447401719817766034777498922643990448027406891986667035757045425146677176049964148692131756197136221605697985537741688358553559146331986840723315259978341108754987615333750832686552073130070787422248514063230659260521065552959668405527098316926628729987705739453737539432550602173962132346939203286443211138664080098531049912423683782411893913375489227340775702574641753149015612456531256517453815449780409326977838025822490304966572562182927124708293657920270747686698773481698607139306495032110488533267685439479421701518376027329896773556729474933126591134019995669874324689268663759242509466248677548107689183120628567672033564700640761443302356592228985923631244733440769935492808519344400064599566259724537852109931280633235651163422680858168658821088167608509158095289475726523207381845930164439541355790039477462723165530308918096810143794309756266299938474515040731868969445862380384197145677977557831803708098251551966141599231862823627625185777695807038910857245872414892070367729151318107185226264166808079139598811849624012152886266234586023694792997758297904493086028134464637833909201081321069346145395095866641051592336206578161601541372165176890622371280814193344797056835955937937496664641976655899610383866732989115522886171401304190152314418949037657149490757218797394321325343769016745086056647982266974976962457852046412758994152738794516426247391871107115504004677320085762176461465988574868928046162669832542081768336277930938751402693145641658248861619540845986451645579804003575047349280844658368246250518857707270931366505513958442013003476823468752158021020887232590469990815954364811324891932009454212230002356816882643366542559902312202901228383324186085257582818293122879742742676438612958138896623786520952200449544371656820122408605176572970124045697463448755967015570151213998907345365501847914937210527696107813293006970408085553256915998178072910085347369307893424230075026802488861008844143627649191352549467242190231394047771315897348191926591564313184815567519907939613536831293843557127511990850108198874627811432915831680718831855707566016638966496975044668943457937214404038060945571739628814608847741125972457439157526385209337819333529445800040376667348939054585964365606871631085651393202898606765589076154278614410758577638953558179114631960234000264202517565285209438579396293685511115756971012918070020070313542451047635447879654488294410565574105330656865580146615934942259008596641088567541309586856860764022280189546091349747340954366807790229256326801167938742144099561166953617388197126867137422318969101537268763284201751514680850392018586152212877258327877640107647234540794288413467376419417900800322541525353677261594623578729059102747584604153144428357915603801753222434393465333808650230771635302752850751128990462130114448047323575399518202224736262078077868295831784888477446561443115535374642050079913524050389607410836547741596809862024540965958498886109840848762390400921305445877659489339349492141495515310040737366498064984287580012601627153030207478911638889967728711755828087699813455287830603863374198312696876370473520788991583157689750412484412403171099348315122103639658713397767355560921434630231914318511908855849753113667930715318025725263967854857470966291011008226744465300309996094248593971192608990593226988582960100577181467118216606974772316630616207961561587220413567554773608361687256436926066775390877169656766490003889574540140476311738904274652728347456125644457433062880195667221529552411307642189288685735659773127324330598229606400000000000000000*i1^144 + -253024703931335130828513595784660641864845663892540165483295517341981623849077128861072330043714396629597387903741519078861157577194629566607472838374398649048278137347760027353466998581713557486671831322574218174209508225883781093635643787205854455917856636833114234425290847154804177048320013370445152824612380593373486229259516278876264753457375953645828175492690774187951512395396562945101937080750550119579231821482775889125586138344883061665649109868248082938992607098090906677823607558206985330456401363636843203721885103211365955056195429313106383951209896380353017779774282535859959852899662888565890963321671695837295850310137720340268306762248615464890693152523708460122590350125870042881122339895767643183029713285998241794483098285183439794905041559795977017531454293018734844117863424632454163623062381073465286311047203082835689361041013868053971594040907440617022178599569531484020742692767010358305758643715052841542933887840709199163039193089215454092572397628011095613952106883853805374504596318488698605488780207714904393872350256931081919208202330725334108121099210908592251524300860028772429380511943163861783534630689007786152934221909691425743892738653350361930434374664194372875963312236014706809548213603783953222776963948171439554260177574162674883599825914188941145469479845677335240343304658739210275014450316014009159627789734241740680859917616928895539737899488059856623305099518744330785358647050207896892540808239297711230334416989694443730706041895007898067334360929022208461896593222930704918483412504939843437230016828246800717714189444771475502604877591257901512518213931258506265297669080253152670721863783002456545195384319930812282375800317147855752606254918425307244798695474979160851062880811130976207993280356406095359160240220197094832958922611446493618897016708303287090760840622385103933000919191954065789829961382236595812657697944899088902532132503906303527900206246826762482939004336401020872818346559357152537969429312871780869422909543970266080625440052769080937322577839846200770615025920778185261379181809756952364865369631975865903274395240748102658071208139008195388277493977656449768743397357458161027273229583189093009259146787288042158349014089666494020331389485086858940765738525211515395743733199631683482220760875721198818236241851595127665762399444429365178152627970076753624043692733635198684002932004096502567631948180911568156353927276240915721173593365920602211693918564691299105248040487857182820338314858795167431082079736450126304916034128856223634328471802439602181250383389122539453500622553170216269674839328636575700448781920699007284597833780522099030985470890532942428706213951586888518296291851921673292095499475140978339213853780669192070438986396909559077332853765745833520245590533417553271382095445429575160743008318350764087856422664456546629387914383864717741823619786947334271084674953483378111943474955016765931007438137932442777784978604177914378510193312653888053941987645793756895192899191743955770089976852512157186384671189179013927931786877711966731127154493539455464607295568629963369964987956111482021714326005542258896278592817263383798470449309770823157968920907227299520641588426193397982398758052019069815950499314804397988799630254852319254124753019019904223883071083724763483253422784438246442430506606335656792090829543284481803764780645355851701213337331201687624271818232465616032277194716529184462812189473938651775053344760970125964590570657253586793767783184449944539663894012254220595185937900808227353421404753127453427736100651343821406676049437726550989929384317464561429303525610501288646090924459184576631029218260571083576315183925809881175061575824797891704634441101643042640648995783203171881493791067531748101337134651489130589477214935595942662439312856708594097593451576413211389437264964361192831450545138811039898761495402572363688729308794991492369630884584691862189031700626862111404224898856788329890065925163755197731298031873349793949189082447962970716195917739497253764141880754180234783794933848816207998369428369833296624762718257290568043690762214535679969172275804812957886391537807737390570903774547122486186394298858199779500607657859659537222079704922881651696502043683018145914595995926061580954267451691036994092123062802458223213683813195026365023830920501657600000000000000000000*i1^145 + 32252092526259005926808237458507744335909110480181090920299046853624285849308410348608581706015429182336097494556437095437029652328498578606376409664310599302346401643133545406830136173907302209722177531374977241336646301269956137532438448953332188643608201869270485528407478823467770419573117280870329019873248484673331791829156657021813458570647037050832484446338692568742515537941866913136231977270770719979854012071109431157821367961707777774529803587314884912040784886262251823298356735926576748998126193086296819845746026843639620881387585157581640121791506263317126625826193840492866070102331016043413976701490777461221069345949941169304716740686472832338999592019071113240402417181064804489544499422276236258713586647116446446421115977492280857790197002161551860267459055791999334664475430266320334763136269651945770980378632623917188364588415756950242475520459870909979468087380841441089816956356924115561835126243375085249645409611605833892369516945288490103975833426262001134138919752053083591485683574219453172374346947725814372778023953181273831032589016188377415120850922679948094456222223139742868849154690655857310886511487749542516135112698463471309183424513321252246353707319465601112633796024953599032054901433225456096844290971347605540646472643880509322320056594551761763637072639537853450308430166701721365952444122302301254571643980785232306846704246531448403323557521287823819299720539742574616224130686221298270300899577728835374615037570872624044009444694672902114340232339468473007992940330501230773039446654172221071321008669052245591791297835363848207776985334847041089765236136307156912873813410758685721271483701100655540347447056171790639550847214678813853607271008722322617582491655738037265591851497818831620218220273972113237792673279164487477854174795906950886866854220999605961242045198571057699287118720045396894136404558382593978317896813661115033608621990863392933239159872180722452878177070391686538936513853983533807371314059566748389114532722355714945374740677880587785809691276664227024443745884329972198753104624906438926340487343951976519823738375379118022615404507683753058124406733897711403063334917502940442316032800617597043993078176125422355662209487938535217601629518770209554569123839083039995129138857584870140779008671318647785461737168814080550165780756779980172308023780542123858476889038506561192274780297366154298352961658536254488980896588854217786310772149321442606297742088196267599081113878318321133661406298648573692080661345979321787939552720296278820260366981586395184846295495886991121161574804177508337443020929633552523226500692601221887617757692496938815754347340136178517825451787855365838291464718073268794651054673200607524080268601632846675870196313019867722071994155683823149384509408868349533546010403620214484670082317351801172953835128929274425798713355490149632128184371811326183639348975089900371554758034022001274693012319018287715053659270307287202385110447115136491656286787702510050903730278618125397633388993786221075744082442593054822781580223076593555766884604429584497184747026769162858823482598114201619386322748738337766000801447437291340372643085655782564116043216028815002036687974701326600425166376306819632754477313116809830277116370019919944788878669969343114442407224095919470410730336147693661111519491214353747526840709263167063150640487549095392459394696748972508396587892134173029627301644124694511721953533667375790357986657319493488061755018584431316943517413521939568845121684383496299504012878799417422914169048663739514485322517567675728234954649069067424894076240534381652826014568474527954879769507573151901269670867992175849592009883080416713086837465815395982494412436849487855087724125633956067936364328834856186065768323943620613289991816309241879134335159188292029737614970699292116012137756341542306067774454154204458918238151215618793854102901002305732811491312899522601445815420732509158592181350555882859349348073037706223160178330871856506450718764201888925456004381405349822379693190368538657036639481422013197252784166942336540538722866213746360501288081774512630886583732572594462651830747346463564074454490265487513954966289406705146231666004518778004905902324888353293300567584347496591436963528129022159406793465317889444065508291556896625534930972997320704000000000000000000000*i1^146 + 79159030329512371757675599588197633354548538021502261454080862117576033733095862165108327250007904977636258053580827321554763687345415216176007866330846359494031380002640161273460157504275021341994757176402350800639258811343931317579760800744198178460773634039967303019871318158366581072561219143619936871431026234216319767336252080882031162199835345495701634649085277033994130187643901425132453210107758871144552947422537216393102421173697256416257162086280224036377723327179210616466931748230416180689789182388322339327891203917465569395724183699044672354143259844531665644480695150269004508570420897001641353228784048570299658434292708468330151516089268736322828815949292438258663684938447313560581120983293911077393275420572429472456911576381826963254606792802279137158228943946657821785512688067954992604217677331713727272414626874393039684636376339415316568539182262003470595097780388241511191079106870295671606828426797000037247239015235607237300231970628545513199656027701121709225698544569017715864782855052154365401781853361913175363200075553375282678926277522185371500813258538640163623250755337316036299396299474729365637609773196798992726241426853969002120100140902020564178029604779672930914934861324532112619510916361063191456745967850285308304828133933968847434803861943965193413418269140536394356034357060324979011323276858496094933081771259642006010755004688616723045922916413739008111594955336539813208942019152087782055821847361447475356898693390545467979472228765296802822439367510621995011741719244251480532587751122832165562419129393391704048429254237799962753111054177097906812456745189706998821741880112025884690472058171647296422193556572344047110413869170425990550217060661899709967572981306554474460258199849033759593846179937831367699540160103680180782545246928232773657479582160758142635779427253817201902776583364491584355452194646223486538488488648498093817841065324650270792670503103707797689697611400723577381937908256485563126974600591537914706321362901308986838920717723682469246474567860879370935413882857619556880141340543122190814167311685317390358873383881321266239384033636168697162111624517380256868455068341169545957785233176839006103129657977590378260540645028248725773166474574114610674497196965246236089874681601536590791701225665438192575154084892439994745100519743292952535441884286631052953143848266347339620570997720315088081422197992007471892578271807196009247847811898625808730220574998607201713344720890726148537291290824458683041994139526547641375666988136335357220306077295875049670565414344346008725136772031845463579217055566685672795066066646285775293641598610221931122620008087609556344775782841968235794816777586121239475142455609965791204791811814907018574003725166755855225752836831904389968703246387568369416890196380136650930063969622625539495521687466813901752556163445423882634390288026898182865003343120269901289221643539171475094459782720868329466886589830918568807946647522927035489350576710100786556009441983351730937899984790927962216078242473963944661643596491325583226672113729360889483421863735430271107312978967656423455831279082765175271097584534670287789169204942379501608508673937514245695544944177333318888470172934244750883328216057300858060233998224647949584907600121720366680819286765505926339779891808798057667672398983439920195899327837229576509386623633907446158961685892854292327797730003359155615001320130371267370380053491081152305340603640368124734568619715414697238697039879214501701029759380891078220489363593106622907889701393074044322116136762724570578954441025045572004726123502315136511648524153483099587322083954237029639943302983215789858737246529701613671304472505364713002542149899005562663340377064119960596080933011707672991864299494115958829329718338151526926181491209016736649045232478500683237800362493833979681879368494654102925005481861858777841040309900870388420514588856558712102680065077981154758833416155795348415960561998431115818831644666898722125355787030734010957564365700560266873813208613990610810659529181814198814502570615033447378752290623245114792045989671637784985362062682489962083523530814166350951654475675225225038230060826349708874488560451052290881044238765979002397707546693264520897982623926169577690412006453101453809277061968796057600000000000000000000000*i1^147 + 33157448617758070678878054278676233919636962372681062271736554442110245756415861249351080303903846285647109001263281880833669962220696641346932769860800528919600150307519143504262512648661076863456925355134147757421827064270326007962490759243017036925812577877362535220812180727348705658267212855995212584678394027405683952229341947817934616861812149927621517267782523613827885288412638615647364758018514115191831472467026656235258434401760472103803054644375394573923748393500818502470851605783802313936734357912593356706636860258339664536320460578427046494569902943288728311710184449326291385287418358777996341409564549620317968343875387962656209025082121587861104816132528634075527384790478628104673997134860920527792305879184069347042367154184724876094662906516472136920154273930578336803166476766577308719223557545687446523596407136691769863479945630504504845957545080087312091389759470968551479498560216216072027203592347019569633182101601516761043677146016418773663025912302309853948600448612727281042709631663130424952170724376289504152697241026250547731265191256154419422757238052675918363783260384439374733739334759211854823058990914309682599782381538173931388369684724510951098010492636066732055098664451019675499129802818915050568613670536152340528974123178790886009268403750996647246259255572645111677411048136425185365126268735477813984336128512536688484210689105995547352199792244129908886699138532181048251893701396753665183369496157951283376841759616653960183143694782468114974794978235604117081880443981862073131294820381535715307476799882242218263197710031323855615377310897335751553234001166999970318554029602311982542616112501763921410161384025658563464043060851834823523813739601077391467365065982774579979178166644882149242419669635261480690537652453979189642811282164842680927010512513267121919371427041745467935908362995816285964017274325390440948477779373841468073537188078686158144040155139966060667644664352935335949377648292713178325007194327163590782211403049409574357792455899683824232642194929255517566327839563099473300281179165205085345640186422709057134887481145336862364668931842036408346251356737042831455914409898900321147784642077470181138651612843470019903005212121079517346701250079586109264627382024296454888428939662061598924404288372490955232209818846774751037507894238715360537730073015041054211689278720837315285137613653214548486619831604780651880105326677973942567080874133751320429644065668611474199634611443756461033833736928212818019181440055178572377269045516203398393846929868966674786272221404936955941305498208303464228153190591177158116118648356729792883570571367873776987952935779712237654793617627675522559517327452322561831397573511469181310037511912289538812928532580423727653844943031059762732487611986249549376130099553252571098912297541957894900111843469245603763024024474854926170138816992163613293623340282964555252687374242756260730209029580407765281845382802612169338425745225960673008677589171442973868691773299118075698842901000574948236572582825722186404037320165488597463768578397735433757003686115129602839856847410636210870166532931878557917266439899223941217402407960018405433169569432059330694229851608013156321166114330043876100246128949202046887284478704128291136265954443074991904805376502613799930200076025702076538336869451164672307515578099821067991389046843158814044860792514458042645982453573462495027919322709387684129722850097401975978751348607798491295241171818673181863012432808537820913120782130061520525383705718325036918691655245269304213402162873227501500798208048365106245867746774355632515654913215608418452571323015842020314668648759710900146029554103717017337835974934911972754601825169623251382856675457325405799961776170385559054790393733472691888424364209052304213798368907730072319494810650235885734405681315503515173605575404083578491934048309960572847037975562254446916284207961920389055035944553691373737290173327814199367368696950811327449084772950935975020870645463983077019889084832248672049658236113984479094985282638803874824835132071378196927718994789324836146232828769245902197098912979526900524233408736049640183345658622182373713549776702992038623371257226823739472074574044512553243847115311415799149444490499553917957296418513517281280000000000000000000000000*i1^148 + -20396864036910860238468437213037778750807185214661794215443509511613486168614970540099298954123807847634206629034359929428298279388430636117335579792491348322940904382290964386974428515814412424735341318542070781121242371145090904988411261427387942478401958271622033244324793483270622057901450801009421732304468569866615341257003886927082721689297384587484000831105382538296777492234190018319525342531647108364345679329265666244529413922344347338381932017342508559806482489675091790872098466059493079733934673540388913979088128722813817421300994859231759225580635456118565342216546303302317331035390002711419754906339192857239931893370958729802814126303254811866868281380290795221550244057464648273487872188292682868269756062359758558202804072560004416000327677937098565211369250897571894834512425602219618598289539923599983379736094412440420993375574662096556300755778603815939356242162495013024577435598908947955904401443541532534720679894121495323225040476398601532857727649369665880407310228458793951690802980399547287892054649515192762902169075013006104890657026815209680829266545024517290362488011824918773188031777749255635485403083173195507597786208186628645536336979350197371409345666342101485623222763687516258542985226339268968984964976162581339835234104875575884313981447212493437978871617250951987357587577035568041466785005646764927071315352508254921306609689090072104246121405011905124328801884136739669426975846875902216704966196873076899468703513156277177012429224088575987395441127727443582931637834297303495685287366639902042384926381177759436873284559187171392118444590779959346618168677279673675006748456437740830195655328542156239684052207606973843612829031706874752284987611045716512818504981495147316981457794124020303845202941067469146836431168210810387533706776787769688773895992044050648509950792708111015989704429279473609554166037750234084676957563541720931663953964657533643503153192658370605000557573237598516885065390251680755776076281090633600901106212832665342923481836413754089659069401475786002498884407301896397530484606192416034163978614409313246218026354353959570584083663264369302928131797275360244171073964078656329530314476004411879958034351903105124564807842227787968373936070011082122245919454955279517075503993562925213833130873085784304579908965723427374936243690350315667812784971481768297396111490900303214939639342412615545736527643624371444722264596783616075088430319599220442807197766516759338230516027090918034904695109894569800327632906322737151650441704540477192942525415769728654601191779430448330658150308901106724067110199939835867731165312189506770721842778006185137694577839556540742470429360651064139256500814142975449027783528233016121553320953182463316497381315397504156696641939830219871446949321820889829438301678887804081646725252723219159604077740519079606851079587651027455804388330118081568555856690218975614428554374605112319981939052714196909553699066526330696872475747237136140276996961629375791833530377350227200244094056701406172277182853617031478968127603455468269050219978087157794572345182623298501783037822215385358574656602049216077607030854830607252112897455768678534989156224489966197192458107580320629467020231525099819163780078864751927080994772831178418335125559409017416523195074605800559529876490900804839394898344326232218005353996665797581369896436958745718205046555107866371423621706103276326783521819066963742520927069860867137010212435566456492343861056511080196125212124511467133508447802407118157066801024211915755038560208746306269944794652189356616226496669070141198530929834409838193699711887695219399865002178520272026377944119532301424689481548847788007972631261081511190124623381405470824807608441043399938149170130296081107161109209404729711998716322827091853180373597354915321804745320512854090286192502369127668380969599094885248423309622383326716487936304573169090512286507273974530561477551085367029760630840241030628078291184955376951158131062757385893571667752143336595983115457599170883936094599694245827034674598501104535024792088486504808023504502684816890710599581657093059875083386257712194900075451579540437482773277998757755997617963317817637340859311428629810387982700386580894073127950896347124709671016024309235712000000000000000000000000000*i1^149 + -1272108929457620854421471022722451895421828291541717769084019530428352109568306424946199886480428770032358792184682385653393335042120827039707702666644451534067713855623442158321464251181395287760052368040679938676623398433615937235247378238968766810728477294515851494111299169265765483389129612744260958317596881478108489190925578110037947035034855675999978265131120872282318840826781635148064797467451692763000564803167060684592614533537397650700443590439972618255558149150994245372210199160039759755750864168287626585870019311416126107420328095806663749168772058354538669323608349119375828908848802078834367563429662254521597772954876376802240419248565377362545432717926717704778319125384319351751109746513542324264252233732036187202572531806515427161214636013822909409299265084786833171976900490546564046408073414145289640628667515623531735343261022449362403385632505203143474591921299424146554136096548711469308124553671394947292798539932769769379406195644773943236970131236241379154174571731343851071905795362082565171927178624814013592860903391805944118891581175312213290326284044558486904339301304693622907709684240584973828479888881390009712795455399467537102582395715888012871770320950524449764195152410039414507227663147598808410122594378932597626369607663334998230926860909998876365778199716762728417604139951600219040327066879820134790260516843372604058446817944093418611310554217790975291558729786286785017045628184257897133982317897529483133383722381843445204629785286219035514257339035347922787908161018802473534432816151425764100531467004349317300130074751441186064162530898970780623263065693952737788622726849327447826333053196086593367841560066779202318586703875056699717444455720457538737134033681460283515667262795535436841910710795894365872129003826599325438959371025044340177611592214825172035821214739660607434537673251955223767405151072009593101966708328693184456095718329640554219684611132889138132450281066857793615746785389308876092339729526676133633798074162894237824955694676360110515677809530633275872012113524139845660860686390401988634020236222175299441967580648484698498326866659950514707410495044831111794180524861798114566101466075088679655957946491925051964825091654111949520631480211958626653929292708591294029218306693305097508971961232217075884780648136386451906611158267560775116543248221361675696676058498976555908998473360375258413179621095126411225978681123156595089762364684963651419955785936720166770887347098267547394181687000931739936204912698767451004783837728789981333119502428147129125495573864732590394147684400585255405946837293500540048350943769281707320909389732603008165253883914788303444847600070550645234456706545855797154387233209307899861924456265608745195198795318945143862631411907338454308371177634676601339858025593543250050229136184590024169809309363894652139078752219403162178196236229070380625434831739757850793862883045203620883902281906086194147358243282038863386934466908403904251563539927742816583103619848830499695685974043602458318943964327088701189274904429464255215796129954710972760073276631159935450521781523770789555141074643500553212029664940660808835198571225925014145057193059920601068293348397679207932802750203006812761843761867800697309912080823928796523677772283388336112008789846172086781426052855711125498588976576993834308130787961511796395987193609754200330161097006303284984814333485489768023710656942286742126230847518095127773817505034316741053350767007699248014302750804085969015460242483343292434866141660845989752311810211315090835655526867230385202737671240823931494708513742947642964965358353167875568702606284629209113790287590975213648316952797291376571028961130969043504678037197704828258990548007853331855661855866259423039894801299838782929394230788588780261824832889253523609711673230291886082179459658279438903931682868592465504797540626818137027810232863958128887933394763507792989130341302972103125373938827574271513550094134618258122130148883923663440773302102178388636556560032003251486650369190280859015843724009471475619881507739132014869956606055788394393103430137996132761408561173415517350634144941128126364973992932036860044235422761673611732158709326907077872753175379490571879220730529715322880000000000000000000000000000000*i1^150 + 6990971274896993112034060350453035342941326280625253465799438844882927220343889390315575148629876688552728588902947151466259079386294703666149523446898378723310329343829655039628573970632778503673599784924804262577138226477785402694109018188205152469127467982739305541761739095064813290705711290781639628732216589762097176248167516814956733625892401079437963976911715216801188312481392646363216982425932059885227276719582893040008443353475256715593731059159856366040635571705562647021098902977359295764285448016937011972095689999683566627098498200731218670135594381278038550450222005004608517196634893115966225793545024027682475265197085201259310918811720676416862196145915223570946541104646702360345489988931174809610691273534700539176132352878979845992624960842465059597276221453784968756273734792605627265252454082392833425636873374723492355239785388154776400632158979927586751344230939997726010073465980389269579778802301940081777251680979310814581592166421033891226150880180604277609634262162875841281240737079428197622817024624551513556736719145826286877055177475637414652540314765812161925253386433174756901842415521461837504940195536981349258911133347107645211004475287087100473386114142928388526627038571331131240444796103314670138143912937769269931517183008938253264103683274950206618576684785071317750461593610397689423225096412011494141036502584990104063611997831071919379477823286016672856813382222455536150065786297483832576429006797240105536896371888537813488580379534477594814727444812203648998137093623757765039485971866430673309502460428079782723901107608826463830039964312510543581394235774972599214041477950135344184346224429934209694663540559553611046752399442261864133583555901514322867277036313666331191610240563002037325420567060845077366448587328296826655694489398973066007721725338241144012800266605143954732653886993014677599947234911170114192085643546777572716940709659265382716255895507729561557027461141575669625012534500998373650114988820684834313904326138910678206120850032432302135485075946921128666871305821286666413077820589647347231454114128615102763473304989276820574101632430134438739369959152465888390368282429784271462652939675675038028377775811416277631175306179619844649812133210196318690559412064148305922302869977821012964989437346868229868904857642104538297043052811552283209634795102786512546540614042252165887362149807201067585990576239601285314530739517589859900145521652879247247075447719385054803545840404754634262684523627392369050071520110944647437630076351808886607697360794167836235620599744767092949846388256243837693492640466474693516177815762864788903863520197426953587866354688376251693771980439343762667038538240046034952114500976640432224570228215707101024813198714322833923321530419591083146968756788166388514217437991702295162828846098419152638989758613451438365901426425556712358227410079876914546278596417003354920955276319110646043885449567484091849111146745025911548989402770196915949812738749448541680369846027089936272158859381449361982008752478715747038573823653599295381797987695932612006113382066258390966292881095614158000283229416179407392674839540179353777260274443826952192859302261472566980642212477622560684427788812219909493116683530647630938951342231210996299703780921935795314289188498939294142707008657898631577971254876100660039999538227303414626905258189744222085377346806721930194391842063418530296702046707513952391765601569698459877429375792330920762183237055321078139396119976440882383107908379029697973405595964238263525466623648432909553854819415535436805242024808061523168442977458877123886167697504909862068192536120627402864709692273621509562719336272774798283762433316130714721854993132352352780372655760412060952065300547472262885917660915144864554828330144583283778619200273216702205843487447641694035832789932257578869719123470616686920636583092487347974545207595939999301474087138021221910048674512391704731568547541258009991536613372225463361263129994347650347436847813423373955623915629565032012703071570439478403585818940494588724098990119816706343616037256934369384408142603013338273174640257212199875116005846153103045470792909678650313989870001991013260095587096109898405716793714676858880000000000000000000000000000000*i1^151 + 286208828012752367636023770409101009557357064060583716855836128759084556461887526637234037340833862787901602225388668188682189071035112352423976062856497641700561679813642383010974158407534702524827637928385155769538838046569513551273003314085430343565628477679103405870865233237471301561280465598802945300557248612783127014731730954772894297987943917774430038406054739063830346942524200755276423527807677677495013778985559996523030276375309603083288779851499073288804450473941852789998818447673848915976613378288310718812161913952108803862653444689882818450310114343523746824308777038958040838152721372464511496396046344442771873192108591247399193863134745627342089947675318065900028782821137538637168593684475819865253278000440449826541604258262393536669714146785878140388299396420797847029908454574442381059294517807161622211943098710961500425586896490423960191822419470293703066903016858915439127220774836333392677337006171305087412236011564432193601021489485311153798996678591961934733333157299026019994029285251433815386213865592974723141440416793758661494851851027521255951990567606727151163564660313624217664856129050218904136285499289343069354520274138893934943240016081170200980724588806830794416392284089425305545685316120323086379048730194906798657180141118902413800984962006463860485110886637038708013539284027303492520709089932259168539423008340133463783251913557790676575532877026551954794415664265595301463941029191449699857122811209235136737923200670428521003169690431705784570950288639588781727578856930430267152917613521851564351907477571361265453782549649562613662833423169785738883888990767405747605065483432141869026392195828542991976687183529066391212768949783334489644524202329477278962125644297113574910164390720794220414689278850470725921733521237687547103297303711915544491713749105780344440597261862264837548929657959024085288520365401433910200679873148396181649385228012437870999884439031239064920485100594054767112484310508133059352048361659257411914057404869374770345572683914994518947031474220283252773414493956194555280568794841831873248602751394303797498095962912567717567520592229116312420573722565922312758334872999507695622091828968571979047725832139487074933892591805224775421012955774137704379965327426781387190652624714115615498786909165475379756363603784360694179146253204489417162633334326289521204966312516477098973092669018717074190311867335533002512421876935239292159506024591224504478001210805159489125856600028386760380820570747617618352530362513671209469819749366979662209923599561968933029674479781431215185030105127864823763380778818297359640895318414740835714079302993936031267325848950257739734772065428889512838053814578809061466545474861767667160991639445685246567588839859933013294008030025573199455153780255388569229497562906875643177227827332053493385187101185179404452452347942665282981611190214922029698741503299198679355523923048432331455211770623080672128401994620952726611215424218335462228554153079947170136198816592133450140917665188264229085296165966370181332073393055386626167642168280958364617595326294240163130419403476751490807537844175793069824707011794487712140177722640608616115198607629188039576334679871307782642741613333553934814081734699612883549319839787069511152766820865736944435581413765029793978614972481968996957671353908348073690492613363622971762176875784455254968325720982516077540061866397691759458903382694786189063735012278224044502907159699919672267508439465836259029781018385330977988034332665130961784190154954633123790338468393385874454884747948684845569419420272991682353849218688273630991059231734918722985920468242974080665523863389692895534923573188767234407137211863890703501114471907360503693468255177116526023715977000375146177947459767640290963305065767422301366937277344180699971390173965051850315532569385931112186811991598192060906190998174039198176375371105163623668932447611262255531748607889731807646623802110766579091747189254007592203368012684012789251626991241029090642453093633394539304262757484704058314731396766036396516443370595696089359255314417167887556224289596666267093555275578986053954496263672750655974956318418583772890700705347144933601713315643392000000000000000000000000000000000*i1^152 + 25464791775921303283267012853560201026984707499324736297875002687306919735279111685947012643932546267221831245598940377958921875449853568028494309851851122287593936676896306275498516371755270161305080560410428139778581613432204128939732233797274196247770883428640669721761116193883907146423357615914284508062636454542560624938957647394305482084494943712669295750642107248761952198404266171985596737890539141623161148060419916589564546746819681195286646239512982084783943740271485060364031927858810415639992651475564000021285695212992604103897671715054075195490516923105195997835949210919730673183814497604331686524729601151471261425472045604348471851690035411821530411872191014256679032986018110785800380249535228807337424116274532123130122901332267378910044940462822119932545059635038391864861178186928878915572070109708070954819977851150883233864107783191931744626643068253312331692145993876461178112252671423455580576678993095098837415868741587190338276438102259089908396343936546128856532303309354536490933025309923863321022753482214852671664620594658829433238155592165050411666339336538001936379895342170548912734058029784814647458725508437057120198077126387451422998070646393853548457633979159475667271605995734568926085934499092205880178575568662303402958504098356754835178208406156955938865101824284861110053919944700928265439085348472626182566921128344402039657758043146923651839944571796118986198957476813225754359899403682307681914865788775755132750695221358262225988937513406190302015374033804192167376575107999628612663424956743013145508019496820758479183741472178729894951230049167493718525849772451246505419859834204051670896439526110970962408314418487148970999461888781999301020838822376589557468363065426071917150786693215668733584111686467754978916254803641312424148828922941903351164834396143798942825713161408040641867252305065594077775079526558841272580899986163770145460358774015943309392581637206368631002351702261364119372791073072648028379124981115241782253016425971903612136580827028615403925806701339297680655460038790984503871905263386189384084189198445243012684609873752507459209402570905253097825374507654650192921756470374919073365610106374735408235124106267185581637320572334337033378621578955754205326849506570212985599447014812135330770648600812254544699726018967743341463983395498028914003854313798184009069154360394238345531441956450998821925249270781082460220078136545508414952596308562416898663341424030346762574100361451912081805194122637683447037928611656584875985473825966456049939426972073861312556370863801762154980027846775881850022776396015218044880950645010702795595833432732312264785502435547395299513791165838586858084022105409177644141121467344316811790643386702553414466386483340131950649105062581767733742157875777676537373733377611780536694974649765910928902887926933348326142878208363091168655568188178499821619560565624021092160976521312670899199453080612585415038457139236563936634004836190052490137369257845825779572484697588573559619679362441401993175626010531513795218036602619012910724078213982508985999272409244157961655098056777521013003059810189014675406716878938795352531645659960277954318337954252805588134238056778163152328056179454407035932573799297270383119379833635532426163546701702778355105498435813943838335895628648862913071711565781153155570872049546730338556720597206829565922660540039905856045079692004555693571725862117420565157006671250341732274625396467622310090789017127374053103462733760437663116282397977933131102043608787294586889076649854001506258113270346451045545433641973657659978622283774047075675278840021501437349174280067620417593213243900637195731392519192086250523164609401124756565166532264032910865223908581127550689485732633902596503581051759123146507123157691676831401915244012178810230482871935611781384132485094137453484112362040631023697190521723669041059109090351821392106867189945387972972377502097009566807748291425088301950507090070756200470845074322222679606136601056740725823626321018709475524412740262338855411539813917864729711641952612290006904362038896320225299405120684089016870304170467433168164650069246754344500897251409329834006518169600000000000000000000000000000000000*i1^153 + -2301356549073917386409102199300400484152158222209726393281036478471981506532423177128621247997293049873141960582612705882961325431732394454535595570466812100420033983249858634799867124907248020036482488942886867463840786147741340413091089011767009126355584600435758162883701402216539818253433134093203133725080247258740046276383532991502804522790260479466520906409174531857400097950699098241774045379327237750584433293513622331392002906469880536988984539596945315120394474318071590762176831880260182248092985691850174244974197127090677157822026924567261919543169561047753281660592889981838784360686507069174491120647905436134880821124776064720769484298917161750763653177707808201912844463565361375063329778688400834000032918549633598443003428136976302684444933983780135324333243511646195796305131252858789810658945804863580537012359750432920847319577404405390695277989747115792762361290516472837809208889459937749048505055398788479704667057891672789218457853626220785256131404603428710242749039774461945017602027911249250158234585406514614637808015276835466219871760684479180216439318473635072840940190584553228957105278220265308538250240432446086394548440828458181253589543352735193437298406543707780331169942795909223380373318922213558125000362756776679655931541676923640699528242749663433628337944003673329524445012710061562684524731330444989571518840689044900333439516251334148602882162668220328272586775669451936998206200237826543369614480008219532389932996230756223976425665462281603464514201632950174329989021483051902765714611607821427477879470066477555760249485356781329374547133805175783090668444227887021223338150574094930385894704281039673245531362925750085935113868189553436305377491643813772357685278325546223723519307418824978247154615270073148591419840476772221565805457054761879047917704021480198905747172755462266804871701114201142183872534591677278658334383202086325553468195258916603718707886706017319810915942749748784530754764151469626235067711919221519391281586340083002206203182861191556089786091852725723610847899231479330313559313428392376599402478940496180876703854641780141999729005677056825439649806226376436246747338089444369931906477287740533431305092413555086469779953735514894331198489383919129237580864664480826702555083013759276530924028814960433068319654252619866742811918262616373779099369761991898125745216905831242640106861392391690955467240278556389054714666260030040818092926759278253940813255490574055995704311242209290289408553828047256327301530048497913617218378687422206142799410481135344854373549805192435040269656293978267415395279009517010148380636234875201877345384105021145072161905580141782516071931031262038939785061527915781598385610171134156178080177345176509353603159956176825645649193685755454729200920120029765248545337827154943074231485351172722472197911030690644996464032933231309346138675174831465987003023836847167800144278186106261491980388155521990481615317069535954731666607676029400426908147517053685590728648224737306184573553704698968925172924501526947386510127655758776635783885633579930602071611159532314102547787715492874256817625159107368708004671118929799729740294318485738976301132874642956031569838654508883478931836102309238915305314186264800125853206058318447114389009031827524073145838272213871748918197778977821010175121887389163647502041638056288273986169582590894147004276968569625934018693192962686821745142389038550140812144798239116625726068525204408559208073178441513934285133133858617995815274161313111604179534018728591821785666208182121476804994158507849537404969007721195819916362291268426652890919085328117761828452834059576858539323681510487326634019378628411997657126098316682965424469647588131279465099712433591374965921378040232010258647528024578038688919916963495821853080009889050563751442680000293127147930129700264729655001012034047650657725967962193282762515904635818320117958527109309128156878171771634157543444642041481070316784544479629146752350122493454327953810846934612195182732245943522492465677279417286299760134921921405583571059838336505956009391101042684598993617162903776482848427015913423195281464186381334206218240000000000000000000000000000000000000*i1^154 + 2746980457374507287240401540907002039620353999269632027932623160359804635277650758531723192685469439199611757863681108650118116962955437020933548549660383840698273487468959460158775923317814204108077814461134382266860572235722169906812111053998017725196026639698382927614809304130155130249863360377169471742779534804312494393203633822394077271010930004303774666016191317148438007892726298797697614311111057254656772027365594491790224809763696880034505188534410859897213331433933131911053945785743992984811874004703086821352588904843369242500066896748310591777603068875802430944270799289701287158665046112135121405222996936605924791246210930179411785001823765168220758750811346542008882698578870842249598739702142073853632436238649923814025768832044308818800210375730594804376517350574519712505515528272928856179682284923976937810144699756475211121048807227778676820035824883674732819288632805507798735766386477440639233485249995811292514912571437141804003827504177778899859836347048467237794691764964448779017367654316066585055809015715740666625898186951986382381574252998187289813183765285263060679104612599473243011542476090339299933479347817757350986927082594334382865395341525009171105728257772041718732181761428571193468434435153222345988415293073501958985668642420340744437556446893928086023505378867106610029281425942671992498324639074108852101257284613054372353166248009471209172677558433131105314693042144082598160007554980879347383100132312234932179759169215386788747757384494790658314862728233204637928408487129754252007534654454838720307555321166425150168383911841542278490168924910867760781715972805639727080777093068167376399890641905336120101492225495752151492135049805878274217510557090413300723180165536735976143609293218958186930703453773611307995179567782963776051597118193817303877133603340075655567628142818654161127690832255750962088028389741810043383329302519471699330382827342688828432466139301548760777165376797029455416467661022089267480672379944620162367084343286573938606112012761729421010960142489406294209048773309837395512832938212931586357987927572324466118603010831983759112709700529449350707700290275178971222361396590466115174417064754292154933979385427652294234826476112875951164493518054412003955698101185643689202458637423683622339394418544524670594726389460414244678697187431836148105065557608772330346839979323372891047901084926615087743083772603054745602237022734939928748635698609674428865247061598083294260371283432351529840132676906592833531124849099033655528312047299310318412730460330684694457953545047881347778791996704324081169809620713395789867813749383303910247975062563744665762674625305171755631599342541402396391517908194343325143592179718101936152930432819834736540834706498094638333459272070579327860511675388782321644147937407508622433396717587033040161770629979247879568013003931318887242844947681125059120653553467728869543725180526588985281199748816402290872245456861075940165575098441253375727474946841325084686903737117130071233975113139762254774592743822553840789134625019439408313180492622653190799792440552052800899647078181486687512668958834176202351550474043234287568586179122102781692674577198039869299651334834187830972423748208122535254566253744644305788678443216241750238853221272538739664033097161273104217454160264388980153829389573403080435736728576998840069553384708742404719289446834665271828355269958094933447072301095537517309634251386986303447183479846366643516396278238085885056050559781101780912278268378691974773020322340700218713049530585389423589474442581691549197803366828001843788516972809998912724343287301244486117334244823026926283940913016036655789236819794633411755284724819728883972804696030044493438901287172398441039690765350776083856627787310966412720006041012476777472302004901043747154808708160349082764082292463624764724668308732151744008950748140331411075142039441790195136496759274794792911632247887586160391050267591772771806457726020051739481946054335465606342384796363375272934588697689111376966607793980335345403760771219471882897358445107098337135968892125415349590515862399356858531840000000000000000000000000000000000000000*i1^155 + 12205399191112480211726805147838595117052864397528958429980942101473321076141108568997248879697594281614532196662228481336505051213673608782071173228460830433428157491225494541706283257412310171728761730984213155601537758678369300003814180111751588649950709766362732885922908463707446729518957008114672117981695007333299006572831680983721960787353961101899017383718849728268131856347386778057678173051210276006342666041855222597969803361287855399686174945311638521604668179224332573728886223012952511091728289430475225403239421336086795086872995388814739629616590187511076254702383557812303469887917121237485683196088435736572257280273947587433696107568913267344641893495311283083635385385389289807594072787390129053048288716129377931092259924360843731742073308806697385514357072101461244233990457281571416249580784038403944685136537429384661562000694642989967518451940749719675584621436327271789328457936865354972699759961570283731627604968361778997639266455730225133599907615593527451318122390524280169410348646224305473601508328922325418468601306921853600712153823266574056654453975605808802945839419290820947693298200231134352509050245159669707191921326231762252596844592530365505744276096264005757912547607985429637674263431128835633040177190135745291131451074693514787047353826237703914046709973594823805531041857417821143138238129140194674135039657366575774108269966919549560806870696715010198145382363587996603868961873435761477009886344904045175001956797078669921893481085802890745007369721049791843415681792747847414804128886067362686871548132590330364359642885505202647578513603764674086225437896165310902488102702747390213152005191604278398220388016084440134160733928861972263525122742557130190174818255930146239919515196247780626764366570560419321364687832809661954569149485925682314625834697860909740485126912157645341519344380128562096791563499825522070549649495709539529811041517230383396238234445121639804797610634983611274333776084941046755804024967936545347275791729765158793618918605385362239043067555906768512430566051890802839654258614304795449967725177990207780628204299023848901224463351171956407406927764772018145593101639158217917832981399142531279702080076065606087066264832328180396658953313680440547936187144990527684963137291913396844387844712120769352040740107623149673084032510193657465428737592936602586507918190165389479356462046205190642941760015946465849505003431164716889073828122075248519500698716528363429125110732898455173175079144290090239596130457925537814029485638642516141241588570216887138421768256474169490449724587687683030982180592717319845209302298612168160444021827223500501561744491411283390697215445762295341922862640308184089500742534245531611578841640162912498395394292939033827860700221367999849434124449972696393005156552169090084659020494515930548076734998868173450596275925460254393373840351030103987042303234054829148580376633319521495229916223210189834696924003199580574641756621666670341409322486507525674551564631756915466977450073941205144175030344342323373368649391085643005983070520333368386401494451340295708733902820245725430185568907270751309740820649762358449775677316744332418467742919028808946297071642464981698586940493135034820272156448968121808722864289153317270554278933219464508401773083434907199066279277470724072023568225653417852982109785654710633995750567237346525958893605452878145183013384014852936377140239529120352012981949264948648694972657612987087176623484519483907208975176126642174520726519243496537446764110436318584765537040577628093158453446155266707170433552478816805391411670511516387338209847506998193012229699820061981131104716961435221080512859203770501050537738148246726115384156392172678169355594568634360650075466239072737324166554477046958778552769651840725692303820278418257464399406668504544880704453972946249495289180572959212666243513225461092424818502332144471331055041690355542134982359656031565396380971225542629976804140633319271197548122330994341320778724834875783791243109382094479020133392302772000394114002958475141297429300088978043125209497600000000000000000000000000000000000000000*i1^156 + -20780963774924155773605556928185129546817147585973988358169332276140269829217003036520597441049065658732845127217829023217432113694165261190174853123743951298256167571314447407526096790205314106385739477004069395789936535083543207274936042926563193193263530490568626346988021697706856654720699925618950395490381160190908354995471251643721568954182953109671839290021486883918157833802892180546215872367286594455479911698599242767307823649577086431775906028782364894994102682733732567306992515536603786638088906913062099829011524669357060515256289990747586321557744281080356588868013039489024512120539835776488839621861341965992833592702372071479713392612906194440902347954422939334416835054285829780860738201497795829849487117992549003087953740583863458646454852554101179368009464909361194919956585323305285064732076655868215271926045099508721219829127193894860449722086017225393087272663454788499870605471190837990690807001264506512358632818399536577438505474520729294205671431353457975005203915788118826407536188872690562407745290751879599122896615709829804892907784346836700586392706995710860179911892901391337835693566075579114840165822975854839541992761935302163089942041428709166138045711885912666311763351040229439126447448191569776012739189431251996888024222995223072628916127384141553063864589490139330930778468603549440188875687380199318678379938534835208048758672026326031374499590871775498347713502067317732468895272456839306128595502215081400314992222142374978716449817696097913576991676815668090611412234647206257339729543856696917453848749366186479934740329011958365493939106910899476378501936728900119185464976266355366595691155396935755379126327625971138206910507751461363098418281952793920659010513190518115830420783984974857233251142229406804486008736853925937231859451413038350073404657095151124202705836977392801069437185616750147018081862770338739949190979775459150205889869613112483403291059038849494224975959263802031966241171697172362256247321732348111775994207003676255117835034943567900490258754603412752730873524081511591252787109250021705649495409050971864360427402292556619303563780258198061582429925521076018972868734964952744533722594051278284120012557480703414426856758420238349121761549993876206185121861997978740468490939873115515103928558601351922807024566074578688929353088419393616916296072402237349824358030788702449509620513882646332453968674211274238251394641526367820892299084047731083065910393619889174708370652702150113810430785527149693447012694170722311649107488103039573176671120889899425230460432485893462920759805050308213871685992396899863859237549633517941830787472189288942343357974997527312573615512652935483856208953208553701854417512570917145472665208574557612983712386916830802807067284752882573920072384955510387713300490069079341800112877996182617107414972169540459043142231115825531390581887410361037645983172567841088462819694391677382232492105553519439810267325261111665057742718231575421627937179811929615562572846582205632352466150068445459076993318878730836900139955793479930943072655225375395620743102819080364802854398874737034709883645997346004218257715842670562467974228780648471317191819891443311530874078438009335372965422748887828145534265634809277292835759758548696154807524405510879624432669201470386039936522920937839051375637956016898068756634609813979193194527936618950992569030395411308325861812613727733697118062665631272805733516602303970305885425253324331330798651280692001706317552878515378975503933908580451882931938256190489595869687666524363004478187101347858067398490029414303892480256216376052472680728158224900609074955463423419219771418312768576917851525700016179515353900573780826786967549606887201797862122982629663757915171677338096012530710889191329593770294051284299605397052880539501555154628364498426880116872252862981791679568281817576547893704124925710290764677947166078417261356122287456078520940498785485378067021244285115749161364957709712848591326321029371524418383901397229427994021488515482629404528053886849451305205760000000000000000000000000000000000000000000*i1^157 + 24316816948217279674236894703389543913789665837016622887904790491931181919718045292040730548128945124864478160789201581025645475900289857322095459160645575931462322705723157887880801611983325669397350797523893912732962179996755058077395505319759794343166648676437592809013769978376736105555123973727421200222934108359849296455963723326777514506387143461771079480869233707273592015375521304496324576732451116863295920376086803952641160731125391443828617220445068857281836618425328727241681478685503579785220999341606389354206567285416900103585219175293891871978955607103484642145151434237403445085851220039239728911653570750363688875433144298778574501110562534259515506706497745663382702855088622204558623227675177356695598634259786734551772849769440953157829031462711653120236833814160319672865785475092149056413933867491215967044749921178568484629772221707389310307700651237535194259156515823455647763226364379050676097496271012368530511354763806767316181733640617992367120503836609563421903225959778204786733891291120220526791059057511119669591635067116921182428466455201571454506887075418019617015607409778236110241399988225873172341022316006987803749497039879957131537827675023423035200262171987279532397299797007367498405311210191605920745034176441322577357881727199060699170047962018952641368470944997481405224538130921927849402125838704335700151926145458324657890988888844019181657855972136702954412820965302468489931192955407386461257370931649190161840330591180518679527082614027363403200960039977251869778054667490337619026981874028414704272519897740291337100872936058430128758947686132905075574287696048945585438261011536048665780619488085288082497388071769774829055933716912971766984837606951786378177769930650055573154167566108917563867429363787919345227337004684652855923503714386372360351716420418838056571288754975715649152588646224284058814554650757689127764163512879312255487362812981346959883377713903450855539243516949157222119732339352204890475429085066936333147067240669694903473814870342895088471471622243360909231637875635037647908682456035156985812111703229624894236088104673891096654376281358672112781120102060486621093770819996404980918887706475331526645990667614602285366142062949953336380674060205751348838536953894486812492018287830807038010353561043286062272219135497144364431678592383966542697965053386421744816251570243112241696908297939087675395141378976072543509906295942387242406837859735903216239735536089654703118511801168796040638375857592934091862364573828853799020698095114794624366701223062274292539391213432236795040448426702786450656464676189210937865993990169983659780132191958649294446564031866989853947488502323863312000573380787849301793299130748763880645420064150390436210413400493188404512756492719611858537821858070909471881941639525686055578957857043837573831351309389691602977294417700668128766752143848866954924691807475866535934127505960212812480352554078342987349929013749748913497415485519899927262998489708892608423715314397361166768151932541254145424170644692692583069317419568151540061678225223891818673062926540038638834377790397158831547281619633272798510614713523752970851318050753522014139900054052916837198339844955192153213731564904195953590946079140000724266598081386951631184853384121285660160804798213057378897427600050240106044353895534620268241836810510274315738574415927847969083186471073992818162699463265712432123881358609813845753857402365723047549518847130839123490459310820651442101724229319191879098147073471422078813095507479723376571340762026584029403513583482790848658979358168212403749666794350160619105525827994479144790937732620523301275604724515843058738152185179133301899650660978496755531011333510712080037279741159829365539230160041461941423934124429430835397807495663913287395067321149451544017092214472956110001094111782820852750761640668266802849879786265902691737555612870072937351329263769749063815017666332673770407399488652406605514379100096197334157191002725078327095869087051934301371236352000000000000000000000000000000000000000000000*i1^158 + -751330987177349902497091879515262405882223665823707922570722879486081502022379171575804560341465496958191011277465828875138809808820271560941250031392652213978016727593561821306830723009127017685213321627154747851480548030128212504212283851766925255935022062256519564920627755777505114705768339643794943369153479263310626219391874965010827166719777964538836682974115073162866569239278996272034665301334617171402819119252224669140702780073203597345289386866768999529470411733759132929414628828482453125066918840889068783525219753552944854822046395415047327292140536117983105626605682830811571331370146624115727843330236676115779891774362468740507449561806471105492492785025054634345202441980324430319228631581928362169737809638976569650536303238177575255988359297949993571124955913300053577196559524015958791201298136820973088999671380575403221360835471088485855238512827042553714358250487178967824711183677777965138342287717314615717688401240684626263293510154416408815655016025339598284026716834656438426915174043056801077190871565608018681313937095270571226868861850580498673492190747419671727981749425770107559420443007017613309459592338262344562475959193487354087634436441979114471160742865681384744456726748388852489279670011502704582826056842457471733873491094985364681732443287087339084529289479137335145974746407093511412590416781808231398608863845163508802146779263831259959105110890598579091002874019526170493869981917008180488449355682854250835700104900045762780505742193209353849191861141749809552321916751758868772276838560408805625068912529730412554971209054688783438739193842183992797156665081269250610008152227899386628691001856591361859115159924303959642595189218328016205994801474124038282252601252723037826114520332886521869370987589588525249562132547013787582510161160469361971192192634308743890679538869344807443785195297497023367455218413116010226776016409421949580941303807096170980539140507823502888693383634186049404438784835787551386204004439359820443533775816317356626447242373111969830951453989788832933930710251142805008415985930771664569463186447479105198703089634987767074250427976335527552713365788412975764155269358064833068508368780745873821963281891505018454761718143955608255922809226288874759180213959031636648904548389114221250581812145168503301968660357896522156687752307788874906644295295139378372411785457972764211522000286109904281810858111984967353322376160665237341020142639511093470940379950721980734458403757922198086795726426288080876458724308663559461697592669597417468231996250759534210405296587839689760992294054810969873015615714961486619279548754964180945162977226179031502203566938557235232179113848708884026403352621119630449940809337313025323574254452524191565044061011175707023544139391839072841021691036155514341485401408217251578466206703085321293648770348220453805515397209971449103636758763122380842199335451965291098669182313879633030210908456893728893766707550015334475550718257034547145533325378930331596187370786814994803240515982142729351498321102952057107279780794514531578659895670536324835300863327668430819462696167130531905947834463642848920078974724855061206289390473520063388745485309264170434252076997441271751029231613212882239663897184213535819873359807928540529695067336109971950871909086563693380723810366134122912133675996800819257341465637765646019603001977771464621232595752077116277728671922141728272461301000390793100726422340330722613727958012617303742496029995349689842806341535257427226199993292048390476698866849891794547051428701501803053016737206975898929602561288069614991961034182569987312872563099047314042892382573508392151076292945724957928611843060104092729632559274805928026930349768475796542089921898232367638355781102960803911721725921199073240465127286956940698298691868029502987741119622387938545575212667698899883473876678150568134189711694428979157847305528772037938007920785168930766432347150375473670010889532433288396800000000000000000000000000000000000000000000000*i1^159 - N1*247522250997504433945603416353271818604645901880169238775772588572071953677089887005377650450212510778861080801771008133016307997548637569230803669461598304206182155293738961526850380061774741113255283305182245711098909756754851881507889576218446726224527373491870537550924611315190027755814411926795966150563644949908919125776965174823609489094691341933514027540853738625770370650134990058414744779083449214000923585614213641131690659048784633714121445659644807883613572034103996699705119106720498813530995925853906620236003183264236080641823126646312437961040983553800589501439466962216026706046021200165212707064947324143762430683874454893325675521175235028229710780553628260936231841699405758276767822313718546417637263777245766810535460292182050937270068533800580026563886454060499454992000000*i3 ] ]