[ [ 55462243417741600091804494594985511334949419860890130730158463025010188638441765883272564302495636720837732555535437237711495730010271933873258474868968813854221227534944728546898919047561907222056817644308083681891999053150271995082012098389489892070964119793120244953107890910460907699359889064833298513751192113167636049550090674076150287168959884166185423230974551975946141904890989376506635697348260929622221628087725061803543472973774747692808901834851938407762436218676822633493959475776622671375340626989175731893897687543924727398166510224197729151966439770921420262735844045184409883635374632288272353665099779034389384657858408896254979436235801782905998063867119802605103751137792409072661313766801472773047762524411499170240473691905824137685550881471657437333586951500829707007478969673667270213630167813585536813278582647944418537990604827017362527709828065186576861125058326245824081914293565036455787238293049028501698037051587965892390834446339779787474538135276843241856136440909471226530993514582946410241550874044430261892755684032441562747090218246269863119448431361316331457227401345337556067911348620952889029171355055850837764817959613264362029977211552904042927022923234704472079588576029385879411750923930839585017247593246705086160834557231417116008284974646202799894709957416763080210542459048355206958150561319721554101909226879876764200573329302737097978105857640552805877808598130998618318114356490172191436137325308266806064335285105461595193584314311702458781511550158140061532181785643816482405543220208512804218798869219636084211021862901341137667654142815165563241227751049368130899096798116338469652246462022724131543606728952678987216810278490056085118890235167434284291394603757085384368242277314688014896099649617922044744122658689644204520994623208875129488623087873265941299923275744688719601423410333183503290478760725381171416174459908597726938565995193522963222395732914655301237805727244292069006357234119553388184495542385125324926926791375474983813874616043060710913398147687763656566593376480565472897426634389098821634169289831213696053568677777431793792000802816523218391353247892471276895852101559187302561869723632200295276921087551744522341895551298283199291158887227105742032753324526315143279445205114472647208334776478184627777031703637868165744230341106937441017644433218652552709217244024821216112396498782915492786684078047649249575446592428961706937973866566798892464533897042326548901077813650559046678940403095213637788486412446634173759973283639879193498503512338661195113555194152243527088940284629776148013524206011022289879388399303434916947131070092583928739574377037283821854814598934713611747487826723281935791177465045361767933057796233475172389467077716603428767503395706731560989500937041441669414786179559588896874348149747505920064368314651561765507722967205060480549909926830273392013750221078288429029695639740399196609876049297148850206932207709540046370331929145669137662225278253171081494217374843782306266416520031490560072838432443422910274194444136336406471026768474231864780707880732783054996463302126293883003549487820230742391700724532174595852146947159304619540147958283590443282630866310149385465903338619984510326509988184690489795368663922567023235896956166337954392087163393326472456156343242488011475342272863511891121706309583090511558116544032039617721402279522383745343119498492986616734428519323609407849411768855871198500864782342618563477731192968176829618093820509994109665691368692785470295009437916182616441000151525246477576591968839105229598196348588573246935462231001214873920554327066848954918859988051104684172321340639978732627825845111574901870905358695479198395707241634294597922371355840689729685995142753414649048962808610494268512272136077709720172838445158849508124915200288390189315994980394211210295118198074322952922581374667682603607622871912847835367208380062882783877374388397426836232173227208931897959795720556437507584856945551209355484692512198899587785843271088197693677661966426572552949511993246033213547555303016727010967122237234695632410808117698231730715333669034154090926904004554842274966772689354065584334906527159570042831480763605457852632513266271986924417728791518787912875549351587896829325701800467739078354039682740481310630939937204625832766551345099323113483665377701588982747600367393498290361218431993453943022540185034944944868948033612883721650872076523662437482974091941919979932609774479770551266131287258433190845894039478452715114746933926499573150983551417990276154525112474098485756966550643809268563064432120091700216751940556886476108560525372355048441521906552580476257541073468454990649219636221101735748907023137015578319594889075173384648383997245148947616620492565564258919750664749599151444720206935357197166657056073179166179647083967831378786967798608656821808498286264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3779092170684321236074520729167833482320057888326765814674638174955338013022931521459463223239230156683830325977000738019394572347983739372741669167104087990978295708148425889573153233957049266906146418664235699110481484559039145581060553427070895675286751183741944660346089689222679975444661243735954804295322820897593681821912256226875376296923864401456919523200652788969218906343479592153824764643459586745230190686009226583429940833431386151098027119390421589547175063721194300720335735250132047396483082359275932065340024392762584774290501316982358322759148250753298911009856929205268775434694438230201692891024757268240887806616968659972667070267443249623278894112091949512149978843859694498910235630077207308012403520069455916849634048465306884634381412244329321550108096780534576049439320651186398472895490014592828882960033099736300027375349615348561355015190860468281452842767898170111832290152032337406898528192229592524204776715357187985185959528789731731776308254607974027912547063336731873300504132468033640805327039337905885538760037764420737689389986433372235224882685453703665454618683454641783681689690972209367775609108753480864937275279550291344319210839126377285684032272593337449849632301346266553855600008126242771529881148593056350359844419909298313151187192792289990565444873424668799477453457023458972285947128972336866403972139522014537206612859543111284518927055231954957457785908740929149792754283813739825263664779803575991464797258694893046483383950076777789595294527029820468156673183431164875638441373019851513306815643960151243182834216290326161140930584226799762211216056604979785997623578700183860957765269718866587535245472162209257530057401698850610447983643888669917178054109256618254503143196303210486926674358008961875120804091149686150067739061546457139324611491086536943975093731415169311882308058512216020029031715929289716332970831492118546101320857313660401411047747836747556069683483457529652724851042292996966060821091721307913157967531975294290597527033864482211917765692514844178946224704801305283285079633340730185800826001627025534215928638873863755840233454720193916313660009343662335643409939219994484132908086212317645321048224102345385826891931576718609139911769877967434755236589857306355163916731998280360704927150609481612600994048070996070804975460560062665979141248850294934607228274155434213209878457917930280498392085941657011657582470895290225318754869756164897776679915361641505684947036172893984603084455448459769991744163050920977241766964084599850928166053935740410136831047061250842603308864751157077999988770270986598118144930785934935453342555057221911172388179767985399950833412837753954171734573917061258134149992043330598478084209277768320264475598875304922061343535842887728738492275079672943416476734634345225496227159326127920933870719489654687884690436440106949801009305108456694484013771023896188675751205715674994919283736399560991214152347385494181298847417685525129858621660057525390410384820365795478547275067167877411369380751582314894255708100812172626338705051479034165114543073155177874901591845839250145863834648544713975331818582369591358154095824877590289583141506718169178413562197838906282566451317586823417473390568727940983929333602043180531358468945758175879142211680611167714756047091238893858367448563135940932809420659997724107255306720695418105096904116116770878980191865868497830123065680087253710297192056460046095133143434376286041568492508496004638645131761782273137915368433528061733234048991649683106731584590276057080957509058995372856707294942538864887567397538111827164240752215261018058437623290086784738964158571058567450316142209834221834334896254243221732754122062791436728495935653476463809472882570598580836756989555696876926909933592810818564292781050942156608318802522721590859531880321714862505860766063381588002013675383492860168064721348724767391102134425452318240969835505656273361231029288097127304389497206539372257976403465795459755631657809841811817296023588427606771639557289276214946376610224290615025718125918458213528351639204872643755805061317202140823331538712612406852579346372007046019724659812242431983161782560746822296249015354952940480704672898417819859390791043934777036893437283282054168932378621642119827342300139708272673124977978335437496560730720128598361550235683333689653240870414352191711091380413077503065130369629253330770732029574602662740548322037552206773455254455811790298197421972658547106302258909262823122295973609671582501855292591853647431995911805713068062602145980024397168963603601709281530056151302522922719596519303655061624814408938324100488083510376419959869724539177162461095450192764036863343409561998086769564879391974940355218010314022990642825507551858711344786290341348409172424610657512150400535864962890539797896642330146337203882111933062389082850034253729208729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 94365362569639793884860686181827625710960639885481726272821070995123766037014622253620961281080064973706305828780926392351201174242570766786700666153811237027070842762581738621603719293400077230153344655877267757532656474846755335855259387079460888607498217276826027880780807895374147873460998656971908361546134698890847667767365004950370310043216022673191862917175539436424654892474907440673561360682563040878160476632080465592996691444893301651616411994851067757473608902102847728957975037315879265949655319501128003836454180538413567322021040116389031538468161999518265568204310904340740125390007484286883587515886471493931886077532339718201126113971866329965072201084437931899913508361145979673770188471568184531662497398976810241091209502731071816634934815890628706897078569982042920613463166419472281371990305403738651185750392524406367187541944420197902185009584932864731332077244052289666150547333375106538361415374086871956037258815080121902392763816072105886764501796887988478440596883385148880362181189796729478897891999490696929278009429600532959996854582089799063810297334039008558325192658517743654433433115597557353080686222898567290906385899196394219747290855949377349087217937743997232013870060217672940634610002532131441688107821983055348897415255384824906337322379024390376269202035013039300201498981492001127500736011717232279715032248367510158551468950449624266973366334417991670209139955404474750433006657970935778849953084817228332419160819293034525599209954371568939355312929506990139510540212333976824774302200130669676197558213726719097755157664729002423341766475204575614825330659024643830379111975591821849516723650162797293002918994467570738427435041301214520828705907217512788160851760987950879831563479723334249504862671675260599226938882382148746142652866855170350148601636951272645523404879144376207349179807893468188248525484392188808360497439691327813786769556478217760864704846712968763101634751378480546611300082380810770094298417626515920577187928986556054115810510315849496176989173261785229639612352756298413528540507193655228472437469383043876384336457674249208933421759312298508978604570348153626726816316582021327999293643508771660095622313932359374703696662714285373249599922273835641762822603495573980211350715260123534198931998094948003461681765209218536428143530099951566301033502344204664811302684900707705999990451112539543679839402752535936509924882647119312728649876771177228940714425010701154528054730981247151304461961338762091403126839476497226853235964173153548462327046256395355900195866769033884252013283073842243421942012273580411411035953124543021831351828203517046451417757275132986386573073854909543674526878042738574590567900603258504423443009660016625610533146394442920758454430617268679747133377615596299149469290842400491768115848419253091311313160291786401750727344395546247558642304993185504343530281171292364074346812699111638600015315860190136688732389025718036998011358428423010836277903261199507899175554846498002283356534545603651932601391983296429223584176300914068381704700163640742539590799099773985592056897242552928911787103328870422102696011923779450809640579063135491942847041007543567121108371653736681466361793364478351791881403779313669712575627791603814133751453819809806430459302633315219758095184018443758124902540241404745853924559706695763372393323649298218296399593593711924948684990341721094224709536139819244944986340869907211443488835338707567927540872945468805620423507767499956703867155779479932210169210393914829556484496553508631580698779804155723799148713922629695216886587960066321116865398308470759954169811449334704356002162822466279669894900372759660884310475495373209077067565948268540502340594747293656921946325043928829848372849755663564682837145523664749840432919884679857174692398647264840927946350944633046998794878308621925437537907698926370771624448610585210744238080219852056446561541256482989385119787774852088742680915433586251581823488844384475791974173339652578000380046517165621662089380818566940510959671308497294451619468926221300674547164624081939999668672212686803812113764134543625881669396491770523518559333106364390119717947274333693606145798537601437293169911888660875152796857466543248726446642744497124139680050202522071552100288005265687689082075269016032775196139728128719401618141564912914410815964205183656658208318683337952641655286621254178055730561125904293367746123231547565890926493988604348956592610119148975948968025126898625269408525071763013285217499928010308293041633757078316132808410215777021032839948665990005792275178756827907163602368632526638124748745914652771926521187543510946525323064553588668788278820597568552402304050578019333055216108593363333458162819527867148278490835346930734561700673222983280323391699116078412392245218835623474054012937902403642220786514317324276251106358591488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1125669527115484021467015036606801198988743212767863595804461366860933050960872130116957365184727636043425248348568769383747266942441314714372918336240783787921163094519325905287089520209914582242827786820775365991809342256250659549100973967892219981087704459766094934503410804759110285179140167371841005295889395659922119050337158279148361867844651070620462949364115661862086412364871216250372868551495081705715713662497004173775507417371091028432498177026629804476775671993161027727018995898624895535391815592697320917761532407078060742321244489667998865849190623527854485941442148752371488914136462783164177023777769779064363243687203830176779662203895265305578646802474128680345711518199508956856250059879381255340652801478594574228489465760602496029052170160674610227290070089459049564284942706523952006293501136934229671440675183634563169648516990274566815577210139599590669565390994191072109682939706754959469131797160031927157042552308561533751135388442682504425115345457582937522949537162047530747889717652635864823636075020250754178429439361412888745892864280312368066172744059118248621265846169107623977693709625951720945114113629892781484161162252095233355924717925328519611077557783308656556989035834763825962348487360393769123459780853938698094250897240646654375431054561544218671528538925878891754013633263119676199948445729594500044420501959381459483023648863524715643351874663132898857824999006612768596838490660283913575680808688319327869161645667263013322448068283066800572115067208136610853219017592553755362712246575503188625788461130174134466033587395183701124035300348948843368965940745124594654873469774702104605022232465835758694162336604918409253373176653353159599395276601410296995436501968518465308229127612039537169147243534092596597885170875136368916330755834971522678205371503329219301244009203575512616958955103271893424870836530368958758353605394570429208839469086452527367625247877290703528311619103166217489500576952460966838451394818669592331902333088107939738019344981561326644701440368239970922182157080061050070459417421826953269368427708398016811824065758005117780004048140631555158610773392560668155251535899523068399974043381269666896631528644854954543332554177819647466167355479929176410808486148441475647565824095621493296673748917032642534123287974489662287024864708753546309386007083245536297166692231485740736219273993020731444261460818380181669237777193146586356241628782077536212859209915179921387694838921229319383540025462282903467607151166453234100882827973759807502158088816475759006603593513267463679372413891247044966383444025189330806313025244956885948180046839445107684418212873793621108092524469477175063369145230066996733663118830316755575366674883702143338509473080676465975656498088940465919470654354764916565501691834061384587282102092483088787402716785884853376277208035943143888487001953032607233805754675135011343881015347339051444855771587348908391384020009016346562858221735608697479634630296153993892994427560407002301912890152214325579973130922506644766843310387290946420253642634022842322712314652027293924816803292346357224860821964631878424993319969129223694299317133714105335099166591103078931525053620281317875155632519584599122860118036371338772436654621834206561039636393554613437738040254703492854226215411067811563517006045656837290446679854844266291852825469516246375062739204316669429573260409469274848691478179255713174745115783634409627772975756410077649114281869639628801757282905537250434133130645035277696387674872084527135174768213989313542379991222007180915968212804510934768380050204275902074764734789684364139512385676069703027483103912405526554105357500217028949452846205135170624238509144562061956627053952746513016503474579505605698623005345664339168829786609759534466410783565933211038909386727692979385931512038145519892317450228006104864175322967319437944154999564624690590849122591655026179396833235863263855864588533853652824174129962760152669339803773589328188290534856689624684190680827343698301324357064569382563955170413664103306323907990034559175006576585742846667358566708610908614799696467031082305170436984216767395952069000060970755420273184225063283132202324571942185492007818907822493183752584829205856550873469893875454233511193807958028601600656648410002146796486986608328353134123615734758310775959039575756729112444382213723082998707090327919345663547697844168826789298299137125710133733190652682121079043972998703522556704854744042068664440323888550206534710844294149746567571867930680159311881360709993101464721663888013118803388863122210255207383650120214853306553580066361599878519585377639798313559248630717301788151505493186524892024182482146632270388173265078829692018722219773999156901748849503485314378546319845378540909966971940032643741110396363171612773560942666336597261495550088083714674988204398442585847234560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7765635774631430450738192092689251241316783202035927185915080460494670564198802381680796332352433254103541128427210874438215921465181882423676483654333891968744333121464805038088786505082022484067303563573181175102601621323257867370844732064779902458191493710395863274976234305136914490854617203718161394595856974395870624505116871334131530910885377224276107122646520156453717665196896107821639592393849953577600490278934236785770924659831275344335781413249287749600161719882099985977708039760464751060125581831680762563233707833380610276457179003098116269724275238351790134618576259960064818610079637897977477088050288819534449158437850312973678042986187009838317187516545002752821753734522557230049317456645305908994529446500195721169137936909417733725119370107085167698164395272227013449790965818370375362100182024013077201019055910500085417834273392066796902544171168268295929987740639891301596741419390134802034545251201236054720815288055662667499873120625356507400095031738984282446866381840247516654041852484055904397492951969140484577040998401850558208278537700984270930623515840774925651422519354190431436892916807066273219848160561561662491109736596094963817496411924890624330499621969267001922993353081333231043896368446566039589025387355888856888495419898788424694448062164973408687811094285388116273182527613059266053407474471474936854568771445813504724948345643423410031319897475167670847572622137469203552604566349165953218908684664622898238759829211660939118498805561899826911811013480785605185694365475113637561011876657057908978243584613385766130512585296315955914903833401752959836349209164840239965467964312489052535482535832712558651454915997422955517544024906424486368344208439729430417368674311806952568853670156608072696887503774675917793357117846262930376580021305672823234526790457777140976693589730738066173457812218336727380574321017993390771198542230998847952963898230074976358379949367169896032340001541529913811637779739344679942674632409193586498331892385397424041609299800912805518183809687447189671525964235108364317715872110008536188989532736988146146168302248600617478498281955728252649570781237702685195785407440827013416298174236160503098155984408339009990053726863204403080726114309903790565411809573132522560361978091157497785540517386370807673277045264878617181635200941505474969369742038428337368741813860856479892278362710855134227220057034397274960886274341170255294654362367347017347202861771801151007856250313696632162520800844297101850249972399170751360921814956483180108697308313518938290645869006942881118558824254849797684329501100363099340560579889666491856601189518536219414720564425820274499463006745436758397411776933412636973062970012395015946219624921292170717343500092211498467942496606424275764335735455119374091724617438858099482524890959999520214953408707627435937924649207082871077921558281219360093566973701057409225745108884818341154011323059181385519390363057445946540727453414362473060739545009237430288923949317674410043505210329650954456541499063437854276918088038276693078965980677247173964296549182278493167578231266087488024986534388239038654805476994174870574647286128153357490544492813879521429336713423676686975469966800163089287638803776252080543794254819885487546186954313995076994676778379471927883170968650551637274790270460410802190339811075221818896237339088134765722426898444529597717499641518766628600159311510121280044726684501753847815575288802061340488255849110556795846049612349558182389633353672418410408616681963823838834225526431875086811668877639530770514123710206051055039639046911734093185503026203987136980579469043801370902538424708498179525580319065025690512718744426798394475213399901913393144478488593249252208894912321253213252223456396150798299742363111737113890631636124131959619319702761964878520229907783884125525337248416769490914206420315134612656778526133533648212150265196055195196737571532311740713399536943854154787028720058180508309192882396899445307877341403361888321624476153888487294825734715516599351395623464322750601812616699468209475398800769409886475104192039356986139834662937868562120086434065380022802211096022007627490854972370792007887098705932569197418585890530993457734174140662704084620272231150250414650345567782606949091095357454168580415787840899247033410503832655433677195476493535316115420074561749759239647642200025324316525140769054586263655475484208845379828431368325896001400281013067157591322376896817239994197899290427416832769809431949947602941918024972289896512393239563315552244196001081376529930213106508643090990474827717017188337649306417704847645308485991842452193902219744941916605844801726976319961159647341422258763650248409566844551884889655875013269300701675824215134168026730859595561944146999512776008640114640700383790859789171602608928883658960480372420386133555873563697223918052966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -33725952634104534892996128613991492341901022794908718669714200281636758513521683168488259371105650199011908613712374875679981097347679585739714395335249004947320754464680776306457726980688477686501775587644656594593778783153296605199935220942171099411615434933228894168061053763282637710400112588789297015101120219123857495012692987916528060073328458608400141732715855632835764156057421393586645665325437308238203783931711932312051647489177068247437993607452283730109600029186909335643485588058563438894420266102452830905531421622433018270776896841411192284014160548659446594888740434880666932724811767158407508058602291463205414170147398265979440655808881586855727843276538703343066676598903551673458679316416817687308612342347890127983014662500010834990482246834395082806087796332286745420213075848509227075215809015468572105390133706403608880223187914896084310613096646872146477613788234803778308236295310947191996315061748346698322675972806000908219217580630191576875870394278095334729567097677123388889262951785140721968271134648447387048330748009187571644678398225727436212134015573135817656720356513651986148552167143538839290572611905324305397708822252662713101375494054850183007614524734198468828047206936797433447705885876976165532551013406198628976891720029718656463183432309166021557598957312356071957486220370852720818187193389360673431828835564179070696019090251133637177642091980577888669438388712006419643304692489576584961927067036818255235917018031266707653351192005382484862647460847298763325912900545564709372810720482932705004960675768355529548143831786560832498366845703833333176811429327478651365279673293615352040593971809932315080170624409849479058934099753456530109355831582602923875263567565460700204067950549631568503508315268118967658278397394634986782274091394532206616372442657975957572563049952375816545576958378304092662381359844341674973587309552714484307031158881075202019370631451170955170317268729917046534506305501095149756828458473046916771949581198587593966864835229101770780602786359188875855729381856354119872940804279500208383003365196683335211616626153022351085663596438560733479959884281771585866216210448180146967069801077878181605625492380654672735939560651668380180576423970546738940786378017890071796114747778051576698264742615514695837031295559859518913047654904132800006317632970747315536228384342296857944945983442245568133563122349924210269798863924672951380627795247125251976094715454211439114041015806823905640573789835754071343613324134107000183644772187994654651385184614544343813660105310126959186561160568678971538851593871698776930262236913296042822242498484654882327836083600357064425720907726899713417789136595593060057595327966047791393877329971693326987011712027741534001894315488124087434285257236118457572329949047663778208133372555866049680809581714530590450299480376610718895501205342990621828116737322999389338535212587972154974552029506098127678436607882335873943835862855874216521344387640957856960595872931861882776819881532436787119038755766229595924161636477581595414394610295435679520517301983711348867885317723602168314914512423969697421727743563907549608784963384505376593170814167708507123831641232567082219608666307594752823722122123893161030363226937420668228928489635004619750641815491536252393163297596684493976697798735267274600693984758332042129279558715303910202321119659955685935397077259871018241204465707424071245587617608111684701904265419177469091561902953034054581046614677767645834067438418416716853241980150071377229771809830848810107251321296284548910458094280723352244254796332679802131337154229344037272710542517924346228174895306894256367681215794886761805368913987942926511354406527739352847085311191555926224238177179700617486676779478491697139582163008942172943321304677593936448147718203202276022299042728385022821915967859389907091167633773307353797923074330705163129317023591108468175867289189093037827674261609482022577797870428765363865186208026072706470946727812164187686636108084845164768517019287247660404908352163986174335307110090102357802916784207835555650125034807014670901434305259393306324195791110744314980833813271997909191165097284941338545837968617229865402506856912617806598050637173576326259416444619866025650833280702184638901219824353913500503408595718239527003841829048823854037877102874319370384957807393619833734440704974170584603958161828135833620174725814723588549323895078041944514766556166676316003216917831301945990792249425745084936456901601602405507056315091121457138214215356413970958749985915425870648063959082218701069614948200132738054476928045191294947838811495193106244028001642319547565267461101431235860604092441226124783827570423240687441945715661990320211306336956050975056551743524124405161481006790459700178393332239624615961412048623750171388882377625491191014329113892059503539513313984512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 96349957176447861742517236578866010696342377533207198404008591688369816305810193968668707752822030622773708137041050165704910218312373799251024714797128910127062662153108821443564667556674507690091158522086608823382287125650307181070911368678213255125230892142966945237835564049275997897475376647264984181775082339532093739825165056499468880507350082790817067288804753484397898960934150683463283076091022938118091050091858432035205718602776284649979140496479559166455147921210649913094695990266272193411933463486685562824370430140540594913871042170217876590501749139571755705520718121925162200941195395324495204198988180357092012560715780289196183701009357972933682887467402434163405865423739244463269870953494979058404392922604852668480963471015166389062488646570556357537961118687761435346882771830002176316242370722998906876870572389570280666369615771909034514905126667119023205779745956462276314330130106266108673473593803321751380605139208505991516826902887727578700492630493647962234096419811000353658794911931873877361978426204086182406787249477827340037932753232157533354223425929332022114115573707506262295513566712923864057686518531981724868983398767912677991384233725590315606356622883615184181385643373678112641279889433716123333056191154248987943226158301864168012132435456936575300513993651361058709508307550442835903912600173469633907759104133868672802082319376771553579781639637456518356785594883835893489885710071235904893633864842865320443417875367487298828948648044251705224173306506574226204404543663510760508232335701188589066090229338862631503512284168408511612991454752143855962294343619525934855197247415128391881458231756665058276207703021665350738056563048112235520297520385094079086082581764009737491768339322592826906035381864683294594710540717112251011805063680042927902274031915268751310069325888946708249324661906610564702668540835857032042419400901870081630307862986499168866713414742026486331529570967206927990349521478740673789658477565725507012030151869985973748762628751851491503595393305146952635595049157911956479968654197460607668052326859694335560955028872896324070266454959842750399137815608682957227334088911098547637453456354018000962378547829943976051010555805558998072131182503776037040813030862732366565710468550604083723407672965543016079207881618160351096038693287734611199108703119845439292164053467504581887014346927618286243827856354388798919096771668671496784812042634634746167497750515006113888165110416294361023087415844311688144660573888428638091625560425441319678996250845539680582876445175922588588360981379097740643241079319148429685750719891142640701393595009652777950312030666292978549341666503204807426061160842783817667195605753853190355794296144518470926592010954704548078308440797002947255203040188301707300268733972235549585006028064487507091715057669168156515311057728983880348476743956114021410029197561896149892505450186226978121492393360643479781130261113033658258396128176506551905141956509550663956858960476323734732611308948020165799974601095592641642520084804939809520758515098114862083720574454520254769685176669753172581640890267606983150579498925333825160578329214293365309443724813968568035474753322182802782981357847157633110286521772386764786764561881660768296202228752567624306578690682475385955219163004943128544332802136895319154197881886160493095663375478513248276956251214134029623468646169226964245937252587881576446469217843800419072789649953441795298730944512894083075975992275679314390693880629894847777331271289053848819843580056709971779713024326218642519238708310904746046291050657160534867354120793385891876652460046057373042105065405212475381967759358326245200082339299614018647204782574652818135662581127982545993697733778258025042483638504353689780255147013213314107952051023319807456769679692037888091272882078386801908597153184314001538975640497808321585472579538094673845163149413028988264971275672252492985327899492295040830620819977137774273785350363653404455585677418271423548611832366917826953772206690594004754502104090039216269923229693428422975418684328224111427230290122345096368732121792944240975750095395546378815410698310414408397195579602414001290710113498421093881595046878690679418278530524058342353885838885219520447682800124928207390933522843522149554402270476743544594643658567038915904360122379059607814072002702446898512601373133588848947945320398557859776446659250668662513487422944828803505624323481321158785138692368241634966875272244894024606635940291646807768011561198869875963292750954194859019451558847690137741304367991603939176644576603133107954523918897181815094402306456192484857720062199683285600352886297135833224670826203873914892198686060542790549979192757364544842575040903476253839474375959677246478292562998472771594972648883234022282369094065748645889745730978049357713606647354897666751235379691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -201425110986981079305683264475462053469027951857591876218830032641848198180470668881639074266772754767672673267928174610790885538414839501182168936672455052249085734677799467736208831479053081519225902114017676749954073687909993985931983611806868320128754282919404554001972763823225528287274329911709472459815340402141180669335220151550716421808767909266424153987423033905652743418170516658187796681678071079860349519573784765335723063692455935793230018229484858375491744649103701238843287290248856084408664441609324743258846848254801361014033660809434573657780991989202505267492591150792854318599802040680814958475891063074923279671033078527521731054352751304660487609912526600644855664680486833947452978716900013272090910123904239105815911403215154094237075766642690990178149974845140855555483658002161362770201580821238727978978288245109212840382727781801878727434544116855938428235962080559776357087384630138017333428735209284540372736143527771756128430131030724588590779816907979087609481297690891635373796807271567118705253704814213292887305768551835306417953841471966317552986348719713922643933757003112688996623994636394704526831062841943876089914944593650976450269111165427400276493215649719515853172767291772814785119222638185110393305845705596278369680035222531730794092273985059221613833897324926094479135430841196462195863226767056999623503464173035843846620246979715077081514670200707133271689825970584915312853040784145912547410491924681533658636041360815741066595076625520262736002752165081244094732231946905099335403460856709039886494986378107635499336759894111922631267807495336687454308568297582134293034147357504735628701767554778546418851049394533814809821888976125337831801503102717184041287470169203119772551277800371100700696159659695777488889786831429719185981149270631817082407687638598060711125505709427159272345072876939107827858419605100579598692892025152039166512214318882933810311084735745070108589548846210802976619157833370701125218981806896981907183602039340663514632540610806535457246878786167053983211864078078665909565442141513433980689350120721698891127821935291164054809509859147618547562749713902437708352987630660722796879915903581921618561425840237504815821040849540622780783812795205747550824784374543188830292282657036158110085616996042915989765569442124477316280792150220288617871011615368050489737559253398993242221815681018313624609654366205553220089169361804233150289160235396305648577922677003699994101023641476212699271056881408472219529391501937799986309389842908566435318201623479243885761263672859922800100956037538484774317449295206714959784428295902816845144533645258017804565692116029248699116978690040615423267141035696646552063266907079348006799446438425851806826480628778612132964346125673820141855757732990675299812013221366309681242751172675776289129172597300695284346478329528571351144751281303157440593404701043096212513198140399446720267622368644834185105159601699301807320045541657539708269125399401517091553024891936930331848740252726911648512305621988524434356641234812597068662049735229406941500484489062045656761374931927438915035943204270405538743070666239596943086580372361526639240796872909395078555540716860654291208607286526174879807675100740501328383225168268862051204627144129986705735090877931138030120764190903670915540676086029296395978841261643339392558739886532547346866190084720331183073201153852063267059930781396876238641511184900904587029499642394782655356687458140336757193629998635361203998275854172662014746316521186921713012093508817886359019478273826818120598832524218082658450130230912132455147416833254638634753299198754287359725605905082428878441204996100524803847517247748385488854731853980185725820170161036518752165116853980870621858147323643482233268896424809162205785395177340053699883853116222333854680888449813108018146111803104485638072214442249659291581322561133520365827285963506704302238287812122160325584152998904074293398650027446870166903031635349618735721572567820869894115865325311608974614842935075090809574628596054417150895333319717192158609456319188346532339454737965636070298956337647764115327415640283501769644655018159864751356655011021104202989229460084559352973039942014172451132163987475288810931675351315005135450757677074125248504143117109031662430812321640189643979659725524883588805606420900097431145435411798553057001209847669386393785185473122010912012561718281747756877432172404759522524384099669108206929167320750393712487298924483624057824856496328958894940403193841429177440512244552782242690753159462803765993379635239364744048851164017266094658780482254525716111913674125981912877946950314514034486238823410070530193375926292846698041037313118964870223690078505247211424583794081822938208268082666717256875801404704567577198438211668207591382448500471468432354239061022200071156059771136973259210227712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 519660671223248188851891107940318292857592803390414391478445049432924273982219725675673759641323070204758537616560757158250144002562599565378428821996340208847417563053294961404385754012638778335377709445174393980333328078081491837279299785289233622941830898232218416424289807619764009860604078247631079790974051943280402069758713816761634066577481258759219950148822548571498569810872513350477921635743148663920272527885613311361538999038500273113186515989230761413182611369493906548242056208686531037215240215067897148514323777469895047980106062663745144448429369813656728024264909277589487710342198545120882997142480067141936073370254356557239144287574588030453045019732877311410994267430878953038610584695584918064648825060820260126729640293654947403120306927368905370847261129641486511924792498241841756647966003296711226289405832291211447901172343471853020493083837038618110358819769678005944077163894617267924125693857825874865061625044976692183445543609131900262118799387976243252190182832139207711100840489465942258574075112468373816433216970904562924263064745463411937085494538750919958002867542301850134242252078861077125479439823995143022155453238283411024395131718625274675396621512485485898385046283138523915404875639956609678675575142464807707257343469779180673014728972818613934180182580244733810461100500435176538733032457476348273441255966711318798088420052409645487387427152925278170771760571014343299662286803750843964562416643162282429736310603925178164571163695990568717328336459526240425495128782666820018630837323165163169313608055593894411337064555725743733529315849898509865773869466579138523116325101530388519219454842450724380645044198067776193869948166831824705317539986270854196678883898628377569467663188625789457973152984062817234468272642210982692834224834606289430218980565302119159684786430193398114124005856600238778496115205072509429484954144519602346692257817852867746134321165621468983879619539747298470469513747847884127055825287632538194483397288336399157882462530722418701824469182408869985844432535173443825972604131547205374725420655201627532756153528699047725299168488373085905450803341869155743530075197712633066093068524948132132669987845698087017848126355554812411554601175112773398980594599035353527493610743282380667131404134645591274912218413792033805985410969531125884079401977830332520932899078591321557482194102923596319642269653764396590810756914181739206692540084973679932602767631651829294571533667688570973807010645884826272819061923366031280486120862362553282981523230080942628742988218529956110342156389132783317499455085125409126371157322386532128086997311122891033150418342778822229170583594013817135049117208923844414151314175599762493358950738085867698640940702609584404272497949185470440209803584584861349675623339173341478255134888273558231575815368640886659127485118527730663335515261999222439233817983647626426014289323411979897522446248462507837259115490259358104577098197188751934185191177873282165152399585755571874226532921266404169562525591137818207252699169918097473389233270545874560876349155260901029616340360760640960801526569019790110771808950761369210361854643526428503611213664576503194738290981477621383054841899275458670180825410784552103946219241172999142509931259166203685403581288203268718276234927131941118806772807983101947892314871396061062812750584525717988529727049832391045169520959566810275007080128486182969370103926389274891546997127150731126703451592314599762936003469090593497697806757664487639376620223270505430928389252677555815877305135879034118700295277403768682604386027822358502925425216650134410054425043155490920860708344319370750201538359609117046121121144028458730706339133111181493845569206161859839975237446729437745663288730820261058444947978246431420568591138113531867244674599352351607292122700877360935957817613347763034354568286800052210065559942368408004113857563201592742086295760036168447457132989252772507071466711696506499955449909990741301366489100176447628018545031337746736467374600902304512881860209808512244403618155539435738302488105007510521389857460608742746456667009602234599292797835249502327177305878580492131302537427370796692142621813814110084969899571285994879595884631623796614453207474855723926420375804019244004664548871700393424574663478828724114265056455395509940930771443002265109292933794497105898000301563358194093926860742353497113305306376463129714759999196459143528836803644349528181650849982399594479568524185561248056893451732693463725149674745421663712012163060118125484457965754522751868479175281621668502589408513432963972458265475173111469060844437731194982759390661996325097007688596065450849305464511800336473806409728708973653404302625517637537860009326510563065328648375120105750758212560536078349712380159590975729554185178166080346710983667289198178343858765486321221707908513792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2324439832902166762230408071008961363546774323025798112536051221948508409198924745657755958718170302157688784521532595003882064743077636418311771470172771210708795241891400716455413892476465705302317761141745711847804616684388871355536232238668864513686814471930867412724408513469765615703802278188279209678190537004423009051029503606469312017393277904145142732942753297031175695730316483740100761076248433130996681384778146079515097419513212223950805369913091716550423335250033585277704808201761003503513892362804733718228976584015306142878078286888757907760924821068734180538068835807907511401576854540521802474761123841534373010376128531870534151200993873048394520548289463004621189207307223481193367916049084849060608111432533329401108894885383849596450631984508497082691975834781632331018574681122160476282579307626653210030424862805146281635274720781669110194076724781679819007183882241269299833362597996316403370948465892392479042975154955622477876259039909710292855048286085949855168967324645106265342752995973761683727257803344104916021322807592980881706001786098328435649845861532116250337459849776942435487094338677167492391174559149475571521938644482681483051827656063868114118550704299674437981554030781281890748962754777950777447533387958252182483844341825411344572941747842935695233854192790779665837730846919462772454711400866650560521786296030833123874837754621230281762692107721543002721157639392127289687231059391743547442495399598691143389253023868909563597027800643806721218510533187641599446505317432631733337881935565947331412107612430571961191707284615774460943108598977673370546786835505043459102958547103909290490846445158466187184626530622531853042116065447314640094567105114056984339504675560934799140519976998124423833988166856109293331411570814871764139586526284674749072338550316697161510924363051722587793555297996282579445921225224487646935699724111800333281784012989537720565973847204393237312998720593333964047695815451193469758413803194817753979076759240968582247889556975661100471731248674045167586997951909275029881072599583369181596747077716458760780704109796666392747685710861510545160474906442437397589480714571543786114703641524002413942336213272926201995714370938855982609945578123114185753412378737366681060587124363996191612363761112777748251170645284942090100613764524031651398265692984340929329039899432123223141998991153361226019231832508361115337628428730029171314590253290047780466582916395591316042984689696056430919655097326564968146900897214362953065462872433133975661160119973757363232595464840145919388133970825952047259172078753537966966694661886696106201046207996792749353333468689778997255498851333694745476380735712796517262593986373295790660283214710799958834199065791386356785304413297087310805889737420761173014913750103102098833422931643368160655170902422247886281704207567514645833997903039445693322124333804335059871981027797255513230370027867572207770392988999098093914652805729695018226300370937738255782648638590620602505713071372576652612098578825550675671367740516483171627594212355812051647035815410162101267310759314038926533754677177525530332050545999491114986477141457391761611622979883374855200752188239655856180649282814792334692902357260796708793395846583359963656074031440267208544515089266337014802982217857217470791704020135896058356252192776961311214503105406843974143419450890401103067670005577752629341151724433971926438244658884281800618600029396922073112252074409366804813742208185042061816517800196037033115274289189075388241955109330947789508503826282704523539113210411916469210173632220001554793933804180225869835318158257313971617249138844849964052571881611887857365006479411268603158410495576714610573694210949712913653599003352647768836070096604185342491701802227855395979168862321831719034036141154333388064856283507906490696845329330184931142814312344253949842690409452766788198952454031793356907184605543739376571171479748231868107986628001449683075482609460301879517004021974253115717893717037968718298024401923789953040424205792884638728739263908685140996144723949203554991259887765538710152905750131535434288100330952870486077118337474466728884967621186027782289524981664109510316763182385479829026013278752437167605657727358376878238013467706788922116266850741478384368108856154658027697409517363151359578596630224926412685529115155890055088155490474983887693891613857569902084846813025991873309287259540930550607197849188619344408148241453611860949039475728050707647305392377229644698340726600852009511513841594053997377665996590809203836748138121010294469800838974704331389839915523054079360616342360024806959459848879461650527546526279722061847564384844718468644073890887412223021354135754423093144608850525820718198517368951756231328553386104186684071409653031031318824630974947210461404185724875529100719313285937218838767264071680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 9017955233764720281532876166150937693460188154266393785484593251723515416382557531276306765446005124546307981581744662543184913270825014995280907423260471058268176127659161254667224043584341093113497506455554039480821128436000935812792829090895480193060540167564189830219515774730965002693867189366889956208171647654061457891343138422295545129977621855102977001709031344669794893485173799028828620071033615698085581767030384424286677374569053683269438554248712923222799411005249628055681303152171682259309026156735841946534733148910523114897131968639922326130257766860328411937733134700250305837309032784515650124514782661207984980803441569349204240750093516465045530992737277626628987950356954085405004154999430139584591444722517849554572955076631639367304262276423367754512793320302130121567717982106436703655249106093236975181428802682896340989111150091852555899659861440092354196332803104725337502010043367569340776499744935924856726653036459579313867956022107345650746758448086699153591792868799550297281009726171938603384630295058155271674925294603609407265602258099019736581693933414773166983178298509613040141736626212450621179506434555956039762882693017873291304829287918267450844189446264815808184707418717401360640334292546697966103979422255882169571845660725827158321723896639718986136973960785778478852019102846700393714109635939858919058138989380917799665408342185210983611354152577122889017723605516681524371472672576073581426298731961463570957894314443158593027553173951575948942050334539558449547541596488165985567198389241775712525726273164354394880496297802819911477510865584006482347806039456968204945125924490226009295699528884144958864570135926996472864352664050200548243331495020976052173687332988492207770377358857682971124655830053607606772227488319928919278495374578785812260444768917494488017752207564054069428625396901169641584652068347077295127834577471397806003952753068771405111128144784284764062218568525304982805854790989595157227811969422195967859941684655706962491399718804001689326966653262187166541699146327699318525471056817346621690198216968935379774605826482057857819448596752215340333462735429166695207778952325196280195591293916509229191630070474201155368852545267620522706781014799962746178383396945937579522898524631500884241046796827076767879201331576818943510838603962609691027571976116468502761457825344559967353349244250693240059498543766096823582351866251046835554999098277596815095057697310734695648235422349163582186091496051584574359140996364475995043978697776107375411174353689968870086298334543394563542919288879248204634261996632388019734741329185360707505413710559280865571308788464750616498417899823220973758354724261929855224873215922572060980763928570265673509096593026004602342322824188583015556422800833216978378267856993074357813901381287315600192504401520317373021431495634753936039825553044910747684663903767422876491671097765338807436903251738551638546434339608462731094025083521200436315391852480442471911989860214006459953748141584269273397952508205985902153587315343292114610029416358691375939303599495428444838655947979080287837526139903445938283564387022750665032595499833736246124039614933754317243298360688829902545040365650853832890677355022404491084465213358613398822718634814563379912527271649888835768390776472679850729242765589244588093235840557993078417663760331821961119678815557416648067311612130949337947560096344549182323662111461593104992347332207568176793738679242147082205695181765006829389025629607353423678387865786167229274716943566241402372857419631769492751998302846158543144682667455093570136116785048062470950572287621268126564395374421408839493488829938106501936868378367545820761793675568729754572664847587019461397018809804839869807475073117543716182785059475115156749812013271087828913293540195132696110740482534057431254655598331350698473287789204165945494776389904109954582795045488222376963278868820420209360713132627961218401486202574325975909370003016787577618228724906164363514739708427172068911923957937768186128930816641300318829942917976728859352898189491301268379926205517537176474961657237688051169661494694871452550956618331595710542950122448361729737932986422674478560422170429774441433087248179086274087998676655954482366906230546788654364798088700127123111224838985882356170516560317958083208077663873547458217981229800350783641791634451183810857986089382807289953349599612707043552193472042462366971955688176328803044633248357423794788615152539241598187089467447886796879150178709605932322701808665015674892739361805230620708124644129806688262980794892145824027541345340860455174556756654111705524739351026223904250897549600135301180708350779110063944031971913518198753753985523495829026048156053851816011070082346885263325860338035258781985115085999146772550855887595182041942164384627312192875748211300423633935846604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -22541665711125226034412714269259533650778267795043967894876604681987379805226795063153600844927905988035027883933445211034765701933067971473143314536637487684375117604746314336039070275106512567223165570120030106003420830984911413010744595861709013185217421670601050579957263338182388678893876479325018816711935933705525649894053442382112984586402040409479865707274639774713495046391150801006180682287329271617844320787574247524980520545656309963635647635623298639414535618315229342630493178628671431223270529132999695761098194890370146596677043188434989046671083221363355690965345629281933437970588007804946534045407344982629296804320580479514716017081690440383560980577505163699683155060700602076228739656770508499451926476430462583059243893872045458757708946579839451231179685548582832760107383320761417123661586015222966181853665340720888253957338854532602951262230297168727039990700702974272833946793025442065000113195730885960599649338882540863070646990582293974860534273926414743060731455706310391164739558355132490932953685219319526546048673527181638882036910621210645121355286420628339896042352851588497923104772623932354028715696092670582592678478341463696180405864899435246545528573319732663450359876334197937535256313632400963437353114531040117819024684324631390900804969634819295206604579189888257860179098484617820633108996781933864310865155908546754126111289989445823603205503678057578261478636837127225568445985165805486216386964748387379419239308672079811673210660937490823301030960897486346231426224477417835048926140298448597706741575314030892317480384262531353894256059881430536469782835463117874564623989445476544114982922431000105523743255943986803644443435866436473530241370385169836550847252287519632920480978889286617147160872121410284712891901525680373710918528300845849761420474629157674086912231759164053644903875387357181885524867196168917422314338406392007186740766775510531165735806593803176253747073262746402020731012699324612468363988250693819119045708517826850576476090019530700438767467821614345255419410868142533956775492044381757551383461729625739596174306202162500398961567126721042191027769889676300566109741375704639494349959047491852826633581390920629824294629088181526574390184268281865527161915789544623868479060275858739318233087419798766638094441856853120190223125242684538159032109921100065995354025328206914279074683163269094206867441541678332768697326144050714060527013930190773222584401725198197440908692550341222465414939606741453524349190733096589565792634714092993962650871181688837034417198195602901552838591930972720126999274872166737687553834654113993675520878203672401689137826156674176347264127537184449458717321869764377081538091644249013142406151406077816728984306279839855272974962348442826785665691692959849200410279258182824657819238459371264836944920301377488709987090470837310525998758532278508245274070500063144672468722345542834505900575504204157282624255250659169124821603468297982679374219349361676022095517751434455908972033529348301226942227865426873332427399166856630721996280903150794114423545957589106495544108353934937221590775591819049962354914100637863498166272125379020314908990468856731383648855937647355236879765448461933555755295140946927241451272695134614481061318206554343892952332270358160330817615978796511583106328954636112134567840200710394653035745596699066545693998668651093568419618796462399658118919818658750504379859667676651281065391443256840474375009824851744353183039099270355664508344319538987569209230372582835564632222329961073825499763319662120454181465860136579032666683610683162619265248812697975978834141721690494549686239227092432240633787119145686728173854419696724602319641252318688729341497961445299360551857721386736456933918435916478670406114677669212170488545441725307382859338681073689085773869801647608084456960689106665119462626022540523673804583232813257313036161432267144571984136668365665855480432678643520648937997507867325682619184589812939755852634358446115626847760772027640532614282234779201063234615821825726250332040068225342908231917883456002529088252239487424762170003871694115885934245608842750945121639977229724248285046218028338185943034422364706859187936185031518844186850399962075721991114643634150402882307420334821109299087486574649852863904148840569690440538868236412955826418311839936577431625667801661018564554002194309298197940328974733625713659025022648553023697261989374045879611811152750150114387086096790903251068467753761939977485155256183707249374420053728437742431829635238200964694649533854677426408860458014854224449724736329613948751607727378293223280242979995791969837433095208102009148494336189151050757580790177324764601093115007233940372565038152435044327029661062541571217960283099757302348257376068837077202309364008606895214105616965690712093832773552911446895391506768542497243136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 36622401946642906462775605186602071810483656351026574712787991113332912500979492077398217368952544221705593977878927464100890521769757719179921872426013394857225769784989661088096946802495211542330675902859906500224484204873090763427581890547534103769227007488366621837764404382381078245555219859585262306895136267204691902026235086249546397951491949186479821015758950937139472289663076458103572072564267122470800612061445696750782713884070440599220430003650388382934588720858932817001008383670253779876254100601452659167312673037933940211876105692960135186802712677772987341292208512457787898353264932067127622974715911050418721931033914372372986743512556322988345318911586509553551676594958014324420523495307956596659289629608761392350561769081937508365798367007906560671681074120977417674816159708751682026177083250167641634539229132975067870051790652779809786780505961263275475662997181846579428477216801278395998790335176195693201325640925423474178728524268303089206259355351412178901654507621643197672225415484206877782936034149643092021719854013407631594699888780386339541054431215935311827032092599121830067585641750200550503587691427263820886851869925760080672765622517844833264460927873040881679757443835720701320920834055367873042203777129853088776154188689534840535620323292527666869910130413536700447001641165047425435473412654383612000380796703048945606671792035778335106084625667495106856524428959827796966658459555941754027260411238721472476770001488250231038972837201212497813324124291070206466336041692766844870227132879872274350168464444075932900249582242773344050107953758629567544797733968672424071448806775873108026809946582806736566454785516327414801202896245041834795003166385393117024952858440539490700086622766742640683807918520274041242595169261176043767528553448547207049877246424840615479136277237362157853536284622557392349334386538760286984721819751729036508401755686827191268665823396565403417250733276596324814039233752108851599732328715357354898387824572586724732225876618963502362211470521533186631949439297420965005113273017044512782889626787649701529207187980528807666283273531162221687559356901603939648224670730984830196419558021696314422725724440424580453515643470285173105804477141767934006550922689863994049077362999055300759578118778355460018245999885187648798315245813176177355454207517074710791809377038541278729626278801410276970349339280811488206196779786951411619711269095640282370847890825961293349441942469805814202272169088063858977473348658367027076531186950051221160724530157677810252524356741259056758750759759679869380877045180687624065342322665990668365031893376512369201331745971733434263339021420549302221827707291883057014446911848621881573879239130768331487517459309350499250501556187188256394727634004244826707130186426119712802322844926105314425922436254731795942754505252619144929255065709393970114401557401061707665801261588015572167768810144673452659503165338371643996108397431333698604230495150155887151016790136786979268914173543888507339793150746370120636613429625123471789468178818648885924422102809325707802235122082241239489967127290095176790407938520878893112416012451164477572897143201853463821258069438340781321347804605637118667299899126928298945613472448223685348950933522872258040164012244759935574140264061540714911989331669424052532983758468242629900344171076211786540121143265111832473559781463182240385901299849401636616719562071408642853167705643714296860630028300383193354344968905717201367290395663726485168897801663989212989454659999722435209420537109902379171972139824872952213773793738468229005099316288138676010629156210428502417209607480387360657210440972290112140494146791258928154788545834644973029798671761016292594789435757395168730308905121619445745917706495521248526650790826466564073130697781095592036214845026419921329312741389392602370124290797564033026142087959345714721459890187782536097426819086538998529922826710872905764367224474139661418630354431096514068613799428491916129334271670002274895256408830993528077152334959064762954197777566211330171924205253105574000698804939400409230571062776838658422620527333281590145654068230939177176714785227683302584936455241648415804904001070045732085794193947810910222105956610724219087160190369519064650804322614443486095732515419013908692786786987637459219152948254524169860242963459454456974400706770599194881264714318619520417925080219712382752588064410141608484459380558675489628768139192721317478297747381023968317098730371785853294556990660441454559229328362434135347973072782117436075202545139454696280464003339179078648044205546591315310880031415296998001788328097215238501249849719320428558724817882105336209480488170108951209621689082071150632562821163534029330582361770873721330654751605459781815373963958406563659001009683152763925781820273240219002104337786814803081963765760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -42952629946737703428312253382399330436663872425930381462741882444773475167819270873279688543836662515501280933095215188189965235168555126733200371062816145372449423550708931873218783876388590762161022172850929073843859608504439268644980629671886615190151225139505218612798507899746874654267535971523981025953704295818243652693548399619902339390900896087994107617163489279636570699689868886952422520710194097208544041580673190477625470387021470026421270492091669196091856293432937101478810498308345425176438725615448606167534818609153525487195346278093981489041162458799224613812396187446012945428379976343409290762579959086406512136225042495072013459226219587208730809443905603890788899694757240838666572573272023706634858737655911248499771119578544065518008254156785271574178995607533742762064634393696738110848800615047839835108606616842714013821815940258626329632721417632585740642720277477916666568734063137471113753480951529777520789597655411614829565575193915099415804924943953540257610659317438095282672702663743613980700269118233317239955683874250100072263424539061087124710528609104298636113467861315741275665045715519285585983812235314067632990700368412086831812125789270254542048506441906086117045413605975042428326114218705130379248172456122876165887413038763229048744516079988158749174677538237387550871532501147193308087707617132328380451467617649222054633239942235530128217775917147269157661948166374391958489409827140613126553069977072133774026604241412182700784327192938403763025858382184615726608704738328636855163159861303688952564611800981422762750738371651981702692804546453844479399397713155544166314743325478398718679566477283425081432702154593288381837983413652880385057763807090640326513831980844578384962481894996036286271600891015249463028527482084758222100279149397997592536480987869936534212784969808446394738148202677991811855455368921212884912586794527454447247237427398095140539882367629186191709717201553293588346220372271466661838841455937499599137084843188641998906940030677605107113674074973043319566649658684486893448758051685929896953579166643582758152450505868771142027035506524429680972025756093600623011531452487233936038377864502588968410708825777740583608557958907751333751007259818927893607731063006130673911220496319345597276620403320147188627632959639429760757215063972582541387668438686170274481063253849479184919553994440414126838725566866357887948122740508321958399055169191465321481063466052166086123914037471289646846477943796067005454993949234373306925786354963837326346326167054518476361642685486659232937156144937383136210512781308074781105800885318110842310206751530135991580257700620050281932922589016859885772377979646732882571133519508739171270442861440244128617752750810761484449137050500187688676918918079463921428942889714343555593317566047407160767334218146680998680893380353314666111684678356462015470790471022307200151633059061955171308726777308720910162488531425599501795080987975575378543212041963629389032694241898229634596622720224655997510558362691391896656845838939312260389924740769012115478297234490121946592609177060777158098455047035111197188601883752056298522585082758065351651821932693470137917690293393254553307270560185563971447257195458189998339091085689264758460700553870700548063131234581111378912707903156882879858946165112178839502153532151606030866035039467699090253316187506611750240003783473817111457401310825231868911711457314168047880811952960582804184208665417436115897755040909590282681513075274950769334652963058698761639499580139342580243009608938875872718138383530365244974288643003423899271383355982812125942193528730863345832686798926173208050672337906075828183841786039306865601053645642654626018968519994103467346898443811392395716421575917237260173643193027539163538507283846886255484898951026922210480705212271864207388540140853275768876087948050325310862835975830906626586351098934361583481470728904246135686371519671200228367269701169859919464767033628434149456208293658357415857178506862084486157157137138701845260976083968961747053136100669136737550062206935776966652892404299668223534461361634754108183041443454598342651368988069993725297818352516331819403165531042636624784764157871959596956337484302175912029035807462999028096895068752963498777473710399320805624392315764892461177950425239564753184720637788528930425748328505611132842423400953688452556790287405221348024856270943176019865297902393546032071866986917784280193635450933760810308637671052107727093611684276690165472019984595641225647547046618627661404215339773317981287948901366770325514162995994386341101777610906110756486600757129928932641830773318269331449153841258839979673450922113989224018165757658646786833041053183515549463102275559642567095298177703511280692797768542577682224780854292876025284692601806276700877379495225427283941397808448890316888473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 53882101670949458212595971077082608587587269128085354715271035487124283251614144294964518057638910118522457559948648416790620505341215420158389810085045007430700531290281815908248242795811888969940378938572383091284033812483472960670698233775116712032929269256883386843564276705519404343503137843699538510673854851123921086546810436505223463955918013928076726777376171561107991925072234522621617455934573805292484460742648413162311805586870759971761784411099078753984410303674123029465669753445371986239178501040778377071678298353729714581207724674522869195030996770091586410131771415679657681040385412755037138028228747674222030100921693366276376903746374728536869086708904057963657566165943472819092508528235251795517592170545070914201510569486122102223228078086420012502723014892446478101091564425816833084448242185026615852232635615650826942579522779520107075952313920922821917854676730001444955766630313166716207725456987502178120408616609971194014904645606224422273338897016085760982023681982354000421539086897173165734418708943533777458821966835569916859568234222687041031510275058672065103126315039498467171853175910302582532226698173538704726558254542297301813301223990300006979956639874696956008138319841400701065738240801671953365633703980235131886469649249292937387219247127291602770759105023702056294237990854512245175552308656178678701373883996054839834654413400041417898055208901561081582101001073230490490548231074010290279170284439768585140352770261815227820545970228639925497738126295570521057241507567824473183457048275341503721296685851836891376308339290798960813433129412914820965084415339062903937182576159791612240393378786801413885716204774480975869145477469800558400110605400067301260488568243645842743905352243280892974543852031907293198067201502658602848722423487430511634624989945186312253047043668018316859616555785738760527848189004531846592056183722358627323381130589301237688706051708291479166516318542110416872102535140350217425761294904951311989906343360646023583660587575099498213443929046761095470105968503313562053810470715917010990286551617500338379625738359855966914868723730940581101816861236787352367573197171755583921074534354266302580095970584940185619864118765895541819690071205064298055142207278300098955791116453365903642578783206526381551706420589968101518341666219099934522349491268223597862733029862172681219538954477809776481047002949893282761430008790864095908945921798378825084840772036559467147344529187057546122359269227101937528436863370205806918577770333946408768054629282632281689251190993668130653921845402605373906967617429594217130215877938523664232974188924940742961188201076549803454423998761144383040055070382935839164534437662807055445578283303951835673813903830577375423430901327054766028155875392836371210486475889755462112384946989176970121621714642300233979514719624210526162989503843709294526681251845910028575740625098959420687030558122849050669956465980220383812605097055180551263340794515517434702607501241182153151125851508183722480986951001476264957713870617121467396389600471239944502737314439393670203798418433470250006133470459689292711298009994930645946495920712332934488824038270942393610528546984177426854574824586778998035762875541923644558892737050006752802118586992256811300511127788224156396550504237458983904956514135217240261704872677506875500633402671742845285327206610124019197737952255506688787417492862366114460088841583244456454445485163325767218731525419637088020457806821409879731318711645677960113290575452398592750744363358532760669426406916325416115277958159690945158133877634737680100115919614404799443911961466160205027206826022682011828695502517100576125097860776884593632565130064903853811567561191901632960145000394909574790186570236582437478158612337727961548732006584911216310463910378767972022669249943282555151408323056859125759631227012790444452579456824629593949258060448311247585523498698478922696362774631052703651647359819678857140568260250255481722018815342436957377974546235487316137974625908066561395782313440555006397689417392681466947813759058416676427289017403689240181550656569532849317070683823615584655642140485443258712370764148581761898132183550683098050181782556236504240634626319035593347980589254659595512661828136047755689871190756468908558710817023206960567587413843314704083768609764181179018056768634845307386128990747953000321010468659740267243869739487271301681338383498402952375252678162113666451487834857622796862911207888484571200592944233651169738640554746602454559201804808097655911444480186269646589795222860831450594632417922489325044897707525260350420160637578748298741030528258946041782651654944904703429155444198215557199851356275870725954640626746802346721840798756427010960865855516756749366373201891257527999972845710788681352488158064364317789093683642569257890548143488651426082586624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -86665389135830310737662255224498019142146008317880354413344963170371225829897760509626442340781704038072997858974960752750726160216953186346765700056134391110197361514051018474385682465427907124041486994644923389579532580346027182227649142441643682104117196874804234823968345417368167034955968756814206477127823024100905071114097817110274885536112781744958169271023071067991161815030764935447580018455908303000604723290994333921748605714754386088578885281364042417046892959821133829921193098184621121445344210158420546197838844360689664779163383922009796254926315568179732081291540395541628670144059921381551828023131092907353673732806501049306612269312814451418408512053275122518930299636794905964561015563013958324275413614188445154988750732409374815886079219244143141703156852056462684820144754882406973120062860172927055157654400547363882542727197813980565202893802870947745067275946704343182719667265534010883930245638121256154073799443989760940630423212919700040969452719243237890862076933570612518139529518488415978805442712132201482709473961323420149190918973827608832591928755428405512085558735347964060093350089151556129495178995479060463222802549837591166718729184421362159202652779595969415613532955163000444508388823740616592021618138282476331930309280707001424940315735325526527213183798013586802326502449223988698103472400080692524773446725429065192706155351940896379067626013221788080858961754095078027006707689608810185112983149327641807831223670712938814850198328525924423073890630901456770589727391863132480881417600845695738758694652089618237122531746147502268678309737033488905829424466869966094876904500510950442815325524679302020511743449268283379896143835754465599869382532101261381393259077948486660634171058033196969181975374852213415180469846744209335432027043688465631915147550073705670106737333195657230223973249863879635389337263408549764657880192214495784480591241190281994540995990291946769889228054478996039960555940948776381453072388094500451668880249457119844734175204014722662125721203667963358806090745122400597585654403696376187641167156199865869489806973533886222359616870710953867478876125823821548356509839379731461809320840308232689194725113864596489110231826056737115670168804941629428568240719548349146906978684348536539516885849599121007478028696022686754899347473548444598940025734816554698917823954389118390253767678357436549748519183022494059063309728156075045949959356210586912217885214955826303068785103037104769247385175769974516888108690371370084958776808368079080999685255990868481417253752844868492365136421300093757265903160534204343356754837109381337124848630829235510523528913531966156944239035434253716849543374187890572040536404575440966130741838946423259820781274861595998061163596204528136569597242097843737264519816263680975144519509546313836465236500767615802964905864370115370530499320324667434470942441650855669560583641479216019203354116889092258313003176622818468672193951944159185545622334684505557513559267617605968701234467010017568764581030896349530677595128730798087346129556293068551778120252287808289833088701140338523233302831138596124668214710111578087317386948890155901896464018786818229267515625111755185534343989979827169606606326602541988664652362436051860334403852991722089323258710841451290227860952769045597608554321561276550147992247550441370766653780085874928199543741167136538955960789189420793412314739489416341278252007725620541571272009204768593502705154528022474972555560581889593906830961264906727591726751762625489021331931796237607182352946278342399051045844717095934468644169966818201703081487594731658757811113658837071073782950136312599514213475818597215472749229706781166339442367489251288132208672046773228819362044516032430055629818033925423448631092095624978269283412973821077230446449631806744191262297503101553298698298267204238487260994131950073270685841822946436023864875496471639673201850305600694727252561487799218815827918755951139775336667869481761920817767100800261479918174492771998669391942381282617649459312986321105242139052102267747533644171732743546487399361463857113313465054924057542478090274792365019766987854424341882399416374551002128257105447142512554784051586740990148237906052686496288515742558905237577409385038899961353683904953639105199857566256564221489821853439730717865467809641300225833708656942695777807109063247862205463338443631725221520288023752236040717731942262294754075423891223036923184954151644699781560556513927627019280639516011314464911864897889520318635162722965921052989606861082739961408327860968947478477241397889783404328075129653071744921592088227028555029424898838083525364840294800610937127677504377489276436562696774577345911839200765929985322030606537057069151312512779538133455364694478888444379421913130823980284763145035676542384132247209780166576214273234776956880163962880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 128362947106151334927974226266191608181837059065409715063037906466889962743500033050961864833609429724363245022941461244415045015001925597532245567941179064391156531940822465579659122021293624872952535664202332501948137554416262651668940402994617867811052454485855639504448787122791389925181697045884619814360985691110676605484087886478930304755031145631344215132295041436764481645758310797372132510541819610271682697801826259662937151773466798456417847059287936288270639807247610120847503767973974349582776842067830581838422575505742768480432236464978519742190193102265575246365747112872285621359251238300959053938256044798046341304106348669406735744381620034958072564672880011633464987236024412979938828039243858048305033878577185349285205411537230610005861411804477417640462145968811561661060630458440097330755470341512838817859559753446799058372067463878334846382594573869631249291184390708223946193441213684540566294584311686651430196316948627897136514140900551715535273518129384670853926869548260657304227321308058748169197997000677018872373428503445889730246972486504169713449403685893156162910713091417408972121140244776638387364001246851296236914183933213169739074163836308610027243314733116650706805776188152641775683193807298210207581923086377445546053131760180676043169773657505063526476220103977369989409479845209165976224186729900777275323058329608462430310141608446808557431376404755219304948522662428223937326127767957956410191851018909864197307001658612099186315901410779617015968106064565557308669421717833937883543924561931869989327041422190527992642401114866872734463278822076517299222095785076310127015201050899757236379171147790376934592247158555148848182507191319102190109541096556397546858450861460796076403018359846613028944244510874972727759469367370609802265994440676254069934399828672090145742397961517699026797258347111870256691006284149692101363779201032429648875491973385723978462465459005115805243212018352393418652177531997292150716417695855141213097145793713164291319257692227558150438391837701851087385614991840371853221036640060388005566073589142476243225018274756048125191077862708633889716694038526939964404110371232473248567925143030249547555260346920152761585723677345593541631554108445816790767284718684237737996171837621432948064413644458825046529410211422770031096250887696919433616580087925878043676412177109236032811204242074804110870120276740512742402919752491274652573635294613180324899817732748877522136388813304899453098189003990307429172884266096256778406526874023458164193139261611240775831735165152481182354899564951716970585499096863274871853969013216476780631149556182689473616841439999343446801816739160714482654447595240101313846295130636865672833164619889420372967558989182374150859092642290006905347317073277540789480811426071733462285483669124226974301081327852578046633356481095870110182121421283372576675688356103842176273623999398101134072328502025889920185512623774298309952494206791140666603691582452593225127519614556963454848882726052827288566925697645303728252798702005173513246715158844523180962135273933379004221461531291093461155634965852821880037837777027027499171207178529456975219328641975328447942559892530327309673143445391325425269784569545833518292647304825826811367749334677365745553186430353611465560033026120578942396763454215108004263083710604033708070485953635950552533923558070889347572822569741108747128874456504104747979325530534291271684786188302323323518587974187697127529871201129673734067337997242740393221254573369643609611341621527736279799116449383640329872483385512542356076902958880795615269969571925950995964157647797821248116563329124029720913484984450626266938368475833080039764816919892682444537189857217742790638689022641870427503539865315156154686495207409064163328416652923519228271746245774130020553793533587377576806374228918416983367723948772278454176750109792601912631011271578518689281814300028074986267968486735234256358926186202475535849377014788709861781255977023309774264695986243897712756659860281802957294104136512110359854041728113630577380205969476389455561187811777069571391262834363301224398900746844281092457703344206274103209947120843593130810289416457850484241722322240307053516681365710781861940766649954390413132596816010181775196780496176421632138162885541011507669064752337594101379168603429025357780995478582453734341846812466084221615425524439415925301009733090149210365315776401676817441582211357784781877035167118962881138708928387872902770030140992532897867269444296653825128571371823567173689719616418732060079435447637519522497211335381002989524363229904791156799677420212259848121527460930692880970099672243193794951241686559408000945324979637140655090048412042924781033072326742238759840284009537156336003247970132881984748440047981995703133400052927266910989174655747216039679984871234928115712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -147764220036104572539111937895143476734774810962220177073056979912926662055770512514815916923820902125671687872370485297013167912548070751692911639762721711183869287011588422063309828704385277267341191330266777052641382430419571075246520996670130135102659919940555730108747211108931011282537831872587391095393286115967914446333352821662644378986096011666672359047917464709480193050165769428485937660678927394364593669831861474226788191490605294105877531937302603927181820673343201096860135035833153561867278075375450037784317334422381893610526955282435754041962266674339318961201221726775548069347792029474254683386329271035505989067381098485869589807004786745471247620114239854513050381130256110372901630313349135202178213585612499227910951094601839457263814345989533790896819769087460920641473977954635244471868987983640146093943633094318971794901421748266058523643159482725175759353262185543719786053861725807731178403863727988694651399349547003875406568820612688845872135020390431205332408408283150564104986257526927949766596958016124629276852395888610424960577019591704631522076029537007468191605086380520800024049363626054206790267392117550688197890797177653569036218555786692411191574768463850745237525631170738315776794286309206630213176979289939361167588324292775388334990015776130912676657909866853175280904661252539336659795646021194402776595490293532523489087529896102683000460569878891413089726397594827355744409099951080950314079127728707203547545032611016459480104171297348521426216423265294811821457849695000387404476944259285416812618926842504762885611651180903038513839218811772066001296324396227508632978810034511736704912578725167970927267489853923314173424771633635822517587147180606046005026172936415593344034497683329165379600882259506814254333718582744359897479079122347875376039335335465878354960600323969325534466942256929008213754644368788056831750965403384177483118836188456248468714821607137856354310054695965713294549397755278859728355592312492966933835414935481190475753482796317233143672166864462551345181140657458308084046145374476454686114489117598076317154242805259772011608732755920956449465916222529061653199340412652701697555748613764035257258731990863956889859484414447069624589136551665299396268683439653152632036401436490617984315269183602665708532947325605900450788781376005794801021496693987585762645401057108637713443547678697838462811379103693077002594213063667568458209492759959460024072415188292365585981050349356269605638823699337320272594244806138401210316526708236424723875621345038326790931960339104352746562527855060574352835966378348016903350667695054278578450292090291514408727456275089189437680662885576084277844603255855906694911499247426161729161210047946724016547422279771049371457774436260346790465087036580899642550635100476801650538683792194082583653085696795409257295086298803502722895698148733853061170513544787477948299705739175933021255830376024810084919018095847465104902586756608472031055492552433867387169331795442668282337231399975825923234770545595502535519653546902800343577550327699267541907020714819718285636967778478216234841729359278010389672564190491741318068139872047881221981307505942255048338929697728215727871530179829719958337723562339756287873688472288049693443467069977760213406836090963757891975655934991651901329215777568716669174444335718826595512349420870227150429819685731832152075414149806159098413143149628297424782974825492170959012563528498822058098108833091329381041795762404890894574275394771633766750579001762386447476289478121460746341565474393684381490018671251268856997090106927656889520955126708183381594720818305787963457740048882990833789052827880119758255721449396288078380760881304909169881221467689346314739025154821999880043505254195527991063559377180812888926108629486562444782156389924542575201604690878818539126296410763973342388039894978544681112762442282686350510220824673503888496706431357623782732127850221411593886905112602633408174281815398076897077078467830651363438711271873323115119789770171849843666403786568835917325743465355759125871597661669390802060134549808579472374299250811057487590764879500020756235611114099210106191101937883393007217571980734616433331176291427878219095024325497538435126479855455185603504079026016023395392818986180860516656836397445865942658070069769186349586083468173530946567693615997888245872609975616497034447996458368856433794957409567707173928451466172300079050118515573428932117407746998226168885307452049417498677560029034274573351535410490119657208280806567370504903187481224851403753281393513840210933180829414525247718101556866454157895103210007921877509065807085963185936450237707512531224608495645603007498831220495818262901990980282444436427247274776897489843583750646247118181521354294940606951515307834065075400155966508861013772777558155003401505644030475825577984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 143990599505522217334957213695605242951613718070410411551823993252523844131453829753799788036471251539566634814546326491130069163179563182844804051946788821028645689470185245676406826835238204147313228713347236695617697293990237838992705061831765393872778239132482847690634624480560403108724796194039605435756819896414590308963254874971161334473216927588821001558741467522140444239927414726493331904080989755400456820129499442356749044122170647079562163956984205167460834614293059243733621747543961757038732374578181911711247676509815932670738653652530251980535550197259616438389367942252729736791018530261274466626458314845848893537804942620741896297886743616799382011014903901407647510242744418220368564027990869535857840621470774711724781566831810748196139309879925025751840971549607095460691540611146875571760033781422532891014931552923456580092829546281952223226639007466651645637796358648126248362281164682913808301631926746363533241572414088786628710119081409346170998159467713729346479534355311181367190897132112815470378680872239514117044107996892807733812481280899201565176107826465442153254402241806500657467333023164410788346678261685406383475333211328218746265438253046466967672818675010185792053384775245832313086267380796019484734033445680087275588859663659559511788010427255008530172625310629439490528124001280240109247441065503547166268249007658192445185354558461929278895254142398406884076232000177495881643868983826067985754360253266589289218642442605479765041017374299235447471843226138309514040631600484045164586190709995789781696576267448537188807441058272799499151524230834213230983409543857452108915981803515414438343118262307354772084605682185523767427703405087705369158244291364391730851779609657860663869528885745802800103116357657462449755604670957474964318786596249134759842811501340431451030265296357662073926709763736965542577184535362950868993782865540297754806498221074540405149672643914649095418629906478964431925284764311691174658982245566069099300371016587310795645102977648494170026379612837978921676540211779177636124224359778816345072477936394553827277163633010329115105301095587268534351993621602238532581869706132061921396848068359244691800081111482031696753883865970728219213512394191897139409992078502666771734510341620469564768247656357528148784068581150522048279001801482457964415103287594063257640207222695851654379088028971923186836329326333673171114825797888724255420436828763748325765747058541417554929340647452596497297865976653979318197069603482050113817418740699518936138299676706965596986747164647750758562395768394924921294936192328715932042391190581012608400102221790865243798464054184419643979038553314226037540502095800294931671747616229261969225870231590887868724047607743615698600645584971451799727419685983410704200095615212662816865417088586663404846572123642169617396818353681853731918427722281596767016474729154481898038166004506603540870921643948326947579998656966816770882962870925375498397264308215643561227233555754776633073723252696263748871993470291008588247066072322585661377645715681085389153110809685091843385572819501649802012767407004804260306668083898482413342851299574732612671888832508462005538838570875845777791970312183301322446381549085122313863437233872617143837457429466853460797601474858826006724442837314367479501357213353335026321028610035135345145961487458436701558858023703827869011170096790818093575171921876019468065587745465884340462623169738590525737883985097793464405688366784637420412785809730887938742055764316460413233305455761705326635736349282102810042602119456011289898377787661974279672162291664498373457456081725312568657193292196484726699943057063436141415387999596755756973523080334664607810623894889817142278357837045567190553097530572436255412058135482093971409584028032532574381487876756374864624830023275677559119940465154052872516064071682087891318337265362665682137182720369313151921547482356417434356798692940708763013465751917971998153142717392371272931728458557539915662594422025552101704299659069394853251816388868164971999809666434374018179192693320751856423624252481879949940976640301788696996742410164313217570180130712257133824271925562184177884088691195946790086331137802258590147379471042492793396387933735670997561071383966964967021305362764006216767819975803120137373163092970892284645577838419339409417810272409127968949970856095870481060170945225299600222344890722839317147175941356247908608729055406154223992297240497140951765522537198426941818969770475411306181676392959591928249120034628481838663868565575324195907603019072649659214298394403426879580050557303082641796660895531725436073442595326951045420213220862287049227928036067313972630168396766252715201223178797102814901304569383947415845138175412294658763410048246648037655582645007830450787604949951584434698689330735709666690316713792530022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -145738764901827276388333440049170117747639252756590954117590737353068753712551923629917413309773318254049956970256607129821998777677474040842946301148007964920911232081513605651008073708424875690415547993231071866385597959006375597752201442499235585548013780644472717278389037316677162481986519010212450986041557251201108153885530399045520600827974015999224902902559904854353770685184318819860018770600343372309801484186401160394697259139784192384840418042673921197094110144513585914752891700160311162141045552851029778745754076044384017413271899789685360004735992544534983553694238987689093078523418139455575407282539390067018902604130208315602713008720281066035827181059771385766060074839276949725690900996675358663179680010647183399913857098635693056957072167347645741474535091808736190366095542875132817140955524811263430736684998245117756202893591299979121127320342953093603888878380427718237692066128507263109650616410055724012020528795300415245885557273619476960225432552058631530256299546949717032696886828228811784729357179639740263219302821336701281876016507843010798041727150374573487397377571482953395865760094759325562982937406977911047531131164943584300022775977150700910942307798661658370050252388395119346298869596996533140222251171968469068650691744177665653510683338453187553735435129494609236069002043974719496753907456475007420091376739602011380351620521895413472880300075497670930242673415623266522393870206742573018991811739879674878458392223671016438378825996965168904414401520667002444156619209226644753220071242341494886884421045874948364390118484717667060410960891764340492658849278131255235982150408912661012307898633610728882609463267205057099553138390312298929958898800098306377726323683497005952775276847795361092639147042081305175372370490610870722812528163787280710717684215270554711505296656735976838281485242266499381610164947129990197461651546344215752580089608921755557081925440211912974022104977238338922453744325751515040805194130307969461313366904281681412109980865316435845159048857423104720599765908341850974528182253982683033184223474602924779736990581422687980680148236483080104468894582341380896893013635616873181853749282258784801541423937648535238426120383408548697777959520398447425027585622394180304899843801847380433802614241568826042831359020902607882613891865834851499889766451841452081587104772461651811539318905392481905134966822850719184449001753105623610061197155164244717098634167142254776469292041851991064468034577840148634458118601684169991754373511091159975425058599179052720279400424777688214147368353350250656198288728124554716882037011874854212806443215604627350835268272656532648334569855446088967210855894030518738251411716458709486132199842569800554242858719989501474875263117033046869236461940199827147846401716863138276698769783567473964060374401585467758509176709336992440962266151930322987183871019604355359074059333944690404353456096022489565779546517369203331418892675131466387720798183603311430206792374919289016753665245137698371186574834833421179199564747432459191140705662526420711861576320212021813183103106915433706437172180977792078827429651353900665817138137745086090411718189675633246870950406230467427642503866541063735925192404778705225841574538784688569738893672381029587832907441851952294743855338020323674615220287283518366435576281924818515277092102343757516165925330682476260075617373551523135281141637980600491476025744144156792393815608827108122944577951993357696205478862103869479719177017907853339956946798267321365596865171877362459749207171078427788641538780928558018872759196337541425830124969714392881988077050910370738830786777701123312780326816695217268400285615526354068346208797016844112256043966713301551472804361763903900188595566369495826895144532627504759237245381616082415625652051425185176185642825721179422466574494239641437964601111118310850649208228889860921757366374043118824691686088687310158500618748902190434836548770830885894684325308510172414458239540466914400058700391899125818735017153840419780535943816302955671855057204728992035650994968131653571815591341373748934044873008665111070711821022998628118430154671061897068757243559153428055902845991422602157652163226732061157652742914234426230642182457380810263377555195071564014778647919184118588332798910338514295022850610031042073864638271243116182822770203031927573806858108281495971944231055576280373078088596455967141575367544012071367166973415952205753172385665875257910326149034559506288816269860886243020381962216199698445992533370488389276997017867594854574891330425053553014840182767017928431841780234369495304912622136081410063749149498095807185272730931241546022262486335534736400773436994183433405601421938354329092457179152076455252530599672493919445598168711035065849791088023775604991497526897390867055850922301559910780550016965884948512768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 157935429393484019474597038414129098828830820745040477952833254962717414138274352313428546692329208561789071451165659934744025363643052853255255685841482440965504641367913264908214743924143085888478433060559573625761121327212512462418395597063134884844092434012602317283373563465682504785206762381224641392762256612673559414878535390394650836416419482989430570570759588946861050027715532257127346969561435806782430427271780237875889926317135303328398287364616436986049431376781165542433272929179470838420805876507879365844780699649351089434018350005417108193057320578277046640343171876197026330988831800822464449132988165948335136346909314388750793483378295317228363795221678718514239398483484294357735483500030755170373681834374042994368994129542970975348220807403104296607272029880301848982583521484158643287133521430361406216418504802393342788509496504163029455330918082442566541385310062687081074436831799045688551682324732240894899396506139530641243392608921478364849368651793561194196742817483119928778518889101256467624081714342327727608699419542220411437374905118947878104201559796710893288537594506984382943676731822891359967293868001110140787050036252036792935691233316315073539255052711484592708092394200290991519118193027402680193714503037687687181263949645696414226035538423178373265312426999132861259213297921731758958384339241459017949134947182127369196971003051471553096991058440560104276506878886021536952389095621968234628396938585141663517786539033684606620254979683282548838593193025230839109367386491877370215046460084271036692057162804434592174992298937159291222949004519973269081370288850199069218054118188263276520597790479397198563790783004562557659741860087166451060950280249095144083403128426917479953184621787878307793264077689452227634551818845370162595757482628114773100879105163299658252401724390967015684771131884020098981646908506305300269618054982438999052313957858192220967387948041476940477256615969742073442474408542555885002955515139677442454227132000976049557601047584099058317647136406439440418321722519684221903900307994780017412395530204228310477596195602659729469084829437891857986901116541115444989842614745919891045769255644329058833017678547700745024685174837091831584794617758695895340563079274205204292343040191614662596025928764231429990180803966115266070416294893361206483681355208474232479106514216885782720950917655398426852489750327018964119606195825015707627881812266937125944471143753707794220283016504040939350639739291370543621341378086004653863445131447875795531607858024034529332262667535652057792464411389868969949737220512536670757102881836570627112971672774341330973995006570166649389786873787615317155098869651569779469618412204674129250447027287470872679775959254023406615997349547638138468859817946938210375510802907008002864001447306296365661901150922809546005044751176153683415197079094959591466395233069473612965204667032241357731315130999999149232575223875866888305987964409496586949290091679717012761283091345617390908946099375290922913533133326110070601094754307719631318565083407927740234670955037320943191887491928818931750999717108503875328384366228666283923151075986047966431688938578198867826495678599426225792588303005136338460330598532458774976764442529611402657475261142626211102018599431447997370011914761655878095544942721607593854393784319716590494069352701402515637951884606165274338968353827241528563350221190764492826505901863399836917170269500605528558352585387601052524565051763009885671452490363951512431711912642820897899704534269041558899564353269521235185808987313799399604826723298546475426973270457054310381093999543402653328426720399701392528450329563336277131918454237990424957484469477628274512942486277774090051553150418798136701676492215254544928866589186581846519585290443311806834762146001795491366933603231235381294288636355144335290753314430929665931441524554671992477885920141806478257576061166396284443407033606703076822416633541438810924894887213872901408821512788099382505225773910242628298067541390609618273754839831986597293353375674912391499486431046479175343679797132685034040298095452188544063928394483302342949635647598139386666839891884430204533358127331481523114463323645513796452940578780818358773632352034924486790576423829432531326434376933865376157965765376524538866324288295282273246370678758029757134578489402337649627029878109426800851121236341335330189866082717784654215448034892596259778012804930585943400862562861396880300344233561244892193606863648055539236116422018446404102378502285235199867181494071790412482915527622577716608594532741708673514633197097788390807772963156679092770046498414111193047278437796929265105921338449952270323611724353205970153577996130917374658116820654100869159663308360687062134235433328245752156810517471292044045113928248777584404047309004124036003523798744694784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -156654493087766287200077154155983368286147649980731146234159418909915188261740343690590904057728945457233232219198949538622128756259026242877450784719861651713077735209149205778268493429241580203367411550218990485893238192295694154276737369395293952370334122069285489377670091784669310728087624844240910529416305320791201345735946539996301460198764349696062140347507637309761136540694394927923405263444756310351234323282873284544237650034321591889139418692489989786494795638287089865211842555036158166777391321120632192375434592525965262942910479956465271670594707224144583196953897507639542565539873931205838136419876147543754726794169743193882572585490869392554076792522282662885009149333193345195561381353996423671094767029895352880895983187413851147002524979822516959762542671671529869717600892833812100422779743044551227005624154018027443495708571371684325167888393554354767895082068897630305735459961801524520672672429266103296152734737275911035438515231558656217955211252484930819265493050746312488816839976410678082879791256763929204062173819192924278880704349655128930387120822300283952074750036160544197080302749654175039482213449387301156397955849297506866473530785832050568148176822232455222694474660405692820962293860310166855781900847802974205575612407342275671688713340907809424817605143442428700976091198389224234586423306414507676894835961354808489326720841820566951060069680172454008096956686727198553449959339198987607868067172835486755132765874908870608811345529943456100505161692079973118144338208600450572535352535809618478069024230583883452523242754872101052594590837707502978368697864906414268142317201459714333140762291862353394020505936236563991793838723904811550383936886278989416525640641127486876922344140869251352590070188272673318508689779610720999489208854655730845616926616891908791100049220190273524054973498309858387678161723448783746003827686694687031863096653311784840406308669492759684084155628292204144278831559270869319562334021248896108696991313895338678010315420980105686886017680154888692467750537104506785414288825600633376035049517655312493124650294944279137019298003703659454113552698972669830103843546208646597237058531735040703511065906895900460297186532043051097796309131701103114116374020905759935611195012437114397353049697479143967037870866047810518852044094330692799782585435995666517069481889352274516399228824876768900125039937202532277626568948769985085118253457659728008011794289643759054653408515503744322567935874821829998191376850152757921553711996539822323505741980194782648288621504584930700459644666899696058507531816599775781283088380651135350113506532391025924204387404948659241157031067062121188123781625529427997625654088583206731773388826175616648696305189765819047632931011463994500799463414598614810672790050528130840926107221856116271965319426549049305693804802104889930877696360308722559233418889553693059493058390328503624026566971893835804184755634562997292035602512363319648164623967642651081177039443296853651230783365519530879385312178705556204952734979287907387116282643246116063522177458422334385307019926967136112690951966047870124514082725262515159495256851439920294038863833698832788868669961852864211571902209572034535561100034184398365599029352697811379225456904513372630555166036865799323614207638238367113927536857099835475872665080461049459143830678317512428922059254990800188910897959774312539646554955254683370256566685561226653113181152845764928217894976920347799321331787416834607824572006492423113710008645241056669857162920525175899418957777577518554042265475163366692958839583817307097452971705748943593042113610558251269020764542656903751420038855457063417783194720882652596728062190576482998397104747016522904064969412115921008584311627601418229777105148330331435988626324321742431829723238442315516239630605585332237663323146167220230744933471086593558332091239479531673915677397406006711458540546686692844950366610247852822873214182176559956293759865918735992733610741093661191472725322724183956093093124190875118984240537023054944308914008820036987568850218478309832715046757323208613844666864568201886182812168948162041754077482154392244204036323303132799462916861021097844573363271720987002905547915745943036260838463965871075899110002420872101110719314799558977016187375062542361642325685367525315795758367296435655628203129653807110317070248071612689653505419905108132825778002831625844133802153151425029968903682674225396374366266436972109007728151886631699291770687207854842547463462503581676624118481692925926295586991987469001184578059511302953093186635546351227808433019607773057092087115568394980718565093746015648645591401360311853547634585225905591949904518011717702086395462293307348787163185189125532264100698894057550191520988614914563465293818224691285423561706718309630273124516749209459103808769611739955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 131748845760251882336856499744647824376303387959616571959924180975145316568885095449089207143924467124678266448598176168268351132512158221795406643680532825983554488126856331735416316740573951581469727728475230386565526369647414233943418808054803970737194196862898622785119386195287385135657840796434009789029890951202344089315737978202829529376345209392730474325525932632944620203297409739726026616364703163928239319124394206827943945818579959555366749324235350812455358933710842142559350656185348927045883380592194577178128461648440661900215324481351375248453793233247895946903318520891612422636639576460535776377972841245392633438547550232895949532846230220473865512157426902790223573386134081482894524047397914715772701959001468535036262616152038284189317884846699089621267276595969449056267288637773519396698658357464903397528884933729650621535009630909849108016342686757880653852147529385190115751858131093202087017990184849515104181590049021226441965903492001811765407068982964558008383236055927635154403174610711062466310250059692551993972455034895425022905987968558731255746877169504219717605266081364426017136459358277207902479841344800653530655784825322116877288498135686686304193354340907648323238554368785396255445119280133816813932561729158466329716823467778648659209973467748852895477977237669982571740415408297608150867200691335113903991563669800663406009753123013012855935620778202166530709396831540483081578418063594728754183537675743376828997883993411005229691813740450433794671823717152836293931666681884258951731297695046538982611105346602932593219471262943308879531406435113746194670127859632789545817542509051703934663558088468247154398755665318197794531349181928548792388155286522969620979777996209919457897916495081834617733152237745020461648311319224387843165011961429918910555950923291725073073079059200196719695696154015044396492938992599651891431151781061147780611624843615422885272860764477533429320646568046539338567935354772459012297153441805949521676052644763647696113753733927709745745295933331300219758931654113678729583904574253300042504326236487011705168842822995814876868383327362168508968898573930720552758637288047307344971582075874064843898660976073966200720433546966287062586241531911988847019799969575408530774372741248998022709530184549904947260592326133323932697786857487696712487569082104985855029884888307141239834955310382419893986291575009910425240746429481530870708380420874777924677224919913105876016631804302334823021353987554533483749385932603336106537759848857763872414141247217329159144852210137901669352981221978742259506153806830321986159235317681741916478900563677391287331051877143546907118807310970574050283826270255021633038660427980679340069917867706820596695240370156193484385894267239092092318308942612876242426384062119751724820194561563368129751379437783764994266974795815415617023075862749508676098942237232768397536687282099480201564667104947539288738191622397777408429184987697058225494521495153480618606251145293745987395159662975594846449672700989979275380095030233144357140577826431790737704683792789040807649714743906416183077560741798666324606291401425248246999396541596050138189023213553489912894285172849632407344187827080408241934285624118855898746788729074777053653348164718679131290803155128604159287706913572040505490115173005608147254727122102039541701516548937709345378858219493564396247268675613950292428256439728695247963028064082067154472764580242288040158245523601566845833068671744509585649887860776551426981469329783160486684099150191140941083065264927112680721967079941728379444737008142616772880445624988997900249580122566627313202635817073959573184513456056526584479941842406619585907243566009487343189936064998738762983755507117233895630885809793535044707367941035682499566819271507342704238591135010866016259326676906872848660417030051580555257246036193675117877536276882995311330971453102503869124273298412632917696903825591984560368418120520080919362557509220558918555003603406474866723867549074525992253141671461512785258845177472422986769463508251561581139596421797560752572044056440697386649024620659793763614727906928746787553605229124176505461982363684558365914804666920430317775902690384275649437166882341166660068687993990854567808111159609712417290981046316925222712586411892310784232974020513940447452642009880092431054745752600679631186212559521422024062091489197366729601159774161502134884564365422766907344112127679003500276195911092417333554564483913977044982904068397668524439055084758810455153330918839360676694700456245793189723363765906843308219458495436068554616687473718059346617633570487107294151949615481000125860600160750966866580561368343890070117279764718676212814220587522399915400790361337201783951886526847946662628340214420498705688819428336716632803172692402476279513821474775569558099232831832064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -98327628906760611580461150524790671471869993131729390522702315137190434370228432242913165553493662224405813391307153854749950785221998555450416236811359682259147721611256860834055640420659937091077994443353213359596840789717583670713608138945967138231242886375154058226062620010427763872143013325013351032587709893551056541345035163426631020003591030415319538787141234859241244920904699017461234360026667109782099125394611524406875334417717845092093354461093060114686668567775151247943512023302786371738809502196211994427208924266715679786682564612487674702889405058322594592991925996720709839155781240236476780540105913594278461366547211129747501201896449687872056407658367060451286348670510547325359545918672702731303197853003906981599000599001686959955929188645459141979173152662552358039489145193923663709352802778922361230519320087681927024541669260028652416608431183073893316856607025229151779718716340448821138674182802497937787666492897516977612041978149956016713015987057062029128462372817184399671571985898816291424555516228147550406967205122323307454573864437095058931495286421410778469609994689021224069030107202493353859648545228154193434862223549571290617547137016516308070225727938286132522546454587404362094569232000304776720925800934393261417075810362129985962716844595278267795044080913510035375077814200885403560058441218247519215641512681395362821338521337662838153904992241186268634727163992083032375193736259806783929674864842764289975967338532313770249471589627088623912241597876868586482477690201730296428623527786462483267868843532237185832648212933659155466579038663079139421610473566135207539867086152522962842885781622936421636254875833768797529889801503474973658850792478870215225186149621841749259405461900982368078840498251389701346185636900322831212108923974358115950787870078540994348926286949773874370832090343589210879886620587718819055625877931101451273499352223058493364084122180182668163993103845938947931860992639448353686441283516821053736865086807734579402386599997303053611219304252825524899007997499519845016542710509130639114190147682704314623663357817383026205360013123145422016231073486228986959714898058174173587765354392896757998335815772565608274310117689759559052108663626570988504448219319679854216869856058265373945610569852272564260031166464202144519105374569672260200839449517103810286956908931747983029229240815722790256630548718406336509882148406453690119994076760501262637872749425737726753402512720464591575445133231340108509478915763700200860251304660843488216406176985393342982501864179867507085893638203663319636142831327547380850767565294980488793169250729810786061611011143204025784646084309062405868583843230801449984190300417785884152205618391871749785336306794056540764496859792282079446434586230465482730153104922789900634692699868198021220120078076697868366011048464627220550291508825647055382412786233908467802590406573894896301045594470020923545694075799658638338134807053958135152521059674578387990522133334813161419693537674045094491648445171275979155652655342358022091864991011807988507960576371191606853035412084618490437519002396442031176641057411397262322781353378976018409656162468278286167081826061515982327703022885852481812795691527295357986311696886626869569695416402816639232446966575963675989029502890305390822639726415342662130200506185524973137994488333583083016070962254354806129267069206877545033898974010274091856439966709627935634358223800827583933337193839831751719915152365163375127445831765923701146403426526028374970431654386381649149818943092099515443903635842084027355677017972245901397673899874607853821961693619220184794504449965668845974793305660459862320205687588708933963672696412808348312162041490566193055492754231678283131743587925185099159886324376434691518672918830269379490263411650753146665828067749244118729258211895753600620529170621793147688816894070226294436056963257374783869511357526091800565726967006191349177784041209922686577215621781171996898941580292626416225652901257774143501210210456079107935589595261009546027093818158996706604352781739712245258905026488852889566756794146485670861460329623319661114985648746885303450784425617793789404625429640158256770155039158684842469901077327238240249073546824199998478610345118482352198244186731519805919034719407878915329515903863780190595956090270333773978646279480543398217280003620834427166892817546880426977686132333020116280944733311041724915027237257099894255522718162276766154294813353772505069945604955099667955555774789516437833152092052358797592791824738897711159858747669908210086275331849929627596236880026958255518089302961158678095530807048339752213188398320759853140819135085886844301557307810868064731511138102181755871423577897885902266350654251216691202373452364592518030213680338804915452055824897321013796368085517108892258996868737925120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 70004565113079539253343348979921455288844970702985250488792280420120447110121046143932678854986342376296600659846359139718191174787242088176456863065181775062603616141894039306042394261688739599752089022618281140537953778897113175039715576267051180043788806303233420930800953134209411037119904210909041095783904708820643047727193291602138850724382095575497927688686379750493151449192566407213693941569859053894822075047013957986192694412496437341760103861641165717967323521587532873711460997435044287281191584655029899146229471719531495440764208469017016158005819462785910662965349536049253264316861982905472226497536194967202644626654259608405419932700640715232258392451790817584433530810769225459187353414695417121717418586082758104083984455892243775488583179859689332755950427866921507710885304259182502782795470683370211330420502651333643978698190463105650541495977083459242214450007122302518088684081246528648453196395453369167709768531324649556921432772172572285949907578053693374496253141859659775442188629523101213520176348257152202796437385115610785567443212559910518818258776935414971080245209644501920682599475966188605059103510293115115551140659436175164757199901889320010598009342324846390917240553834128576202621364008945840894218839136497084614171474111795227434802004478821921597662199926235590766287613442735421039369005976386633176669122248110347339528384281316113004384889765887636130513829288052924215401232651037054736163819351945914603844408001298598358025086801864144214174472229551574058860030468478921300857506904416052572381664386748500673996637867488765403123640955583683724713597579681243019386479877111355778488488007314828965516481420676477363976931813880298399920113783309127755598210331866032045916953151080535154095338797602286887640113406983622642923674871074029321288980721606496933465411303848036260042987156326388213621198860682270719577205069617998093992612286124184271991209172380258091674828094902819277332923099866735132480424493953293221797425705313988202323033399794727196381912854577643431038569144571534033648018943847004261694937614566750665443446608463991899966886042084771666344492204852959017222701743361000379047568917359041790205992305788838685998586786694690316351813919923578246170655807546560058577409663464855922718399203346912560545682087179701245254908902455133364116069241181872903285089623735552796626695332236136064124962538711708746167094810824136628549818681199312608286033250147891194633293025519574281314559283701624232190829326893469920989216359784778201342709003764810777054033292750040489381553904604781563274054966497599156494943970974274416905369009676052123301849973043929343341754182472512864281453673919605845024563448504663457114498405597439192041728317968746513176995771100884672941959061116338417260432361050332210286627726086472911404953217033352274659501918845184884571239088039908171854049984245637948759835406737347662341729658166146669496274475208827146179147304842702838019166399270613308540250417583294340939088881526420356317890758424800854492407265877431779853239627689208940929468547558637032314547046053299912144171301737325824315363044004135989666930535893324581220701531499392549863712535703119122194998375604710394875417875349973212998690726048243637957033952933938471562416904684981267958196743517835705932287482307931014718499834715505345065295192383502941732113188160629770766854476621160044886503039963632870563873176687173342234487609029071117426547190804727273844447573952933457218308547161864996685423606268435782651464610856899550602225614212262071242691435771656586499791357239347918250885638254215312982421623320092460759175539067023302600996466795391512737355048334923393945918904711601410597675384787120203250856493313339520089953511501264402261224647885389056893733849493971480269666880940896455216226304545961308457189067800008810134101838061306741854431828601788384446979102915312685036979459612767401930431096506273900565657759207917269730461614910085976035657697182172050804976309895726356721024955454651636184737036424162285577147482134241128379538530908481459904198282679421592584660404830768659237997147784225224554788439949760001115567423490368878049771103917449505085427090894293671751922376063240535894068009760115197275284823270552764238517277943079538636246106907560221886784453254758816398733228337263852936221133218834102414893376115365847967879028109744398461279867829697534840266958798284141952457942587208172206416111289346528681111541745374423027874667806230664853406954768293917901181146241290215863450429229897083708300072902338765895639811923281067740321954548212474529546828727408335681476643629499839426394230145048398887942044393995466984504320488589073986973508188122630192320941809907256618257914668229575716184608860490326689395322195635880285253684940083094477645638841779897095145966796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -46708719367860970301345094268156845863779127897231145769682484280343655505761406923542371825143856871312834247535087021023034347482041688429474502022745653898498209892596858623722370973909059498051647387424637014394445155793977243955872041178329039129217825639098176546792823881774794435771788141511291263364074942723495826835406288410859051598428326485015750243408716919894993662567690116667970133652355545082250800940913830960700496435048878863378450242374737861039369795313655884830455669267798640260711310910873127298870198916830603006858654120939512340716240222282833279013861976107425112633016983449083482940077619590641315431329745717385441901003331202780868874701081829302262625350173506237654018686627319724153962433072564022196666231429278246726797283722311885286564340383293963133376404105210897174233106307410504371647290172604062555383579610693628396078441529545300881581040457589486269033533034480774265038589845849413679488381715874079166910157259038672276037199422060565584513292873268208982806720782359067394753670863425676817489071708297210820091801698644060195503230834975656090226062254993619139483826493633627908187359331125486654564378302458379193701054332314091389831165215932386741587622058780149534172734203568795071408707673895092107653444485225865514225086923490953653724852568709997174847579740232343496786125146067142973881938965948078779320021536250351025049939605319720322867417506237586833321956107264044418932484076510821054925603500206532557916244163446866735447217664910119806370337451516130907183278620749148101443067819872729057263483634512003544039131863138567795151983050187851088935800388806555959762054143535274211841053295354184060477724601453139173715674428042874067361772423564723907315632457662401440301979641140636255905351233716493825446827314741641348987080428603866124583151098917883781725732345009152555053346604167858307709737399883322222070602498264422492569065214602507073704005951899229102932894354206738187642426257312765530311239039238772443292247027427090123897928985952235102724195854364922673340970858010155375096474794432030609444528599623825250064303237933729407086313688934731750609263818203271639385811663352881365403195796691341108774650285197184247141546828517591300981703554168016184410676142836518781310431188488093983083104746372803123071116602097167897574573072218296626422770050626269850680854934442186613960774600602463550026104250622430312986909686114994172597125862274044549303949604930618961997141887699569437839527484765483126332117570729063686854421374555400047006808280169334875001290583582008040243598313373148860545156099856974967639370054121441504788618304014699045836569662132392932534966198083472518692573809210475505918803910852752913815400819626339896619491901863269243700140828087973622996164886819571467355499226740399924092654228938676982590063523460903418496561333169168415589242202277668163855480241585717021861024970042134597904723080101142306717417798680303067762767345949470414046732047869116574360524031020355893007562507945014165861336634877226812521051220785598314498524419431439216381533893067987007000808544772879170136484263663129848453848066598994569903891605533431350981954815912790448117564671753410363550433886967622745397253007074938795567345660735618398440673916463617608533635387503747220240676172534096014562478610951818473639848440041112241986122796637243148881038810532924692434441226511833668148136499374244090537202563777794040133015102036472876978882270707833158812530754250725714068080926651994880619787295178821351805035295925363677529412668755888943221751222419596807219394364009858302966665848540033374792148565407016555891050479436631251962955351832111531999054744652664426318289904451257430069396965997833137709324200435798981391321855461535944133920589581367391841883828932517616944672021821470867089179389428561425514004801244474254287005548712740358858204733673404407322794025594360373190364579159626163523128266827133014599101060546267944084105038532850177360730306630899366317956323466359328829185966630270429984270824184206209254500852865079036663397115402387341768406904310537021768741812020817137706082858932570961500120232262320784576329025668105054249577856375145757221351100518704589070815307186464920037051262556408656726229649283958815614195383390812424548619634813918663812664694922807951234200604933758788996624847306240058347168709636483760410990074955302208871832407183910127019652316262158126297148407742518305767947415388404480012608219501129581439822646086741557145028396550302471923425164418096741900564920270606571986151073435870860524977252742264719879366383546452776288106005451380871714375920311164367148181722402604229716008921152262895792336877063188553322203353860929826049458232943979486645668431655219026824627965701989463348343408082559458805285198180599235951324456550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 26365830560338894912190062297918757947529998831921421330712324875020048337094939436850869506259978529259312777307490059378696174407494912538071623337321622813410285635995506757357839576761874477480893436433954925644690142691446476125653341048610936802505290695723591149713970488196240901849119047535992766070528807918665194789824661638960498439720083637020263802106689520974729535441908325244088225583700810060163170005584339096813929619324546012464693446525607974110510705770129182412314000767132925313977186078463975473647425793682608505875093559306421388584478650951697249497286605367445174167196174726588513515304446689562136207618946125010509265413314370780729206775546860866102822431776249668266891386355769552329320163836873874067484156005107075355758467734192756772600279870588928830150626914767518809114779689161617607710166599285729831101025191869276486285352992967337359574267394304433595487227147218803528693563384790279736338162884094748508765908010441636579911272537597934897243729261675181611937862274312212830940498721182492573285587402927853044404961444308085761408259012605276510707944947159036648881253889858261145593332548382163346469655052073732402331762222388872606341023950738925377557450596070278558992366695064315765388577574957826068632633508659494956779693965493620690625801440381708082032831890196266731780541416615959061379457311119446251866130758394506863278772956996602431253138186990972581357217750833741264118053035901674897386804531837631600099806255384928553857448085291231811043278119424943103105618151161165537622972414647077927767388165010448307068600506315775143367541323103998114009188297423040354655102957655789456336867062023928259648406767123673297498095453799856860012413493432999265463006941027931556532477477066001298449632452923938184062905167102081206764835658400906046012511498194340926038302735127907427797142239635211339120128432845945568433706314909402172130187851687435114799298367846650161811084707850168487406115376731113747255427528909701364979425111474277054391623813453961831379360377090064761725262210886116000323648498152084198187277767211483004649376701353498125584654909008073815745754449326261593802546683356773462457178979647574229594954267648728209287091368821562614065081684658659740619711660583137787847344480758728940107351224547486860811000522188823719891481291288779871677562703410828122335963997005751731600064615829828987542583173574669981166023208394214944728645990500957168115730348628040671213962086898182057494155858755586976503845487869275437953765549808488762806328148270266776629069946619199499273537515719727375169205854598425375497497536135193950335163726071911129876776309854908895925935049171999496697688625196976070073980783854653323626620305136184806720492414407435894845490843231038057311412222024259845216309239016524099463065220270346336666807798758622295021286442802381168527956160438517822407810724792107716297592718394119170946069239450206133222449040204765610480374294097474048698678401089084661077247868499731180212925994828604372275729972116242814727726217981981850476595465218788008369941790034242092788149964504995049128427660836146462550693168829158217942636117596418244451626762752720158258387639124533377412106743251981257453071795370491654215041568007002490805941537457277673032449401886933011380138654810744307483402159527838011020827867914279264865210855077021798060450312090019618416592518363206488584530045762863155050136024944916351197604635648283910857006227366247786823236721750203479499480085418772736559335116370445583828469766556445628170290626298170519151138147064037520336859546087291207497355797407781528963043666639913135088834190041360617618525978216473583813591201655479505569199318195430244579314771360419081625500675640782770518091652277662190100038717102567901351281813842978769687014443424307963534323287579759939725244306780288579380453155380624788284227016068555507433825439955462916384109984293094320917874956609547094572045148385365961974850920534903493643392814062532866011577555310649631391499487120685579444186297480970125425252664373057196103660427571192306796605457335930817663201176465573674826104219845527477076574250417589734235685545498628892475251902614593314355389221995842757337272248382755981437363154985988173702462370635883365394436659672143408695765693782397627584792314576515221815694201707885604219972344263471680784592782556844386307720324773368497808709165277708898758763829514516937762166661449066763089373615014686142448702116776304832041201007558717816123454795039034651436542184717304841278370229915841802840629049245480083672404560741024438353085770301368484386924660475070195384794358355878145126887562791681370928782993504377636170807390602720217283076756972010665158896537298731285202784788391482790338844674131603574169491155586894807375888869450404186577470226432000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -11370879188437259138087540796368526879814993954782519715566101717863283318426117247465279531304623628342171255571469333981175835922810199925526790475426399728720078501973898932175375628463649560082147349329179257124357954019617632224136037566572740055204422445393187547484957100758347351398847033079680017237997262007799294311695559008708704944147241992047624288614506544040424285472428133247869285542867419678308395825947143148170116218765064728296096134421736402677017660721375126650986908004675145313733394546502318687120807967946478737127824754042914992082519619811756036585188344878412737473129666260106911718021655433174165394354492190421828486620602889216799930696161999205818359827427123069963249800903861748595720145659108385803575851830355986138863470316354340483016870610473674481657098381825965802078526785412079412193406606171814315831521475350973066550863611811610088597253904837117568483386288347462045827166923094659140026491057061823243067157104316855127172541401704633248460773360767747061587911576871700304158162496824044982805285350325746709076839593555662465828463653968870432780487016451671038176699247946990769352688524475830305539966327622110253840103873932100265056761653962015171347700129817739758802871161355440501512030816464226741551168550394019529051821209420168952256142122583135994351586539907002913672156034943111156904090554349878254330151668307226416857836534756046841360151050822383116919728886285289893062836473911682951804688664368805129306854791557779934923517437970057475256121477051275845908316196073835055365766616029047334507703359370340129321551267518502170594890004810386623478555107681810147120543348498834174443306254730302958874789599501551510630198303423415090873101617064282187495631807785828911693365822626638013047467549248877518197822303629323431345156793724162666770458495151491058217480281215077284804356026671210592168504842609940209779391825865205662082428506492012025846835805513877107010995124331043431470938409179494260749945435213933600922018678963494032509458965761820134265034837482442613322559215205525493869912424342048870374718028871145854401439041035817205554999056407293901331235653091540662982373226989441193675977672855386082441557041595942161184539696397807698754574008879847238194209262636785696547259539076644065274746260380239170205960119810860369714937956320522882225904077704028199515319546949497959596753418096576042978158235994651579992356461035716397897881172032334532516545187535399872518886397204403086215070590950726833881696202656841152319443522884521408092996570315776946604411973760268179521335656190128588731438216254759561372783919773751906706228047343881576425169531027072984670604040946084555345013756831366748482131655362741677471824948225983505048753885776850348094335151038160401369647594976516743900873716745034587047665496454278171765183761535735256837683720100306509869652736059476271420969078071474162722847320325590840404822297284511932778946333536049719528669234621988596017588404160358681948654661146070628407631607999677300294923642526455636832214780764236263059149039824724543415085573158135426200163491240968021253270021355936979472098351398947620704299598797920063979940835851091758438149113063332166712476174250789242115754227741588263353315310257884993458170639760548992374414446864492391278413562411609626115520801416391376969641647710046583242765043978721836313143389062359744897654551738007534456700321355499308749467644313728160171581452960548396157345636817029906891903181320023723265685636210214886955677462066300631389156163174664394206644765565880077106709273950073861144396330187535343607202209409505070762514940803958775626886646901179451324605281790850630184272278464291456367313991916890125410306673309567847048128051603404562825569290586467042219760942267110615733227820796604306370097843595672850792345803331221943817695499673602361664963382974770825209735850790305533241314736551654741508400341234991389991625447397382988027130844232500608822711306337479274808801678679646810220665655551916854640984064826811207613415618399249932274685299636378417130449982618817666259763349327218960885985345681529070464006478019390442328311384000658678635324332221389482757203205014923308084148329456746831479012679576658717722115989700777642921743883339589979200064014656620861941518300598984731637832949207377377671128861367325522236143767898189698734662485534009371028745969405012007689142956269304485311147433090729538349301995236205687557686898062281578575043695514398818535817438078835332742473993056058807439596065311295517077427769768000186341043822333500893661709774041595307951408139426219792636761025119631488504494532324700403775882990857742543861585162991524559445373067476330187100832390006346087640998037866215165354523574129086906041595984124812451674352850708083808131861490038856560651544821760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3459537637918843007411426318235711372958826527122677109906183024175555016110455064558842474768515778508360897824318293457068939882404653177696652899218500947912110697371298353605756071276159546983507840570689485329090908134092706023603283200715335462300030428259546435456810182481756600811072407407336429368965840532011842477800861533385624433433912804944710223779818101487685326546160681212863857041288121692622038055063754788727182726622156400239329969957852413062732386640235700542864000943093618527439767830860568547124332688282783599693505622837942241589827753345975551405524261285598777774452200538023237176755031761778635532480957350516673562851693831844931479735908236020052878307926318168019512702390956297494079448636299769255169247503796520552925609024717938204338194142400580002526294321300796788004419694969961044140971269233311474860240497340359579330545238590572876539574795081293641022407001228819072313499085675806900497675780415461255848933063266910815952039390040605692105615745728113484987339165049727765598699201381722720447190812545508702572065930107346323680791340427200269560686384991981016645105483129357456833050189610829341329000726817881772013395553526006997639397179169265455558243367770241192327197537957631351947338565633513346102324802498707595164118246087514101688310521364774209688196725431841152818196465870431808059017291373271138258807433091037643016129545020331262971593080847346508842640050907483491381025554735739448182481441353523971773348427770535891140390617810827610568875359852505472220855611722535114847519744152227374073507873529111855458840669504546720731352719638256125206578928780782755761698419238096215961059980835163296059602308611607396340610409038102614143665156755558717244031113391893813176770124481132268412550216820080561818322982423716166599661082516880395803456582752435672224648081926801866742078075926177270100951222308906942003707424720062588600994976966221227173726589477493580754440113271094796794121880984545775294790777602391555973351236157639435260850942191583616605386855128495354923493263382453147155422532241500948482631468923736031014472160154200474914448667719898749518512836596483237634533502065934554164343687162160530055280476934094110998651284732130006400512941201150259003227908272295244470796486687594742024845822865418006142415356302878422876379111264669186393086348414919277355182753358262802628403118675437479728014824149126596661290850587038456513680825526544242255410062459357445262557927726873856548343838333764206669202324345470165843693636342831281440021610173262361608171830149059419417899282605124131468834714459085302328189922929331164931815509673572836869328788006404071358487558569809492137647070373707341281887123093657267792381725478993556294162469730668577705604368534865549259768824165041731054986149948460905121634249051307813317648071788772633254906958027975070548062470157478979672842481491181013311421921380563369835960768965976657298290198946334064363822691131315646639448609946244816207807476910846477726325544765626802606527706454393460369376386596401561406495328070148410669651440139563775166450466875461085466783101756356244330872388697942588045122049577511449619481611143084528991224563653393834530361786859591394043495433109078228122073966919158600948142469897243354016152887667624787203357690787509221537284288358385725409924838282827591287738558779248830066031228946644869684650517170510903798655822716116425640233911873940973796336520799973028379279232803405650170502125752776265747665834921467987794607659122636916952265050458675108462113652931570165760141786754254742203319270356138904763316938099911850712109854743372189882726784459546878468338582960410086361024294503223714055688186424028476093260745738191026150715425319960757076282606426779992276757324918784147459388385193008895060326863149216737053321329863953144977025443128706406837756374118293711779285329953670903343472249674217007483857930736571443827835331945857818758803623159533671338776708005532020244669365005175036995573064284203559148549783208486524669982384716070013175054973315551333471782252822720995080735463587514501256176582750944734489979822848562600823897712673528026234947471364577132799450959228984982985739793963073826684078303540290429366198486583398292148280446073299397063183205507272547632144955829386055042679002793580590746423692450205905305996117690351377806412723554732668070308441699507396563602695730676266463498064880258493705982803534515216871450259917329745180531063520313038076620307763209526032237076306265243805248324956832854694342924098120632179849854994761575782063589380018539762772414135260406226090786326079618765233251819880841612222126735476584005846995991989692397247165692118089689921028632894069664593381898838353636694253844304103846762768842560606961748466130520965213567335924620592063656755200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -655815437842257530541238694807176723827512606078331685781910912729386059590583121715005474947286551574639843218787539732310011568506283909786287474204098022847489803501458510858067106059817754212759838961758266131826535798648291858341246968004671821898567854671454617417229084353613929501309033187147912332670771616655458315115545710928017625112201905112900058445005871746285414249220887354278771609492055291183021401292682949090911535525886941317453572227560826753354842510369968196837531699140651154969639145366278808166529755941713255894448062419977526251531596814356371471248038723491099427293304725058978494232901916088958840165337568649099233797993750480406081838644725200527712961236055923843307871847258110588345232452548426348158876337343578024289712036767133674737871933007145011821014368745645123536959778925504752402077606224701688455957596578333424762385412551552858353668845492714746174883219523773925724812075767605216805972944331836055193829128205486168408038003019874147162389428556077307380572769823433185590097742587322415140561441753735271129295884283303846254377678561422333772135424972976799448074594595213414201334861815180958134864525707317697728983481867703099446654298716405140678480807349896274930568756085253336534348869571240865419044927606122019809311159545353519468173590609848406891312970212459719138081943710163168957634555932589702221507859302432407973424954769873783044454549088721030752607267953132885358312155233715543148963555907877648666190861971150838106745156745949949094398479961405288422477055573243390742578969170929642335049087468710916686041037387778523261512421292348469358993708825888449999971740061608879727464093323059438373151957208569322454161225228896304436164640367929235869852190660841516616446092005567397967917070948063054005138502839192533067240378943821797422411325416253519142777611266994322158635378879638682428790261908043925892734509135579769495027067149782642439244974021889889469073900865318047092043019684010299034309385053060244758217252148541072606106959778653857648264441513376842662875108007007248284053978550939040673960122366608299040225321567550167008340219842547505212733981344054492622870736553830045087358230655228417953745239784632825710069533259969469872197473914476479559178900998539824654627391114603240516440038624362356851738592180734386485413540104858274604419981699554219873120175805501549910679047110543531351746175198402392148068738514045361589971641887951354062073853376956111862343654111013968778998983466118596394041354604465447254838653039527096131871934612061720915888496506878351062047710007237415608216931175088018052061688373527454043169516902889842674004375905035371474423003424241443550111545202299384368149277543212466794510282272097102268033741870321606067176824292128731213330366797881558492507880151454424168800738209155478728417193900606301176913239087868488398990471014684353353441886569927032313209689463686757340142232059794247621461819150687642047468828098991430580432355666673889280604176151303329742332389003322804367388783734445228098577873935066601701934008898482364541916426073112933583486068889979855808626134003686159383699230702583966062775478923971952036395305610119222416164511674177289186764235178084874651902071618565805016678052313706145518059316972080353783838285164499941890815516178111378117566068606441610758638855362166643598858119288250992498798167673309275391409097208333701607919637433287715871137586560891473018587828029529577474677167741302607421948217671984964638365853860722406266731509484635375806473088900535166359590575931854820057528912779869312117844482579768527909607192526271681336621087421811179205710782597808967649445441105382539946201816233119394447714544346656247739460474868219419012291761047923252746928849038169111052181565814205166989580142450841638744854873417635738561731516267673026692163613651381758656295081642320300071273600584593406438128280247921307910612307573795430497984100277864495796082529401072479123058498977157678138486213896957061536259642135207499818688933743150925160704091868404170951554453816732403376045603589112655085559375182766239718181744341318682104540580400247607577954857229961517247607064770503658231604259338312962342113135158058132191165643125469907081844971532354570589813257247937861938532703875724571718896297672081566970255670091664271488456776866949677347749550971989303964310517693871433910042301629026048577701514617097102807845564715105404438315002736812891990474530608413275419917687917787149637801738514139642209594920106203068636016084006189455690750369379895826852377337107554535104678636607157727053700217734724502400462469408833008008104443765998323982525968526862233605186181397518835083109439502038745226137115370425637991999269014676706932801260425873218277837527657969920585060125395641728659320814415878977526693888000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 40027927946194283779751937617824561531193590421765809652556581155064163789316853762738856956984175027360151958502376499077811608147740593535310408642616289017973767632262096927010757369565717198949693346604494847178398530942561683028099047751876292294784794708767729207676732110666666634830851453181799668349105582411505296212549412203553549764133796709800399478177280449268474586681641831560116089411306797104303401617182478846144540210777586736493175199365196072257142724722049734564189044234730349918187885752134055997649044024643067404716904062783979944043058822553663028683593034515490657427708426338688032379404077589228203046816612135554903295021141089284317462060680696534388887247541972075266752985842506201166934126602525321349339686808245655315623817517608270604464484975453815322917835759121962803247664224808482709905825859280797529198671759740757391958529487318102368020363235832373453836258394247199787784681939991884877737580160964419286606831715605957283322243224776689273111212097235948840747230747955211010725479079065866008487999882283803294519264402731455068553188743153714865695727026888275356957337065907780236906080438125057365661427180738881260522967005437947755323143410101481626486573796695547329452545002767277599961288818603202914896468528452136957992435418926010517216365197543630210329747080360748760168090617796087270968287375150091970133326252768272232357309695261881140205868739326857524022582644355908178100491289187758083251890846498323696954168780817555972580684660415174485998474552882526424991633136586958836370248459967250054315073789197028709219802751183572560814358150972383906481558629356752010630221546281018894395205538893322561162524776564772357865863874941263829519977680858220086861484368500532951787867384785820619337233281662905181992321149821681890692607603552405350479935364559193635210576012906673877430156221593932119326358931436260376393945659801055301825187677818602213138190757681741124164897938141371189858816276212428406066577816064796386401777591643149005821322611329168307210445175437832552363738775856781372670287171314304389136523143554491601979198746521422101368390712474754467580267870779881356840390101966431634569147226710844481585380299164044265554504234513095173144298455552816049144389559915299504991158030565146816951023857506546204588354709544926143870925333848650986607065130860310696397452415672975405637717134790437419173821215599457829001445523164043590573512727494567132544962004492756648903969018522847320638435812894791449375529040920769582756510817188172773790037648096050950717469442114194978678089829461425377334537183045513500002147538305958888499979027754362617487765798430527033801292422364795430426838699471055878890171621027250255038327660887244960509556707370320230352047901059589718336011411266413158115772651801146107964262859792342360025283494982745433584933279413168046695370704900257416621343095248377782202706625093527955393053242654606223176304681672846896969723703588873627223765767808101809849900370637075509647668107102061722843269403821194794694964697214805371966887800194045939320633749500455643149367854955551004644584373196335165744521286874699251631357518556622824610248296123743112415100651904139218398131313117328842366917235539989654702441520303018066993700447063909427269680252062445555071623176388177878036606436794676704002476013150857194965750446441546017879639115525669325078401193106421032665738590561770795044158212601971755481045783624889723970437282481313642491320101879817469901408609430517430882327970594955667841860822364048560566523279943059003219941290184411037785586192275893215530833932714439858989518745173578426620431940066091361061609979150205624011525410705023937535454217406355008348672890489494499501306192636387912521079048503736116621780884840407494839540621235252969504043799519927192504911467984303601436493567184531950368553809406444369977217105611921592852331625728481579354759539557457175612259593880461273139495472935437445281213054680117421989056601041896316842306215826672505501488607886871039301232104413698394728480879350180712447985226656455646425816388074386308253469304313344401570662004795978726146387747384958376712404869163503248990853072581072425496769461452051081129399315536788254664624438700339056971566722227245009298578218588596757787272412973759330287114740839199989923326120901243083159091309691573478170935376459214599160462253693296967744162002173852993899706806644518553097189693700073938204962617970387650183800151246831145867631893326069596838022832515497845375857275349220523750364050999472386828842266230428546347158039800507438192927490795350483458742716910296846246767686305338102684950756392560316735850884307430721614531294487778734312009914133311662441216400145287400349988615976965162860146321832889702986634838021424763946516330722100709949440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 15860764400137596125097377468579771483525585516199551894307551318104686760890189335640961852552160522964119907907895808412736900588497296230300496387625873239105542707457800834517379189609268125156987668650126163070265920135421846216624726508116562537541381825910151143645947338486531763499368563195839657812244234419053049281375789263419962193134103413282356610153438468849519989942275367461391703800805891720891373806777034224985199026341937941659629824809508397436517436824440600799886158176637807222908635761880826356469955470111918123501016033531451068191171687947345578428522340071274875078486870571752194122517734287179685219482793904642973675513447960142382762979801833313850359033102928352515364986982425890276172092707918119574633365096762041937214984349438762604690700334851596360373222935624769313039252577178351551525099967638277513636822388528554208909423938522504455833745128442160877777170161066960911888529173568537626544573460938054693354750773248881848310533696666023900841484590030996266304914378004649981061893050002607854558773188164151056121181950603068822537364113130896896530284373746322224164778559115090956967232506352106196222595830607885362035076812179358191176904134281762476925681560672213092571738402856862850124522857342585632868781305710641936203018168253322637140640025325909547401090081576094038942669693772299502204546133448546475030758549907826738439096780798140873541669195612788309841614504521382912581170420544580049280321479295408765201331619051826166776402776028421651568734141747202740141918140823813347833635412625794899976581252453406445742361408152159115029142292480047992586177229051686225103963233631005613544682364847752038337581043442216797884582856673253042332461987813517658540525042923552684487306665300627341742432108214060958708657148379205564497305406571642685291999627947564118258025639066187889086926605787059535452472209702575496738713409909467846627197521411454047375533806607462683006751676623883770950952313352062254246210347574613628503256973214817914144328664704295893907873033107155372520859224120455901781294094306213585129255714783001563558970794425145869531867045553506945399592826520820158782220836507479639829671240022090509771502141987056127568248979991655437463614349014320828853423452335942196764720701453579402762846266034951369233704927595522838746817611302268272254116328648801354309944813748837444277726695473181276395895238209161535491623175618064950008308078054113788800028634915252366791683561752050368230665505333944460708294654446830867520425258588760708231649106014179721622447219857417471905596379175908956308524454390762984074604745958965239234940997362836388908184829771033554987196962955829938282929262253119142775353501092874675333039170515754663840885976472358642712429047648527526708191731800521661973003593756555968464944184340117748911372645284109583574979337840844954240870454058553080894322241112013197360014285648551284340517183214549137136895224064387986750523509555750587707570975820344035954150141983593532268425544658012685731820423282019419632179224700103758049177155040734532214317253616309884487139508317545515262273761455378003022908037692142074564867050447671219452421736021069760877534463377715307194122418962160745413409372859147205267695391889480497646554931144972519461078989745553605395253501574896233963187125825304781779572393641314793111964795483808269625055593705318709277274181777041768354581081987642538582388453611350381656344962248187991433830183602851346329636379178996698795084969514982040178795856356539029051153913223625416661392770658165672941567325483934113896389382354470878592163970765979851858581142084016615072701721479872689705321535084461431974082360320437506486685528296799280691825660162797744012601638658669255681103043597242113607246939534474684782277902774909362042524681751231965801694413173335817190050875722170695068704203737097732583593631907979888792876356338675746735086855178087385166079794316921184706310333017890760605253803896752045530430712067213698582828875979146116284238986964514739709260571509945244226174844290908921706717896784196532216764410715548004912055363101373858971013866359512121177055267792432055606336816283353874794375763598704948830836267074634684833950525590895194625842590710112359034842740964472531514852954252660447247963453968326661182697277323484094939310854088424069337733615581959884163570620162205396322257354530571283860723284941156302371417012486451962976741915830290243703494418156728771419833905615095453966707665524042605503547322240905407082021425548382027849246413486720680543808488350523488651119335627899056683644389845761581621439357957407633106316757279754900123311876678485374196870814106806687426033992594248180628808605673409803643495506866902991872909166338709539020287491162417248266288503075698971015282280552317163929600000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -4394734582752466860142874187638326619409554500135381511362746418985996548689171351844092508921179474629926551330180366525860170501747961748551803318774523914806666025693082853714585513917445727017556830337687994460309305062497170346696876680266360766781864356861350851544809623230498651814675498984543731262676816325440329464935799240969077721165808307854100365335042571845745903704648673063179419561470688471453865836227629092881905843582901698935843434379696705040489495073700720804870186672488544448703936289605576396689642403332404572764582978240795803562765194400452911901229047777624631709542095121129268862505968557449423005046008016729374723560160167542578205305565402150756423615915193583807704619766061750299992804059569976831256169254475084947440578214051414795446728650615419509886834754427639442776041583149778263361942587181029657328362296546802023739960957765764870581624624392340203817399073473173014159586835431654205235823873144961314086921059662789438373915650192049306245225165974184906860113192960781197295443477970871333251221257722582044581314206175471100409703835427596791594250118444456723959807005882240351511020670313662992527421265785042709086632507094321926242947591758640086539825720962727618840912301548088854731456822606418583113381469178797906408369859945206854422669404855439777123015652072148979260481316050871292329881870434339630663401557580942158050175298628279948990256842933607391872603870075061865600539934226629605167201216191647913287922555998888482217734756092630039546807590005985067093395479104229289862113885429917070376078856977546716830870857167927336652062019182185837995812674434325228530703309114194709813723783260232367224383460315071379544931830260014217651286639294059535027242463478293394664591491722538276059386244532863646291570678921841095598611496716646329060152672038965072990061983194065567008681686227650931983054516316913936936159903360185490057795543399537661971292735549766360569793022316771820859869438543947674326472391615055035601915745002978947670412539162601294667248764642036669307003336720243605102592427540711006890007434668571065037569370649900067954238865643665822570893242738372490915827533782677914880117816671363885246514902046173373660778542784099528428215582701377776825282377453480134016430794738739121402779045028580292865690134441373972736609706305040773678768708399792564094433905435086633753011093850328962005230665759365502548581907637590315216413983948794143664075458076944607927268297094554050612965962174839427826197742697720279473313039716014546963112263309802640567913953820503631592975969680332636840727367230251600513268769488439038147438809506775922008566024501427899388996782485238246386392620260854788554093721305198378362421440755788814240656517608101469034373217593145103494298830230897868747245420629107346969382940997918475319397543239275473780675907821048277813848210032319005989228474861221403181293043304909908264923948694127380629649986621017714949504533272956854159313909626382552944724112518545530415332455321380582422889504113329677623949605011025299980148800787351588392782046886988967201372365707429929395114757790476954818492289690470147564999061301172559459224847278999358112919691169939996079351876893748817299209800290997449054192123172401720657126234296204619742937432730064324829420055559109393680638132946553354621503932944272164778759953971873558163161831178951935460687935461430375972551041198370481022100068928591915963678937060716812214805404257520085507202728502778181008893295594140391501419850112284142766893789082015783727543166854862800865951249914386637854389431383642830839960084521158122523271051678422105264321434889633892980913142863207446634421980930464183503297517734483191561438479863080655064863369695029492515838908309850883896581772112689770225605490298735325506525043008717937058327387929060628869591031423562933087475026471622212366687002908148760011461422988977371264183745590158302842809998120111344561344004871086091185515607702831241697035522047204676700970159805345243549829789352854485211130232940109389375673469502900069137893834168499637396770665361122722786893174163209961399888687674096090761939743268430170109044387084541187158233295574989917287197884125498294601343442486059390814010703352953179924413859451062038507174847049272262799258443713929454135759894948555558985880347862781299368289415460041831438108056378562479638777175001924339636381199714590449580969910392674097569498029051144868026381163609008317161910803194088020361798573982792324847501341157071000860160983595359069248509059958278461447361099801284204243037937987439041298041554901568604151391079771056168267730283937236733846357805793109574706508785107153911610818700847689968360981775705261832635142116349351852148720878748704413151680883346592773629777892405515067610355285582938112000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 385247691269350490351681368311638477281140047751131404817885255169215098139478334998658976382173862845058754639184512182169444884084323069911460359915745455249904388320014220529625064232849126677572780989270678977473288899143011772308496459827936617047070264385842856504109054038868340321146661704215719357133337927532873827336670884606327367817134303797207714978340899304423139080436069860476227775335063139468944941336487358782733829504176094506225664030316902036915536866845088258481830328995566458369976909408096554729347113135154294805741562564408825477040750886811836162892610409470758709835994585194040556609570165363132435802410314904050166444886737458007803138826057172234980102051682412631275166108912343011720155949410066683792976826147770324786675612768420505590781079627348850378561293276336335601952429344533903555173480165594790109600369814865305504688488145074935890036316890336454405744631880960838624479081262513281425441706612974732110236012656225212701535981531588628667054485508860485585342434172605900332690147202413778649555977643970709943299914052892627829004718757475095673107852605869400441474697314309501277382640115819057856523412894331498740551985995497476805798503505605604375644716277750742297376669318207150757981051231759357705188354356847029016304153348130140104798030496926590863763571010316228193428213671760107372537945244738764563820867377940862880608618536809531778180896555061675109461910678420956578467299542215413605639564520010959667034799038927131990194943868482206083144085055656952772432978853297245534188907519794199447793717981756562081398024306834316138691540592907346561382016543731601699431341766497026827964320233969629504361127234985322237706055298447190130106283378237392920778649659828945140251001652298384277879214268830998133153812019328289499897411425139430724972847747152252409704258235598729813172956228611844651180421584807999926276499532409346291820991051619227643078597171927987021648222773594610140014276366292570291129742206812915615743771128726496064342148275473461671523125333777528709944372835751758257381220717010692586987559525041863486380383363374559806345882594232026694186117095453669561151018780605379510883209337837729997439746543563787392425927829057728676285012792586263928400922120062494762093164724175960636018284092208294630274875044398399318522471018871223552992173476061005144629065457617092442866392982365444512219216312331339130656739063377617833456632052207386043669199268079834026155770754989060618934986128474222065018377278035510139861713130258911028107378977528825108689266813933085502345367584238514015812678647746179704485718670814694194910744480300513677046639695389922725793717786195360832485596059659011306041412201878549160362573025518348175329754430993707488807501299252197983696383254629494652194805746304924323252283749028561116581846689304641841357153262598135011231378120552353936283730389457905153716932607249815556356315100467307505193743867657248912219353967590501051220272645956260327713608044255401976245687731367112310468389661338887144231430950840240642009344513419895474410836439142368894861658455286760553488029015625952146808603476829782935746063687558455042534705316229278599843633022321058370754877739310922702049435844888312119529776920031014221348412137968385532820868548208749666313381417998196593147956830453284362548971711912198835844765946710947489946803313221323333326211373687554495975963880696267960679753035627676974209772791658751563302096533601091193998218846842085812605262383284776053683834946812652674899855227075343020192305512360302888911017159401442931102075403220216314188910008541678149005726533065595055583687122318261728397447317262991684576622019194971341258400434057208712212651327412578200142614790820874067144122524725257592614538616980355977781085572893748420701210981603748843523406619661785421624647212197740420615881830870551988374202258729363746855702506357886712411658697806143940994910346474435101453447505628873000546835172567181399362145487511103641704595793663666804715578000962521243559869748180860316326318725542370588754724518998016919757995275113975584837554832639399681286019383736522155070780366957507439581538133195023279410355582302481984659558123396347462159904775339610941106049091018842509784900540338599467273332033139149676517976503775428352220198714188485070042444546414362873009519326629042955360457110142987195947992274167726963596692961700034187069127444516575064498758564394398776609158945476099110540886609650925665007830127162512267233624008487328222251181963009857823455606871666795952233261518607501211176662828379582624793339070953887929969144493571138615604476619710782253575392818474911664750283233558794649147758051145176687101021673021035744934497121339325625862207456128080651238189661535571301542826338483327022420358416469852160000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 40646975743692443490971547691809290692098074759130334741002622479953452702923209101292031227086149726234206079918374411993483247170145085848553671421464002396726413838766694589301108028084039912882604630224523168090003411750259343206838302581723156972044064365324516489729566559422042250282602980653850461290317047576410094979424478922041323998721705641723741345102711619012103368330502681260438970485317625355468822691219363121925806706984415831947538543645858367782538172195486446224116602540147427962195220535548857771676777423392591108219587181824365171307370539376612440305591001316292778992863164066537117373856023403945964474233013829197553864911740529877740931859773124173871600294671029280281776784479009337918310072427240879055840551642083769963334306188244156505823572658891835266277564169518924732531164537917856311944456862173825687558150322883267738361263015771203845020561928886125281923579255020107956322990523738392121005421474870625163592216048784076239896277873443023913255243887255657881273712276048249824096115098078854603274591456392805295534194090840045824527156225517854991173378460684624625682713468586874249973801632678527307263962884677426795364743906598847816770009001091240566782445733595558578279566582881691527711269677055302218804663043115141662757692855657165806077144495836006280088611556766267691312057337477981057712555635716425846533036282580497979005942629719457375030340375341401426966203092871528954631773409354484757138004984190141685338649980425655707618134955060255336144925223051561241705532405958758143513245964166478958138973930948744974833479112563040078141753086299101564818724802544081905148303275582168477401604272760651537387104678293821429378650448207877986868925671871625308716098088927573007059707764243700200541176155131748781130269670175935712650938403764846233109590993642422032778566585369595856200426270282233626635818450024712899790712267683194901967307716207436706422313315498729631104309435218241113695326040280915397835755132588301096082181628305027577016523073577478886173797805923878989931290065290415509207147494781875206905639338903752085019693167775666829951389478816786580782582887948419524779143349433515636873381683103775557697997877341398542551408761890208877034054516787700023075533211199774943034672188140035678526341369910082742044365289167189719025172226222660613076561814953974097954881334263027129527733441449238094631297450240522532909438444415375113945447780300241648448842845567738653513680487182510926388233965472984281116058030248158459909546504537845957072614470286545797167072509508484311034336104165976247030994473302203909069943028959063090146924030726321191389193128648112338328504345488617348376927062703579717335136981228505705403668212538105266180241339061604673240918675728954959175728536001705680612251386946144612391033404954759750926257303599900878374311620393940606117054403750412116026326306731183269445203384994777955010646986482043701244436141184978332630111119431667991736339222592473168360021330509440811123396167162114199363963135475675203736008332060702440085582375135329544553557502150328383536622028720475225304580466653098348374389332037977420765812756007411845747429401173059785879429742425502900712315841629396773157678609030982200841448115431256015530091765862662747939744295827800441972614274443099911068945674581849618141663764124651631617056839066970495082884490562307449376561114563329059746400190964265146879712220707757163995222595074616087469202846818931294054956101878894678374308801181343958876263261703255117556762138663084912524724662285597495223267609670928105572858718534776608548754179516704160522543396085799409535362440189618332195742885256332289250664212362384453359467736760389917600290463094172652932725589810904926328433807342602071707042857807902208537041831067056222276638713084958893095026212272224027053464541366992058639805437556889305766741143047547731168392220807939985415366451158407851826149101518507471498605493245724411180242322279336932564100246682145551090199943943025771903850617790232333390607137436737845483729527950175119407419846139633963077851425688670536950955597255584604621346935475983061654201108148356252701749946067048797276093434824437502690346291210921431638206545056702413766408810186620982369202550623719334976213977657973690239963180963070678126110079142248533385223249891853325430627369828191286234994280821964843639214541504602316007247974251977127951132159362986046338961612123923969135149494426760588704204833651232171979497687013674077321922698036235713348245177359968925297278731569207588517854797678220027327915605551486135418453800258051833549643841221831098626810224543415178912745518066144385593097426906406143627058959792354335400946491137763435906145429817419940182466599803326550740126032688469803500685584688697809283909234039193600000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -14185647054532759440328662268304912479135087201680504600023363273748149179768158268545825591068450810200384503072244337395844917934762577825977096057163911845324799085601384586195733596156684639029412179307476535718090372513193368490982194707916113124664233722495446231267903563970074268332729124256041579070902758737127468409105578278906862486906324322459832448574750825258615345144403749696990156859255958531474360202905491831697278991427223670526758241759476691199570349002051578258855139818279632849775348908263040236545650112027448906797759101431881552246883351211727253932654694378742252534841344598069369937959140403021034498103365699624796930124063850841483548603230401485826842280523575256104825717046701100414144961338237639503951057366683420286379152773109576173140222674777376231120208310392183630112501010660793813320789265678621459414505656341846278299837948473907171318773910813289142715597345364673384850124991895177496048142312025073011922184252231409890435896138270725054817547225850857516206037219991257229504514004710469752192596974606489056561449461922928845201885958345129263050478324049848823722452152972398131679563856967465517296748655571289769489573887777775490557160358209791962511920454199798025176453510902134952551693426355425795379199224292641526065500984132360387544842332252862432357177023027670509990798344534306280073797296458628566363677256282828505493355620611370936775451306666438805819567818242612751542301407974099449201891266830848982942011758126183534623618312210185516030004964614266284686644890624103096123895849961966314261886876645997756717311239165667145811864730507358518017385666352001741599369618591012017248681993577511535029936939823743373348283040728739629864890423849060286121517884556847842028330386791007925974452286257815036565599698673784350842139759255656291454227462674574038607038083338881294685549844874210109533896044495106459565575234872869268860148503803930787322687180545633753192705419616461190801943522922371109043014699902721472785277704672207216656944160487363118626464004335600049680262027121231245739717759088086192182418592416244701077341053301602698845558413545201368937477184444819649506743863832016327534038563522520784643534526241517367436743988440942768868308199066906987182196428215193478466517524298396868530711228915849283580431891661689136087114854162401299896877314177740919939163965004897926144834903550299136577554285668757347424252960854759853853673687815833095331930523220354770173384381957743112310199973451305848836399398466739450528295503836344193733878609416025611252664211047177753986672343554880642001926456473723197812609636722852321026609596726315063519825624399597544338701083453148802111672338343196773202739902319049778866818353604467068278615263901532625164958922475277947702992800572391733679071600314376675452083210709663760428608279781502995063950662874430533623560072211079484724127807645893127978203288580360258647093700867174866037700219908836621125591247806042986022860111403258573911788595429126938441354294497054474218553664797595525578978367521333388182557731863479849005171593788479598080973208918614086076069808890737553328079404612555107663840635891119942598226004101294499155914049058996324011055746348769317837203175899923288129092595552926318213664349785822931763949379167741415091106188971055439198571397458276529358445077364394963281941431730828938339767234460431188342838248911140127664283882779306766019711873797233651165857528912546683498307109657591220073966947494601264586212168617740493064217172224823136505556138866617900422952487244564431059490464142411354938815962846145068309256221872217209748560528804924961184444579583052093828105199356225936588007712958904487886511114764465659450179956078500340014035882004561792420047999180833941276384300507516850965386214231073287908227476782258554258294370219937001523737237856325627932819926531532079071068848721424078120283377790998383804324552513182648014942851778504209090756553886981159718213492863481197382160733325960898842772687447034611609715260378518472705995147959601421168403694671253529060276898500805555273253553895167731783709641099991336124931684022430845120837513055415420586294109130802589208972322261872748580618345534323589729838168270641988759367070200028145048982014210579394269995026404936061182282640561439386633110104991919235761281226327379194980068890776943697866483390218641969611778754090010955770770002191788188825464257841488039337974102926171039285548620284731311153556887626711400178566566550290600703892022909784754029401822477178468258360682486696596563960807531521216541672604708764104673143679857837297014871170054362862129934461631564600877620099237251358438206036923872600998276078603040576438499579189757534453106409433246403784805751771827504348110858083418755756032347402478032207155000508416000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1680186026130545580866817470034994474299034133699407042672569724642711215447739640449686971869756588622397100429092716779770776835991070093649062081297805808514701348565843921227924562168456102698138248951549700048972225633860841793131676977111035330141809730355962033578538352786915829966457665144416334433944742793164747205887212754881907139525126061065409932265606076097920613994255110866233784433801889849020606471525120637891693459624410323263765396381833232267980248655524607253038819503389060245598454974503724448467532557163079840501720222748211713645139980582924432992361793516616443227371377906716590544511381988530173825947508764348588207673011723483812249583596134149080584403099674169887173029625120724058837512339615573654423278501931614488534425932862364227754750733208611296238119068920160128447718437270195397901418248732549886751650993243343677243425116917044210050116221937371234637029185711240075307827382919395762570866979915326497785251076885240169458384076575011533704809865170450825622915124460085776306617688260870914554529508070753605923743919921855749937135335468407512369390401457515908703399888755392725468728977036530894348540653234235634432655680716153319881465787882469605581020938647882332084592883313142786901890167837320458894776485626012223791613289161757011470718787541342553909034353229630657104354357620060610854180850546148343768753407469096174865491637632347928020793312625317131398926795564870012524405506664731368077209084353905841263656255913894858950803819470762631449094920399466143194807867883979222344174020428200231076270026435474681574668179745244181428186340910588985245076481703487562509526630959257173680968607428974613800887095992508003711131905051770537693401825991390209240389066469905633094787058647994857144722628202685503247476493935993406189292632591928671832981242652764817138671633583769133355325494813569912704639516983093168088999293513856734633841444078406045463223995170013180247276591460870968057313079429826701284918593834982833139565409674421347859936787698109866645039799927824366329372297243952167390311519714005070123854137536087567580221195145633799496053759116610393546934634933373529185821845254384675013038703857996624644193810750943756896417424280504832312501390191417009818618874546528977486167324060916300987809640971152275860589885636626697476046132889111661266070200210784433662550670948782549932728573626052456631865286449213150193146246845845526718758333915958438981408467224791286421139113604528052244779131944355559515016475334667262931116902670144370302060460793615815716554301484627801711843201911385885762939483753201728259378673995514557923791557810177864246514291371169347443241196828381653862156399672993455985490416840392930638675333096564376412612908519063912709038278329429341925445286478167534885556055723661866890275851212446459645924128894493158953639813423911755524833311061620850640385229841797323452253264934462260496217492019021126857151714357855158163839994568694943063130239948858891627838608957892417241058708621360259877500635213085060801804253048824568987642720975322408523628556677661015127024206916333812892758301548205122444230737827365304425605590142848428289900914112083635196957787281770747675245787843026483747948186828742788502297825816224192848864240762371551325982304453557774135331949877950535130998566091238142961918000954794442174513248018711208592243867429207927552660988812944245212167393666920490313470589344817709142312769003903176143180832225092506250644078173236974881629470875177961464888896809602398596321818504162478116904962193423703284038238839193858792582212891136286816799296156407244514741812846809238590647834473801506984844833396230871806978740349748801778562181024963092021451012954798717435730668909936873155022482987622698225721326721789264054289766810722338361206381540452134419408870896227434251919697428482775131281227015798943602469879878738966769721717010316943888541678834742581622117381863709780269621196530662625474709584114281965083183881286625024100407364651084333109546450872296140156139516960739415744789334921250306121326384245356987817769177297251935285345852562731679230143923530325984388092332183066722958511414753996235038920594234436531959363293743122961136207211498964576685935108377381774587704857646634655809635784895194536390405538263442044980401104391269295108363369316880243591193034917753438919369843815387964742550591676507429328446212708518092153808490464453337518898698390443112775644068560652221821283892462848968154964316056084847772070157074035262289152807786697408816442801681017002222601041115616295770621543730668631863782839260168876690527279382004929309407873994537222238662034372745212501997971892929857553709543457227079875068677036412653805819293491179299167354089770321994837648688219241297566329267653834022200029814456320000000000000000000000000000000000000000000000000000000000000000*i1^36 + 11709622381838020239612268865238127904857740418702314107894481742239827307863964405707149549520442273671862883066484346400913199325735582363375802223837482180217030388613732560978805647304331808750301937577302633889243399868932084942291293474521308510563427908922276208326177816937470725316990121835867279589714838305488316479879577682191265567515798543960176900134514498254800427351919130406339317088000253552736287084427763554809169947330474495737499114246041168577491307012366274111151474816620464979707069962312386117999402504412675679128263845510650510478242358027924565126790202556574864492250439001253149345316802510307606906146819274581964120400720142634962688517487750891502939851969729024077057606477121543100333858488967696682215997676925697393308098103168249405313046425314772815799506970337399701187169827406464379138302568885660074548740768780146786008328646233981500498466680255394334534183816157901819153274801863818637955353925417439168258936603003132274511757017955152305343842560535317812139018401628986606529927334694976444522484098788789004884146120409439147233800155530803753604978669878493162408220901305972901380417589770268921588531050998269010194887925575309303266660209622982929807736384126762925258037429671152291937194696886140017763412478332431905889166565269841695126125466709118109203414047141983857181840402778782065873779040500830106213541319855994555877106732845778978251917813434825144405871755612649735565463851927096139057493806001806101387865900669669346315591780924177794578086536651232269049746517116749936974620761277683963362954956432401556451361251504003584015283335229638453621462632075631093445873503793911871708770272204500496337490437961695615250790164948451881530403055678380106787296080575743074339957287052932771744809284608362935123389916994485755157490665722545408554243668797809286622544289696481556799894083786478417420784291561567702670905917705954141282390216031348460625733458185648305924495328042906101723659327180772590541225581776903956722866582875698952211543757452682385523524312939223098913090193546635939053450011119372389849968356617853489489630027759978539118270880595561603016397006170464063907750377635114398616010333855093968486390847662602877572633142620156808384504752548087201107778558494384116930837855791457795215028800379542754256905473018909851005711427603754844905249077914700726670239936554707878388324618316533818508976672013150638367915474959157827709212456583891468536775939964336213552822763687123660877170828021267335001107468932804507297210158478692125443700348477792935927495698199324848858624062822439971961341240495247659746183574074202945230579875699503008867784340341679984514447172749010838447719849420244623279195454905008761347574496989219573530017912191307765211630243097664584325250219495334035720226974189150783554473966700524296650071802457637749197282048646736113763170430362487074601672825609641077427520256147178535041173717830083053399468342428783245125396698347297297753491604481622019346863861635463330604080440854175888877892703829762862917049460980409147829724070780820266184277872659918868625923863363943830107325016018040224710086617513649629562494182479511341104671534229019948959296355829198243487749749836005706785858535907807622624619673975609363440780780026821488957841637772398205771154750772706485339712168367087225417564567697490199802871616456608388122746766621444284776775845495295005177662096071877539124111989127734099407480388950197392826024045515797705338774523490767888350295004859039173050849321774187543649243325687230852878151102841873501619754576019530113915146938578179216545066330566587942153920721219203465601335579091455372080538222776028056661657068546370709058374837322926239060711513981051109500215189236821226337254587197324000479142106239117779864686552125352817470490645878582161260095673224610993246614788015072466966827099190628068936948249271716799263624453646270910610153587674991316454405108350070654034128244587971730521944448468280736054837366772792938892401250977215738630471130220458908760908468920623516871666763740527510087898467654419267480756887971280409023743874376573529951610964125592774194134467103474397802750320506184534000099734688892413811993438722642751718453343311725790678562952113666737389508337738038146700474756665598199482224433457631619098312347828455103975074630039741412935741320547768225001901080592649670539033719869039534619342922836594636037446643578945981014757856007749190453655168390132721718123846363395624584483069738387586568586084616984472496607309721681281241507643024537381296480079855555576851020960464759527944983297848317919305874897974878797834245590602360628012313521379460209227382636771824452424291383671370699035684167180043879636514529724106972542202654789095361573700727702207909870853459501648083635981516800000000000000000000000000000000000000000000000000000000000000*i1^37 + -59276413897533738530190481535137893992042569190744848227549293812527577638479710328675384271204533030083009917445108785722024959647464504655152450309998711887202967054625447992689593777319427476704205807345495987717635017361123276840897046560571710433059830467474402889408544949918191688097447433195292058586203685962478718424662439222200998798509444520143076457945076099643141222166761226665255746768103894506457848322104940787416247206792151051135262129391425910745540181889263390356954041887198432563729945551224113736681289203269395678303601358753207123169297520841333824793021003921563846790553566570073859312359148863730309885390376771311892474512424749294946227532033158405384894000385932348266778512610651917696630885123498135464362608163464649567613239839307573549566199243731857483391892898770125998693685664818837946149256862351890167725620409357609480944265510348309068608628686837239948924548444877027739299086721969532549739250014596181215849979965412017545366962719555432110092096093310057709920192944481711991181675187778367263267798571599196785367929381388704356648265453779062164175827222508854353760126062796673511889470781262343682209090933512619402033329311238647951289720995094334083323980151704295616888949055807121693901568978787630371200804204982132245323836402645385301044247839536396741238435397491836175220034196570912000187168872493821661191046374552042343936722959034939392849717440530973368119092665101496279170712528597785404099603433620492621639920194110578872190595531002217760794656086244100553075759605364756211185982685484677707254534177763516599636940022791728935952098055903302491331472489919653625023093290202208541199041908620364004938910291535770575698269215904900657240056420696955954856226116022844867158436576877893850653802783986095063561413918112817149763259355760292319164663346726078408245391486388600989229750029901637848520488703953028922502821642134186091697220794452885442086106281503848692830627828928825229399413732649712366567121996061132245061774947126582607549747600627913867413919220685938381253199341735331304770858711025763000002273474118262986840250824411121600849396449064567728156741038468557903903723539106407934838820539272768788685874340450153590954128316435794168987024059995229298415847375804295612207107572493944860840063136562042382918919443991394283026943145000853315753604994703439417520500402842097169855287583026524267921148269804594860389806398064057916894373493670345018908768764544223776403247941279172716571169870839924035324306618345133891481385941542609018386493249744229275915774775313556100115229309846765573497293630764487885743985875280173600067512623193110895810826076903901869075069385584529439750370769498560583851084114762072335877491981385016098885532015348897359746348664747313552433628621668653241237586556693164823914851708757736928213556092315329430245715810173828775981557839595485150191222416415632620789705984505321782323091736812275180755986178071521828426892100515286678381697935504544890359920503944633516760924560027569183951726262463761458022655907163740757888995533948355426659889265447010269474968139904804268927180417141343722692270626560939372956511098900318435160620922616398689681566921462334058687454140448122362185726013075017443599503581717161641978056623361966319585315482381810541174748654290130442381842314906072313709753316254739841542613734672112665196225946617468512341212354137230984529812774587846837535803787356631174108355219966069545482197977394169616154252074852079002535755559524302418586092787659176450479172928276295692707464361289482842282605026640855092153386438042781897032042360138763201105672423812712174227240586847450866797810046605715727941536288668913152542776254920889922380182976013432205752790077241856012631915303965407005078264905780354132381541941873841810040985793839016874949301620721092700613273475728873941262037935923061209938343090026659311273844731791683403925852823810438181731121679546861295533941736296139928997485258808891755351480923466589675041161567736468905321617054839223802408683922138537028479870052171221152821515527365888925516951175618601639093687993412985917326954973555820743174720216478026433687606537841727762143054977573294795766067716082129026571696000371301601920769003185009534058060870836515250808914715046740448797573489764835467477391838400348178614532031095460940750769923866011161710818102804805552649705289958752819183636204161040346059349669478954566387923255308681728884595899926372943102144956858979210096401919879737881696931205275379085560094540275757800371424683211066840722160515935383699725259535581722762271677125845237675900627928192244442415349252269033091266640779462187343971834669766566474844903670217366498032449319943181514472480258220791744141821980892341736539513496727362118408652532026880607354093568000000000000000000000000000000000000000000000000000000000000*i1^38 + 12811514296522218665607119426133385993701191971653710319167406933883730195052379259531586870209471573806024236759103647544464866460938593581230485224168204445581271897334633968640045978039261013864131052939018368701602547503827543878833754870001593934536015999035428964570907705943766876121346616324367200121973788753092898558301017435049721227001635868038745740036987577479525229091232479259653877798897537595728238915716650070760629682848780702862106379488903509466805673808724904619630822872643816078173067187476946306465859280967773270189475940373348642909165926037724643144209109872437162847285895740800634734023446574876246552881464558958118641022751222453648084903554116186158033982332048561827517969112739547734986765120157709112677437131414963392644704838881016306936010409506847625818340829556379865616298900688232866283555387916874871762600496387169109237295317999854733977809335244212600553412126260936931766674767104540309016975761871777233781190968892393320594710944905156212825711268088714789904202943692630831832802899497457840926483713433907760509999730280358669860088171404506375763528148438949550130729091772401746963542023704672985648077916875721092179518645049623091069493126436990306717246310587324703402585116493130837040819273394977968347542026414140365407537765570062770144790011139514562171033213625046315577823621972537444951051402325764311216378614301952470992526583108402301604864417834029833968770052406308862573212026173919251718883046150389639138491651824784994900526341000844350485100314465686771204091681130852427503882129448317448280997468125473815762626875591997944092075144404006813189275062831825624795682508184792614306979520117850217344088827134499445651396446847879747162951434066256408086319018571719249468971022707548074639308648523549914898018228560231326488305733889963004853388043637146219333577872381076959321497541725753728947859772746101530152553473798476179632159755766522835660885986170031806178400545974660705814135346278042176124741554901711033267469234242258413994049222338843761815014476119134653783430435741342237299525999985503330922751187613165839638975217314102700423772779063205900739257814218026867551385826503115567137784716069760738042244847773098374641805111473193381683557899755677189187412077077575673027846996276961718134991861522349012270629087826366883160111704882302863980107715449145314328939040111256443501771647724865774734134425797827103876630494670529352160662174553868065518779603298979360645027987401166323142646841790672873018424749293337242889460614110635654550734531411026200034688926004382596410507411767635884941102786703068659966710714777299166739580764031906678100576594550217898449386110656206256028040441928227380032064611621470314846303785393855878962309159682338855844201816511071807407846105023330790689066044098863996985396215877920011480530239100634726637421376665291297657237690899277789598252193723963430113398142188708723012023402467984552261039533340915475283811326647635910997945182454544300484114620730202961980306403007739945501395211561673981469729625124473127209241385444386112948503254570472105217441472377053920306963020110500609587520357239538011053451497294085853744943884422165774427351039944621981815931104637995793670795778943051632190351702017637877787415091501550442470088462434600227097964301029495353680859383898669943020099651716359735483987791851811896140989545985708150686866702408164732342319229684839885558661138336122447440634474348051251279640797651586012697138610555201328500005173958720344328916682393142202881867788765930845287475164497966496390437181565865878526736615737421383957111547894188422022388083696308958012992533049708332634439798129400058981895520188465084674247680381704342120657536138924096528613066942553191978154419370225350968207632046475217717982356426122824326257539038388147708091248450694190210732103671274782894651722753651321983392639260629932665140701443430668897615484379769273490797861889701858033292283720895481196700170274690526831968175810978355878341358081573454827748840214857117716771503297126091891294390159332425028012586756178121854250595215976912953640771544937023652077656794379405900802995485409355131357913466760471927002994729701652615941736874797680557315713362131058725199059176106362923849704608667642677104146133395505209567589106968291230574514530480112962770231147136819610181496584134618282724471155439256698332552573909421833681664464904176514814389584650269331550723372123732788200010109453406771778368520744049918787242361896440962315571689052776187295732012363520365249890948715110070412883909452263889312356657186687380458852535151000027476412840698684090799029033755469581977413630485361271654666880413924041464273641543666774353008146263963997946592178956091500944035388370084016574126137514731694504880973825589767045120000000000000000000000000000000000000000000000000000000000*i1^39 + -1399305387179067105997282168898132621265979682088144497427621214320227775662717199572746843292072818196201362681905226934493503472388942293975653081993367365578219026247529176937534516340444391643872000297789401827709484027661561888441933827341818185701978405811042873012701119131093084055602423858877304694162492667523866529326934057136872669496723610428079178610027772887053463072507010263293878659555844898679414393441400587809440404669858852123509701548380108294154996024259459638563446102097542599294257454550519227372359623448470327970105398315484083766756633814265857621144083002825595929639216619745722193496905171683836226848205533367954914085303056264881725688880590544066530966947621234883618837734131853346252696910181753293870026977263747573602509041855524249732980778905868500562170452217183164694924012762986519829699358288022921590736681810469154394785670656027428715788318636796814882689439679355192596738164763073754637368499407396828457217564987093946133346353241453505599122421079794532300508933090667129008687760011332554450506978019248517289913908377862806757180560115357745880499395726158318246581768918420396130707825457847885475373425859800287525816034041141350613571744798664949578721824221122150007390361966027872346747700824450593535479877479689291444996243133513012220146679212478747156287869298652067691826223957275812476780438151886669431111547955294293096787566721282824060956497965999976775083081987805221258139236350557567890586220761449369907153120426455944150658911734902811030120941983598634787524817321068657860830744394129326741767518496118792131434449300967598769329074263350778617549709844127499043871625702425239092320669482217555691029003967199768444552506027719295098246527365937837490291176706580489673695656614807103303833514244548381138209926300903509215405087776276566595866640241213874998018030557843091473238387698767403594950408084512374932354076376818396277317397353847250719904150874073160946395660274113143245929148131489430173110310690768554553982235620738891706614048585398106954606258410710742930510075282935051940528921749602244693510748898467460112262040122138543365855662452144505586980737996866130835427604872784530193761721749704549752840347015907579925955673792653714190865676274837994909556519368066168946700080454947389788455259511411643394903568929222674355395865810335379751651767273416559823474083319029745127015454556516414203238989144228967402732850099579411354168215333677112839374409306470129354404287756604328570984500089156999684872423593455835692160791744650809659515189161173273968591932415942550827164480467347143774881364046158452922095899189966811691888450596805537558365137665119102356687662567303423059848543127792823437298320789794750307773668396149720103493405087010199570685934267495847621461189005770844816835134773288379000661502752494766758561663542607354810225425992093109649437800684359981696683979413333333001729021928912519917598574278949041613540020155733937452771098837045877008147057324068354205701797543674229829017643721309463154567298457017606444045712810955302830536086437702629091367839783591406283526440992962208411298751962935907696301583509540784463011407251529633152326947480841098702027684698098218029577801790466813772784641524120710927624485465493190681027672585206158535674190847988760894366618472983416648187694301962028185981131760506871355456109822508594036999381554814387587730991249239353145744261941990913072100796335765208006273149873233373008419723427417343735842431048436281184731486397653204820635414481644060833950967162158865971237161211141371991474966363809275381770453359642071228992362460670088245317407491830181747717638200334277422065721899122794927795815003368163837712709520382489790034739043934823199267250318170100020834793445692151558480060787901514806668676217414754897303635652309519020557653935726698666551836740798653675587767014940563118832242586091723738856437351977609535338779194531351238921908544731149825672914705014025179626837536324641068922338207208216980610323914483580624064692232729602946964813208206509386323112978812445057093564643632783740602516127027335768578745715416257803925618902463039133025924170433061485155533902737825862184163805940804134154297628869878581304184658819479421273806422556149318349120562649773787253758026186881582261036849743483669020853098707152502487014039621939850284624373461084331973235991955779400015679786656611306876979652697802525818200701140894302113859309342804285549952712376758532407326933178396869124916332179159486114116345911949333430527790454389928202312345892617168383707210487605505064171783520016550883351082783355565309542484837347503375105652902928082145184124473902173993140010578630391229734014958591980018425615400521245449631798877485498318215034550042003883442605417106531800740284027936073318400000000000000000000000000000000000000000000000000000000*i1^40 + 55656670961925775097373220090669659377641950841021421198139673268271081248167312536046240515678306888778419343701680172143480007486735195195843742516690141036004524646065853791314960204621671752717906692023648365382105806966987486446351596665601522099345151287596371109763865286798272638488445826428923191026931318499774474137432212072629165260852475081977720676124102368600159245122053428342265694419511427672322898463770517678958550521753510812745732041287549905889580692918067175090694419286829584350704296900898218143357734224978452319939099600418479707507437603364243700313678528398407920253455359973649827852205801300659374498471328147146972568481405379009165492577698062077723606636558706697373784912571689140932371631726484982269564478619718587357830935594328733096916055793054651074994050208417487774679688322957781288908914483582549962672156700441897116392279565278229041768029228744865192788168402514122054165586976893045366118236084196776341967687751571264208247835060992179928445205905620878050225613593230882031767057460388393921595549509037456356336692725406614114731921042990868775568668368754766868926456755961354612948445091798092000133678051184282223175287579068261543286806049788428470060097147359561066656637204906886261748398079286119945973462097110599066502295165294864382782065314278896666702132323902890065373394803491681974287241800937119141515803570473605878229232096504772935089296742820497694570163439585284880620604380893009235960790525353156449725623187756603510705334159771385690418717254155476318143543887864401705741571791591194866811340068581315159928282881329722086341180597485736866227520106679407143330825989708759214141540949744561116071769952031593378144335552941585657922435519452210165079861818916952637941280926256659731129271377918936348143061300012401492087703298210680948928788080704008857633394190138119041441836633867166897998812686394893353148106844198073494202801641307825475093151626671124295328634878357735831498107593830262485647977535833952819098228875844364693150129380742557258271154209430580403326029703224312205254941553554247123987785981932414842756175971168110869335938486441796090138507178535339932063264673158873704291030089532613288989238349361324448933274208281738487499054882593616867486207776919378134689122397824080032033676113602637443831913459528572968887150795277579563979198511477045442210772072033625725438143166516771843287436777539456780896654465525048888932422323124242382005002278793098284960637292268183924801392830387590160643721157973922706404125614235853715252795597411019847810947201927404830465516526152839614540133934046797358100647229265485996405829246096688821644378797337390907273634376934809280599074641955949089372951673537430159990329649990405662951514613918503159668133314814126332082992303861502396021710561319753493364785023573674336722405046898184398887393277264797909098353299766496633569523169590799482405057975401949639603453041788644832773995869143929431972959780295121617202113336654002151267765878622031267804002492311429589435183297236473877825124579691356369574806794045767478379523109841509955163947849963826110478923611542246257741836461989994654518972622961785257529370182259995379086902826436078272968365484372447155895092368754301066264234894195871654361405890410836685924700672136134832203024687538595807145614523394632580967726724287356182988842704942089565163478123849302183746246355771606317443986317306586542185176202359482381573242020041747598555495993326409386439935988808099916162503838649810898574442527179443398554422032790621452634459608766100551335824673727363021867233959738894556396792159568528545497384905418449420154513808454222858366854913140731453652754847447198209564314867573661834588181781131101631949494976932541071428789760728632488441628488070928682855190259635337685799825641149006837434382640826524721244693295651147927687685420829444621508205176988672792552041303707764539860311209735171417545612964630678708718156886947080142831619763935183096808309561931205083824187498903539201481716636614306122097242555285127253231911301132312681810326775416435894653113319978811416749193325293857760911674360605118497274787092390545971615095001439521208729517733570895122276014383668721454525285603256082080253350637866003826835091954324982375290555371842167231924710427981434380053272713653255685931872816100078911189949118344375359020692949200362166560903702335992732507212866801909433620487958750967143715997760650610780570591150975507828243505975727348632982595761633368542564744887820373192117069487972550791135397536613945500937272050224218089240519133624325516115735258186643708431340717869591836407123360038216162593364161315964967987868930095644468765660544715997131938080898017787601969470237026027993431254543229146044530858310290046851793538671345905172480000000000000000000000000000000000000000000000000000000*i1^41 + 14532755886540821513630756532112851471581346290200294228027769266558718338074858377680511329924967473846433132371118188066805825563130298957454404819619702209692050583205234687908236132615356958907654171991599517778246093390472099984137427052362232712802934544798620916259898106013853717870699325110138488370647511775894101980871493309763294319312791565244790600770807193991323194068615463326999321404290158056694285499773040589287803228132433377973214486794082340344445598489926324549569309207318262457370517266291321993107752665902022517660402330219781628534540753253901664864972649053192466847437627604516119519756350955767874357720202736395746805852683313385687850264003029552096355147347072185214148658752407214271637794929853044431116031477132970099632543940338172814830367896021572588923242869758581880628367164888652155730356736421395583186677539340811497309015027739938893581738238995884961581165291760396968455320844028248838930222348869028665823386244824391268122974219792175871608146533204164934651393840382841173149056102923074602765738453327726159354743734827493066553798744644400326947923686826838655196467197159946795960021902529062646499648051319831267254844047872325574575117002677925797394699764772354937917162714556841413071433998795806866290370228100578472036840983196610843655818562283901779275153216871746470034473195725477609550845538378579310235232066765231370057422393593514768499156111085492300891381545699030282099034394388749976327268982104713131514973329970415488438490495679698228379278507898407148295173504705765797263173581761098957357883904244395103767632867568097634705840712422762822626719353707416736775240212400108969428694312875182934049249397801025147187608850871838279851209058162720013776701983705354404815401641297349996175221592919120118972421198002056117307054670807725763422836611165296005764290768059915543699474488660921462592353168527527576277348256296238441624225836784329234292800603570717633892669108980152493473878674572940933001697709081536009320346333071755666633440830853404327692636666196464922286438802618249348061032492951205688445877758752878860028141322786533985347456522988487106233479749558228565535053810467185388085309175115392057714526749956794750986645555407792681111146215337465571676319932277590678055227453767676795339903136044202278319315757733782947703061596007752841683957511446728293036917725342876892033446389929705719752067939919143419276739082030772795252190224529049956729105839007922994145433711620472626243359212376272254832540925449239687172342524952022116127596021990247625823146758241172238035578814602387326662901160414168465413382208578182171659851555561998488599728343786760182145183955578950644196146823658814260949777663171324292623200708117625138017206711373349065636989774647654721792254816812222960557361429391095320162321756421228077593576225218239418932349731644100955950519866453242179636264371336378038191984723624308399352503678127254101126909150952623188205104754647623640960130093882233363775136958300544259985119856503802615011634852408504870918491400228760705000573903182881800532942263539229464983452664265450471775591632194697705578199812536081316653556597423733225329268628728259074974391267526894398076112438464668730983059945314882479434043212502729301884522329564900881471262705868593512524632386392745819639414850700685436559231950461849004382985201527564081278449523525107745862753412267378967966169705731360264438674138372684845211204464597387855130960014806234676700282431536326170975500291002324826847943241446695815046698252234258630277054109335066795363926370227957588894147444027906023656465532823792391267002134273351427151450034645516462667913727856687808834545394473859372600788754748205372595971509905799231059666511556463474187233020259370274456474339041315619078519025915906346818847213965102320950046276924029812628694424659614026039946347218012226264259570492091792803158075509068292914744278171042283806764411732186837739634883320772594346148550512909528070020494853562115093201859301805357458995865492922284543123244072573832109153618319476764806504482758499952446330521010070427527288022522486131129568862689955455579003549940538922679335176516387700935040295704185922880644819803383119757615864405349726578252629016100462674308648542521862711285649640947333906467224894759413903543887399419162863755746162218999781810466979836849185400802523725875312595997273309608388421565630362134572745481721276116051852699613342545332487277501557573221613279678117371569413726997810637384564658210267255027502410490805945894500188753883188835344453769903255282455391587838530045446536578738612742459373972441156678524654740209881026456562342349157960661820953462997392380573259123853719016009289437948989112494866346782590787964409936207065636739153122741135652123924999700480000000000000000000000000000000000000000000000000000*i1^42 + -4018697090225677744662272894060177777346756206805054334080533533647147692425764826694552972487740026213147353845733140035718678090891711232859910047340815832378166471893845331418583452717470284962453442332258084908164812974489697774629090508607229054593113404489846350752723360818338947200940873652441163506904940608923972372618531820792519967399601475193416458409496682378452960159275784774932949044150295185095674599057385655611644069670462534043429311880986465757588280486216010045123921976145098957288583408923300440672395168180338828547134260472103178141444473937500874827102761865676931672416973403463139611865619951811579002851612968630150886617601999122063423186880854227662329212763599640822281843150321809785149554312064964169081615365247410043262797643756817081800162979939127597797581926216905431813501706139973870592389983740714707879753642286556623626238958324869067772879253330161414941705734037241483609569778907489546233043870588261269775768990230885540368106748962927055636083899965493161121491377380915820418788417604470012190772246188189063073769050668358578722723224502593371953076873759323374239072492241420820267227334140250599072182536659006962874323695724566797979274112153662273349479921648207703785672826706408755915214957303954086877375606830514317696238047799723682692576785450216968568494264446939173065982276316419981413697151811529604525940894877943847070060015618190099246242283461706587610334757115390225508386686205701258978111734304588130579036869133937394290807235239881402182429018126877131871921948333367993025575863136576923639710547330426757388704142520822228130829806545263328964720202010414630862899394386877045852585336234661080541888633988526070041133991085191222427898628254958416476619216889499600731833993912969225460088615170472686774988656212313071234788988724552470768964266742336577021068086537018246533429251083905833417771093115162034716411434251462406753755771175465442588959723635219110611523306854511806375303982731412483163702086612600840467669329645456402253426589018916682865774824876735727619165035405184445008233172757468241965235268276516146392093978539946763599384379389067755249410929303193100701056606627624908088083708221352395711662237728282633073338877376736706017870376518449313851547972341826191285937742454137620453769521105447499963995871784742230010162705394930616385697405447983089086761219265378961704008589876694485171994075894027639066106601178357012502712239384059572323327629466010490670291693833066894958642585845533626820535898868341795246203302347114643454567787092704723281009738206233714238734391219683132416458568748523116096698603103177507414096034385721965038349576351985918109927440162829112366293509742202097680841048650745564598551384707032870145018613129132523137856160121231045798902690688597445265336823807791690489936402611827090967205467298307709232261486186153229063051224239215818255625105495518832488397880723539073049455104034783931208579316539882994600960865078109268955704759375875284737398154962809922405128016782354791407476306709803006771879386801157381253266993220923781568564593116775155727312487699846945732875003576129253374270578284873364149225361622101055697252684750521495321519640710560902652160703349616239530731876903640963171037044676190234600983512310831997156605808736410493417782816518404251149292060716902547252976729664215074882764669934612358812562547335587815098109472263645086742352969741343009766722082316872047079648018297558175467363843835402823029246414720102968024526130298483044086696228650830146965112913065684358213816962902907484039510762767775893286296334687752978788226373965562583958244086817544031906698774764304468232605513191129498216034104233915390954020226179056054044736298487070616793441688116283949314399127769138730938936547908722680601615333468364596446709642700531659074242518652884313418153500570598671419242008680385235804866331247782214980116672981799101443695738553172193523673733347712620059498873928729843618703453243742009430096545704157915210857845041099750106730213294850085440517759015061638318320272437173025276391885277784725791503721808219295594741576956680816178410292759304055476264770896733742420823355366924835320731978711903997746075367883425579459705116082326879396625408479530951396824846765522586176872904877260347107161960737498173419028818501318922879458211323232042613895950028452988890909675475300035436807550897353898095205998422208690362750698482314734914358731621046765876338368487767546942359029530109292675339654400779526327483268112108002596286419609714774390233155316384709904980101377501229227274244381841736073006657926658720308418971122680394921390576789227439101673517433972180259728789833925029509692378575864133048800271613989290832983861056469266338243846306594311963502322871414565649077995386699776000000000000000000000000000000000000000000000000000*i1^43 + 621420265384772651133433956041810100394563842872118328780832787245651952764349656073782076681886505196742821102812958745597361467571147096459691206426828255460148254856960211425709389268183852495980106434131870818118535785009222734621837713501407402496452203313436221628828086814225879531806980118413381234077889754961606204962527917489330967621317499259422644896177876088401168728848214300399519760739753240569407993627613556403352502074497999124351868871299570487255273893157355941739554718138537137191905392877974925394010422502540561208899908850903468031336355463256887408358930931325325106431348631023024972130499524102976354759497424266109067704994776691046832772070044211922144507951791442908214852215820460998666045257564497782951424296467287116009586381386176375602569175358384053998266129868709910818089949954262000691246067103033837405507045263427180553100531585785689993990198467002928974013313623030351621560478578231978480402009087776283431685385962759118577557907485605253918158689715378311180123974987238972190699482294974495027935119822024851495949211097984395107183264240658547950017407440494821685815030463297895368013635001871007512309903442490828892434182903691913146687459480210394904224389687253351997515691518159854116367456931742635877720830342368657088659808444553862023260713149187872597057434002377283123223781434912362513284292020281135674884369966943168350993897475342525676567716433464834558386447957788554730969801826396335059293563586806508860980285990077807319378830298541912718824624643280851193252723418371261177439120798037666609843224736202229090108998575504607724221819290574231398466080241233385014552682112270234869005973173708278372218412337556579005136847529800855610411915114196806447235210910372972000776699122743886713851342184000708136727796532794689830217630945507481001826938403285558448484722339153951905165026736782682074475658106097896450970363345230027575431796518515141731317745320792198778590514491697051251771183060229401083977816746138986250366581792655329062932766211070135048072071544727051438739547143560731880590135922742909181991412247985724448297256393376817151975214751566436641970988853926190374493739348259045544255160290549800796866680748414959889962548677935433708813228491596381209927991949910490887362746131640428106885269033606296119175686252061448100040187229404528686198262885082974156401183327191149274854907240180824826670690212681456902746478523669673410131603541657379138357944285905979960763332059543878533007255152826738399918344690722475509916201221680400827686502429073872918328818450714956028892893248955460332779497377838125997033035199398350191756059621161134752782181660782280570220952232019131574890321269109719525854111064899206179072818602574060035549724895517621991373755821069985927435274337387778976530936308457258288020528641797499436664663858112943865402584223944004269087811595043893533681165666212806513276105163559044307254848979013611421677659221109524285492442173913292509171915780252346593850271928490821532231567683170211093699770959860383185573696132531463813676080136397333098455064145380149063529605855067093468897128862777131022133730985244247190689443024504943889447330627883065468153122172277538246835415294854301067822957038922660408738970645129028927072590317718991238916971425486233980081752338175682798701919493848575575994848741631252426369314874147209036328183571504753738462709529312098529080832970840056391578238466626970445511467345153602395636674725245006892926648744120795114812097436103758184128596495335041532461028535337559420866590503346452500067647687653839701745437662589606879478342148918517790998706653003349378102069369404975219678223510558804792408287688482495358858658448674735869470730621337007505831125029902858956486648031941815848410323097961571655241795645267860229324248737246733479356415463473341682824550103968594501285592846097772280446114968174192882437071534970087480726227070403849310987441442847324695521612135312071727562651785513752582511633791821384328326621366399356130083889383749952332824164509425087933217154078850897778722707233872658200638074989278976614130291204841987436066657499098442188821308109877767893897517329163618118356234629033541073163661416898746944435899180600700910907164622123879104362139718401560303972186413601126331654969066509666487446391461509561099472078678878092466832595722518919678529638217953454561199442149206350729393183839479287006393210521046231554154133963568301594515847713599109188453604696350562433109233102953853532782011766895882746296214808824568217642084615491757240867528330739714921875303863419096619431865730922882259026546919314060068780392197895479544387146042144960394036377876653981600161990953440972824062433507111129650177564686085955166351184361743449946061174340158269753165211374714880000000000000000000000000000000000000000000000000*i1^44 + -73816517609581155450489195102262834248648490947412204999860313912941234856895574842919759454117147318744092522535350169960087049825341412001405666762994988596618159248946608181917457336320055622124970906355662190437385923125854049622789981645497691397411880935802468396109399993501957088275395024649489160676858193071725957982338799195311469011313793366715734540559254700765357027332873637515315118643878190097969430991855972603763124920994687558436816542780409580434446589643855777671153606386637996903222049469582760785552292021586649360114478132392149707986534227235524106447036062771968024232470160120037525274620334781530583061574602631534962473327503562272050279187058236352142897063519199728381445662003487609846489748186945138849427581682279467157951628143922100476277433915222678861742759293385709961463021980621223940482841162323291698301152330811964473792831945453473296874647812480297732349787499827430589385510569670472978651503392382632269171324696280983939085099706325789139081679311537313403899825479343069690981409391187786129863941596839383291946264251496414357426375451148402387843773550720983758686261141985157566811942256961141202909697079319793791583366034864254733960909558788281461908843518580551139199467813136075231532000273669205626267713162184289139856645332672550472031748893885589895087837401260393474095905527030570700521588236852832621292626818999045687537441140532587970079073976791927208307426017610087274158147252747084433953100474625507353318658312050281052676786433035888381565464778093971475349486382938002386494438096623870512823520917388772285711856123735435593590698181175957698965943105038846131037958312325627935962852777405428652991217965042894809539657974743016877775780486256481463707261876366529508460530273682849579548455343319074931667060797765045570776246703739253140762305307871662209481511198058164392549998826417072992396622724456229136303941468996598515919183857820170526063445378189337499899921488223888410036965667802745352716779242016855202544125586241953200456043879677162312711385107861841502481541312536679973638053800463544318564011187260767473272445051287496593761309991030892152348547310066914982076613851742461524729549532013998126217828149211911950794659047085278664331362586797636958384118527248557711849660306045073932240935904336473863555823800369229033107484737969632675255885989903909028697692923925593085525208181305231755698627676818852852853562445165269626267358951805443826545372028784140592138805092176345797812608409441353759417340347128688115866325010784411953525405255698613609011817309920065895552962366371293124382336154598828687948152417814865466692657976382438345386150609337643784372959497267065730757333675537431372965834797052579426205053790402170340565594745928937510855834655337741382242687381699006253332785991960327523756099220614823205230422309069001105454530787831751963981028617999612000532908656748889230050672970534117658513381188651562034230678151393088595414847203355745786180239490496725778745939484315689047602878584504315956830377291550753189529967447231161608682495991664165545491681315020446181990330715666282025431040369738441510051975808969778116520942947414417706751313198243798941807023972152121165722880562454291815830333968831354160489122969109226605979838282662175601004252940735489777292316445384815615284705828756478488394871650283948939207822971610903162328003689918770571184494957756096646708575864616684584170862290549213305882621434711104007952125328489317384916206512943591673008998375282861703938174242983089465914850990910239129846614209626270740578390728444504974498039069364786952028691995433600789470350794202840825849674745942355020072008833680779784826408206863201050947890259266787054353663170100831793861519959190928812967990756445171559525424903756852703083831805945256948754810378278362253945149107400479700988374057299073455050050033765915571920252011537298960441123156412813502496903816395341323895164412662384231101244014813241411428385559815863539579851501419385448070040899679485501829979375821509552542739443451224850966251317220433570739333660283942011625997223466622747645627263396294289404790778032821962577210503891339853461402054307959681118023254994725887169890881084726639020072893051492462811616270942831075958505760464313976718519850647892235728098662030076705078723788371583625441455882346380806648071994862650315807614501172328291453416510446838725137650531659743210525403257954271797220037456715463716923302613805128092048394721626939575798183443202155869884439390402490036614498279916465865481312969940489594144845024777933178397038876654643511266700134036596673544773841619349138379855432156098993093847364241363238479824622375881545284359114000787338118414377426780879980317482305572774269057500964615137902628698557894890800812130304000000000000000000000000000000000000000000000000*i1^45 + 6824352616286104693408609044171996159510255029484094056634812899399093700521836590049859455710629243259331776745555878295060445754728738758419725188343249868411378589076686219996314552010919971637642592935132068275308108445912038846446704344343526489622304417919484825427065308503470666466216876086970913637899958299926506615942484769209640779042649661751911284658402198436299279067097477696164235866373763200490644643525592007179499689177997619594885916947855787952407346415009429997794525615692567244579247834314869010656392953401728570159357629969554508192219784086613491613543664224896736411515225677900749871761762830167077385548567500680888454879371584435003459384548196666444279592357422988446777137250441469669938656331441375964173983595246021271194625341224145239291080541721562149051641219475558735051763372821358421485908484255574863380785954921540216593378778301958361878328648524887101423207264949270569514646137285816550234726282222826035735763204351696223055208301902035386580051971670572809382618268113732984534187134349712725072363656583185116159699526571708713957169061829480752111369810447813926380155962970180016700825042608481101015976285953175644687548968280580906392819903361095158273859369843141859785486687522866704837339618304979331555895981876441753920249706895395151760908657876357681539100875382745392888536520014876903671084278433246414966480013357447414420546176088044396988487419566857883415227730173950463182083830658407074625746300935510233698114353304106200830337351312489519388538727898338942091357756184404090083348116859982152072602662594404036593790682781607927742410766053762198001534727497306563756384343702793313232079112301232968284943010913661081432165544310243209602667117369323350985339164182892938703228805675967395771990576686567796211217515052648747709054801448789589720714005818988251934620429804142409690069907163837645865158051482236940522296122829888197710857770937687106299109237506179303022646543321996081975144911624861280558061217086839567139703022977121036078442173668442180389433450109107275223888475374715060268322041715657998407421713344318704145992595623299281800621975041199284145586316651242195900299408748636272377165141903265048248551143080678156136874933747481359570026394600046327424969507762639921842042045129117869456199285632021146626173879203876595332630362788516390323997225820040605826809526804116138404632619454682013614762073573226202882569190255120387292641269737499578471744866249929987248198203245533911276863784165028990710699223333154971506791963457688429305545562939383651740817117666958895103559668211392856368503230093266482390911970281503748850576346223544912843039699939898078661307991731083635310611562195551405917901496438073303342171963907593660174383783647922014625146547404251717908966047346265935215241970994014644622723029776237759125435334943775167333001715343544511934022088577300506719973669013473870049316795604594234022785887456384446002867047508764803099131355122461411778073205732124311456655699011610450190527235674567670087542399126241068775536423505658513216735210295995229865733626510477442327630393851788672879831298367107077382989724230073938225576212238846223240605153439612800354913255370847996717381212178690916214814006298170818836183437857710950893392573925021804487118765438880060599563316649313878265343068231257224111245458550822412278560767492909758973844431449387328984900770864327365411062913076730509692686323587966859886269194905308674174537517793085732980496285956283529011074155107057475209142083108665335918376086352575363160837277686203021695556174690167717341907456786298632420540232095114526034694817293692320664021117101708666171872409264358679192024455350451787580935515810721034118849347906655782700169191224201577731882360457336552927079963360631037815603583370518393569403087953279378584079055606062090200987699648503391901607309078273175206066223256561368622648891359116876675634794143271343109779625438194114714337192432534755439295012337285433234442648439057988441261257969727162656713587476585475556344736950458130648106544504126457832946935130311422361343766863657137123285915910265991999629511090402473803654131337204565079713517070093742589352550655330375074516400179061215131543492707609875735510565233233931181268351799262045054120660794706585863976252969891404668311795449155286332462562626001805783266522457972892139952487404207507598733163912213388126624099452322179550877417098170513282364355918558088667877388330710530767892976521722842793450870941653932906851661312096333634354986651384123704435544167456472266935460090578728907434596276171337260790913881011984600666974322746642872185021042959882599473484515994454970915208848596742587047248540079593572055741277359236004393717977881272210238579764538198727526889951611279888625958912000000000000000000000000000000000000000000000*i1^46 + -495627356445947722038752350537593623514080056038326567614203197628146014904025327159640787220876498557715874180694297801282593118441030338028917352393265827309442996335563101053040595339551019162903430865981483445231841242251768061356523270792771183754028691573018995697771362570331807935160929287537103169621534253038680776225922471769454303430879617635232459214418914071105460803653934516557906479487119853784814484497334216808786249917386809877389273592504794179797424954704881758556356117153459010001427595462925274124946851384089431860143479505483598899819957948044362910078341704745587900507635469000834343836422446432892475753387751860473595451157274937837828491830381489563897739152645822613984297060565047664704928193264350003756797083881559204125190296679233782358383959138247267655532519946826977907857887798234704708521625294231952106507591314121595137910582483875848326012644914047009714627563444373952193742145304129831539051618038886674395671765836763733285422066608625486808169239880331443396050315657175635582280716839964481789994316929810774735512473259544962073278327351177737999352122338735333924497972540741847577286558657876138029824916641839065040282496926579642024735069617505682862423194579171079828291438429056031180819598260273558730547566085857821577776730352180817386954305012328988116151889171828647166476214968303757093406771543873171510798990167938488736413589185952497892900700896874022593221752523848159302765341355106871880659252383579845178427958363955630352355167769960794854583902566403273482712477253737986803367499889868174910984325413636225453066662570456391325360443169549717891786110681742571776082002210150568425641791477734228398325326494727007773552986854376730515008195812930491126402792540032331866434960931330303076977899525367541805315885922236286370017791042483537748716455996313574899311157521851919679247035768436947928329253679846023682933205132828069315833546657461596784879888828926530071340008543641059333571800885068142177044758496923668471159412041107489078571627900921013597991673065950045078053248683716419890436004854662810037391153166745303903604067644611363473605817591766423577093681914118976683779487229066921812987269398791741752192559853616025573147137440514841775631919192250731828805279431861229141716364777742721572873654595250853149939175831686602796909841006825934205248009302311458116151504693995871770727819387050977053141061279392721979245992054590279563183453581341048887690787726377936068541698339370043918424160422244012304668639542793951461346071498733208712763693760729153167344605046454540915133540775011515935849717962158502596136415086812384039877644162902683946820506019003139922554638876252952285917766221163865683038075467574965846713351826382429712856454338382943350538314692512909606439487902027248597736912506895222202747129379774215122647576596468496183728040446181888861741213801729657460952762546923660004359724580120199792968472730241946908289259340428323082759067842911339634913022251206085028650415907350688016147293917427139066720490450054270731608836866612714969441444565942260887596161973432284444629743983475181261756694683980940826754081453766584440758465556940565265411425921715292654261415203898701089135400431592007638667399211784813492197200843297124073864611087477752627686666662837017710768667381690455973436650100976029477079485079976040731801284815913000749899119259614736807052663780817858023437660443152672114366893625143488338544655567892967344528295322177636094473662309219660966218476987294371327937898916235270473839310702565318816719677421869770056231128524116586603878931596897993328647754074652446936964692027637653777979577092892979332383962461754662201175436635478247032868460427289359047216541838666340799948244744951465599672733014339415385298456805616345849338286166270508396529831769586649912122049025734395974400333432074728144412866452519180797194604238610676999375551913112704326206532454677433000514393997483196377012624094169239030260296812048743508758491606826549502011525364307882301209858758644902301172754212138849762338414302142999126671576326237781427031377454478175766371234441051362773759756661824541029988657317977303596008165025613797081955538096943238209765382798851397514039847780724570325484722208397056048051510165353973832023043935843120984680244921957735411571834538022821634092560001003001496527374407757585123555106274622813432713752870407360856860232264266091805087585544112536963148140981826814181421477245057394668842932372014644421977882949721474389023508922675089047625888163347187013207032719387760239069152390309772835718482018797678170514287892100968937090370887747514031504328459193990154325382357326938535068320087470044018340306427372509546262672848644092115048120838903352778741108358010960630477150049482986667156439040000000000000000000000000000000000000000000*i1^47 + 27675314512770597363773942872963059081692903536078238829870351201760605882113124522536130542058026286291275480461061861952983034397497701788277279490087125759657906150078491471383173958270802439425075777921299780906567744446881225471803532507881585040511579422694145252665469576620515492809844862832667838979331662251971948393646706593047794293020505396634331180933300927296860633056947966122310259493095527849521251129890504386165435924855429038341549241999714198860454724904352733954369593022128314857196664481736022954886534801476142160137994057024349920242213056799981182361927943261498315260637038560891458871817458646612513512132639313320359884761277748163978551279578191694889098166419625895332388473947233375274079774157298949328036680561470025235646501924771782126307025417358708687371566601669980049142826912439567992050785617974769247821285168386247973911086887240903660465562478538121212890573680578284110408266396645111191108954977114200962596518454847322608162974523346188476943186042406662908948332819881251018174619012915337183424057950943580496744354686447376755970910516659291329557910474052511450415244483055049596862713251816155315344436878375275009508285089304174968543355705151543099033356916009912760943574914200687422593731923775404471331699931951807200139812734255954407334141065867423034777664960776090623935001149088510118558068392098348322874293180116111003625571276096022705948064759296293665336561993062194405821689035684835125568504183781200801707801978117260119143840701494601892120434801417865748123563803620703133403550027064149835255636895036819724070121638946828310153502655802467998110390264921428353891451844484903355180436236543191841942391671448984593659367886885227528595379565932086890138951783569223237116604944533639473663729989699614809639890213653160678562825489940170949162737666355713250997730019413766590933607179819078215949386347911302356787978950198309598216548861721106210433367055758842623654306892657756125162063699268072835175950614929870054495606796522373648133644253409414719687731359963866699783413193569169764627123879034120036106784529210307907097385447092960043550427440755309062861022977048266908090054288417149660852926106329036171999658291002576545366058174514791127001000574722105750455747601041438676188926984667416826008162945047584501958417401827029248387555952452437673191359609137018760040771293005974582438645334753055436527462526010082934614282097393564446502375589940492689422845642099189413294768674593067572299309198294278126094196924930158650827547439180089623490504670904291623810784480624488760682792397263579288977417799440627421255448442225021425131874627346953070380035889902009988280032511824345997586382725396562016360022370321283975110402361131616516552480175599211633302319890466511342784493239383969773289878614345902288807278980034037646466885048451182442937230882553392556461557935886459401985422990645804847890788006100359097676418058052856678338848480782487447468171882390740531358985723596801543595786679853443307012473740206198066995540662315393750889357356261063208988903568984079789503266352229505380538192823665771143997492905834326467329999395703124568404931309674805982414251854385850127501126637636549938205453579354236571553008993199273562633871164551300399762002310642528607212489026220146838381346004885650959926740447897055801048472867783708697136845984156207346393880661836299558934402277739833946333528498128357236165942386667303089615131894158948007015480818189316581539653580691303949777545057210166648291074836695082048773926147574074444431871246251629023408368377365724881422242018406730993776872409221725445573980740792578885689627937852587094492319318531567573865676441001119816215966707131653865186693592906083053235340769802327565229373647441616380533066536531513336186556407978327935972584516153104852754841959661459494148646097088764866595972350122787431073945469236060861299483909709380353831978126612300049591466441376484848601711123130782156866261060747968242903304221676208853649748608867946754545085278542708647356240856300394631900514125825582622808688607722880989041104467721790928512184373577717909433311842325272964305237039396242019015003717816635663688432186925706296031198424033101855052486406370329273340153650696956590946836113517730549164035701199587931203577039976730469937726362787564197950901105999181018840281525349639420245635318874755385386823423002737995917467435280625153523952778523193393968524639783277891964412027068099887367851174179880236848430334416577246434046135728163089835326949814549838882230431082073117055825092028479354621200416912762055472229427747382266195115261455748206513622859500169866792377345373908435807207639576345973426313424987420230102668978601605162807586447488111348447723804236666818280028471160894743851827200000000000000000000000000000000000000000*i1^48 + -1023689238380349142636105862106587268902156556675637642501461542208451644986699088258049722316930869396454611030725782051506615196904318190318024859305531253665440466552548777463231000976459076301081489946170915675263596977727177472112030582289445020150827793803345515134395060022369070542420760426686964850684649469336017745396982946957163619436921554488622426511928815468084106334877432388085865656869326319232542318805133747963537501327340060228543260147004553241065014495206727770903294420341597070413486207403732808209925056322909443869222032474659064243002268294868724264879206918249549090637676301285219015099704082056985364373104625201810946321600154274129397307227130428806078959175550189606562946935167821182220440718469286310648660892066376881868493173765374597966435265304829668605229129630299011961513779697555232268439600568123518788173764952175421397039649905596978867714009500928603503596373930791051407047325252265653787614100420865435790038992183846207206314716994215737520004061586777691248205690784900853758310367161234470298897264641462577832895291531589327553692962493461168514054194420060906483240413284747668408118520380075468925202116260274446672744639291061768428966606064934226327498509681096550508686455767819810814975389621819518687400428847126908597269170053422897460446498805124878359119684941419063532567015111457356606929889349274074734998736339809697598091267260457684691326497459634999151812670761407775027003770885633550843711513521522894509309888151402840579757168380292849646653739505676923649262997021490747357235286900392268126797432522380239033399642156167816434843786438073732635332366383571747281837960547630105010493625886118664394964221455053935748009154803529291754097542967567404377282818137975784354653267880099200595489412952470727863503118502848181097135311447090523594793943373262433417482553201488134477713004111833545081560800284379317627705237735462019322200609716711594666022865912733247464060257036270351371349094480452730640751495233703860580216915860548639954446901024143608447037102792246002794100908313327321660412108692166989895678542801178908672132182338756138033062709650606137239566786486725763415383840498655267420693223454649319043539443370319142626488849652331961411634262370576303932957302228709422586113844553512600379074954996447558396018172282454130719244149849144515184880128113579343739798597523660877965088943209716468341215284373178962060042897222047308518698313707653171423907423715360036437860905042922388014636465935637767336303297916585930260777193464707218968408423919811762720655319843129931026647492067063314124341233237891245302554765252839457832751639051304788774830010848609616138129189045294899017989067296724201421469990031515309018343807067682211447901709208003592190982790186910443570912230118281632069320560266996169905714726440147164963009397681153551464147504373737606310744801410365936205587211765583450113995035920190402751910254031433682485936852790546800061784114914096650548482271396734482413950790645709096398304470736676967275803398196209210418211427632300618289932532538208843916026878194248700645430811003571829839717798826779843825397583613669871932443227189461718842003431290073760218844493794579092914064900449466495941037043582677630687752642464253940010635171938282094830902384814724041207888522469584288830735861837945923610932513565856014900984795620733929571799489584454526099638979346907233957593266106132636564856198447996913978576269200450715868172494015228770070709110882878347907798038208391079893899660312578352958752042102792501809956449642095829650567228773997594516180275854147010944754938629684859894228946821014246469485388942514341957104610855267197929920437850089228112428691914667726954646443304400798169637984373639121587064973177689765748982262800957404020324675371909393542799147830437262837739379044147417804613147588740373060933500541888633536645470014345843051871871645178226720407456242393159440743607902199378856409298522238827731981877969536480360820594503159542136362877333404711603828241696582505130444198258884617459503857788987172838051070704906467641070732122448154466942145937930253949221778875039193144147753125912436975049895590885695995594985268016845233848114380556447904064666088761781623469963688093709903555361231948745426281551127147515852250658684828721235699719900080802141566372346328075746215267614039104085893159368040571710708118493350642061575573527143194624493389339664820378703334594282596012551443133575253890636359295755034937441191542441074414264206466749610774111423817113531449609121890683913552640015043924353292097957628999684388832359211323088650881926820626050212980830031105067417472610097223269127435291519809506256830403200515340305891285628029783577266595755691173779906862837185638550556511987357563486208000000000000000000000000000000000000000*i1^49 + 21030249003190211070340954250422256798968184415829273567485737818347458591409773263893714754786841749241479288686067120033889779833674330632130115618178161380150569008959733055485110569816767636068470516088666286953244608163602295307213474658979419693423062124607991514805900349388381971451559636275283595915473922297157003591222760291495812568063908814662964124998090062899352910870240873882910502270619926979765182912801968157285654834119592297372008988858692560500395824192109433548688166757679094599303325671915152051162756679580640842355326772191280779138358302339860114400672196717321615373511154471704024665965783786624418800985594929755424655505687151004745499192852109626349351331169533378205037980788039371393010547261302558076376114479164129036272258225475307972217833495364526660438409797952005123536883471995583533091923253380004559980029953244277126513413677966769540646505617357378225319511287795051905250948757285616139491278590029002360448842298520697836057238431023239179260491701146926976212846658885284227320115781385449133824174779900317711459647410077602678988757575784277025682386827183493892584747351982914068208694780121614180709072934016851807497467333143908510949935745080633776110249305473253989549821144061241688131615746736740460089567892212735802473307736244233420362438059204068612060382290029783338103543165084344494955962587103193265942254533233588907354240571789160081986511005163356170951702118322964987629161358982589650103121222686183161699872379941466643598452177105396852159765511331174568660070870335420598241348065540474483734773539730807638627087929578491570545234162277791830747369021883425904516793101532821714637063882873719834222950753092175957070830098071855504179294605482020863751674211003109358258893054115288813919458647629421530457847048717856338161665875857637095628962194639222403064196499153375406606653501742323859822296628888511830191927376742989614905814409475148195193449896047747091280156939032922604619105841562048217720517117863817280969527141595267052552481622988475980644143280175296756600417515204737739915468353279251493383212977962718459948172199600941945218617261931568047274073182928006954974801159949842544117595774483190624047344707573486775077266014328196993593964185239885363761793800657253041585380083826474707082054508401936789930232200809914812738643251940864825051787150861088718171133685003667563754008401720138298026212255795345246040808284660374091383332060751352638749656437883665655075582442355175061812071013251317536434642151133443333765606133690449207430527451588311140795207554925121534181001187181469700480032457354057212192974221089992293570108157573011699924189993216656494650085433797265085158037217710989757688866402901984103137611786380360677565781886907160759136939162099049187490428609799655101375907586619316310481809767892592679573778630531934589410436555906638957232195686276796707106330878519081160773952576328544343171943974530805535203167074273375478717574087980822653851021914316092875611475891031298426817986275753838772126937880319022460702803933235853855115958170272563829621203838916193287778705793367292135979928377723216989776316579124957921965485488384506101526853073070841179944274552831039951736833849004624727538371319291041868088618964896052486450907220139125785070321911094689383442531674982154046126378951364910904152799251786263243844851098708767927131606028443261938704093402974929956793881816554074469925990241116424765072168141193593456340561955293421468053611997686069339723730182107481181552998270162073241263269079654568511360410856185252542680598835725846712121194323419899857362892656339980425502577832855003627014170688480192826311369277745131429911129621178549143270011420891769322786747458046133491635117650308537040055044491610590921687468665212739737107759120077346101397508691942149021779844367594812556209650354198133989437541263161509266686747654131670913123149604741908704766934444181748119490421453627068853474535469785270850751516398819565220114083299163008731838959421830874316534633739344993278351561014859825477635284286264031427444070289972298980700243581034483019633728074855107087103458882443074260854146595065390046942982925609271746970714107110493696181293383012739224634830756186022372769685044144379796984451170286502998264470422999027967928717467414806027212630178038882646333242227776108200294179318336447065476860650651094284785724371366487401970510496519703381858143972284209982433944162568588175894617903133951267520378019295490646217071565544949239492150656641222129369135616513132605513516333940802807244199393042601181554758484063577844239216973532994769485816560614914030226695483962965093383322515981940567102382408607252192662927513133020485336283011270565245972088285484734065962146975502193269054799374763448860672000000000000000000000000000000000000*i1^50 + 814552226259837984573812945977624331026384547288550107509485622904394409772750701513994782104743020720778136170076120020136362547629157888266382633682084354849342714314431020530473426032686611125858084941571687271530785473183475544912724862479419700643815191796543563320477294866497173263257273037251634830315691617800788628280167162096915906712631132814179323892430791093861750968656351842941510290239280859095813494697364689626687308847890165151424191965715070483929797472774916337090936349006752025688499381008185261969235751913413038073179410034694126089140714047719331602516104374294321647833668038880360461800191489010169881722911427944199953132631383073332201221897411171194543434313982886071127727302973853963564027322925914455383818770674004609931841785049198350831834243656736059999068418032840902959689310666567143194557498385077531858841484124763356728429555734047409582312167634351411276246956251387602367143792209784674657964515702592813078423957832392645873268691884212036494537636961140092541886980741055095419668514014986380344712328512546520269586407265035531772323096717159615319976649728445848868447027236414738923166207866996198499288354033553455998878142194067853790921215790428872428697325091079415722956995803163935636493793853248419101495764074370658943713129031713741844749732176199321266614058761125526061457550899164583579936354789308594477684801054348262543415456483143279663887049649828551241822846242661998350431652490024027423207924132406999053315474650659290975024110636116281282102814905802597902378735594975363661664939882401870250078391998470121839927837762322995223889984648313941348535399021602681704516128321898402408199226318929979231685775704775061664399572003489814849337089849769881319924740807651647093827380501484463256577751128482557506963730478474972467059094766039721333855029903770134483514192165318750654805814315966897576377279799076960002273195686774138078387863710139098815964153701968399632214365335470497756363395024292123338193316943447414840664087080547894055398871251074776587652067098874480726410103458937159713324299315990624554300157780906906775938292920243896358054737292171323445065589088273489295034096736760549702867616882764248720030348729187340047388009857596486340116387815329089851495618796269765285449249035306289730112882779788810990636877769920440196903343385868642483057936057338749740783040736826689421975001913124992187037829940835402401544254087879832663643578951116512389174036643227106496455537161249567966844043859440560603647917631458354984015334649931238187993250899786823584833766654329892965229284439586659149683803420603486196582186645186002465180716657574136163549738258391014901706881466526287619118968511030106422352929943823934283487609356527758397074403650762663665538231910680465245489473809995376581537477828152428965072244269717062257416516479531265797154077256468048240376633466173417304176538009196506830509381922988100046769732299462266574510734962544746724767773389597673004264958668010373242968229694230413474742812262979778348689131170053895902868197618046765979866387200914868458410289504711553769567424806425844264192318390092706120080887516788405781464173314490318972921179822867262564810267476968227216903966710470929771121904772816788135356339194439035542997163782208554485738346653428766051120701486573924772782689412416044534499802737723414155455870376553660103551248886069129593284892652541720765414535852101311852647239375580077936131107424358563593776859356952697669145058339495373804858361556023003426679943653069059885224827971815605743098580446362384408968779179544280886989863687063102637091327253433147653470814695137104108186849352366741052145660910823673314055207875515805678178203721606632018792966127169333974457926578368951100965553987541320816299067074392580871623939545730383818629578206439999196625639249407823955678288253747850742820899560234248042260360245603401600170426449796316874824850954590968964232047269813843805597776384059844286380020049987968235071095950772549889756453544896943176860897811243251294103020594994036912879158970926281619420925103634373210565619274695982211675439959394591687629970734864101844528817194259680013124007840771780703592280166076375508783497450977082920336091613426399480393244144352256962383900096041450718291863905508375235654484315801551758757614282218427623525091382135371444725338318722350104031246211467945907646977313221058694616275521688953920099337228197303911645039591025531423953936021068810110982671635976465171000352422014492050294199965460623072607734892650664891460677447524417914661847003564417646582871781576148118027768819514743287936307286494026613045325430644463494337544263695949569966846416985244216491003171937902240887799420801639100920151119599201220100722583669446194736112721345904640000000000000000000000000000000000*i1^51 + -72161663267696192912303140645725482544183349164058623272510965241183056108327863193533977848762782701066940618739602608850981710825841384585562991956643995324066531924663722355921069847390295556848173550529103842969438113800498169128739694957280822287363835772442428424826774655891141286048867478060310997171153061572524743863801534114633446888827413469759375612541950586699026705574455310636885895728154961170954981558552325253899064423354601950121124495814514938057531847498350975912885753934212684425602194813692859676440355173645233015529485016287369448397141638691795578537437270603106112863626819613703038299320872395275612763210433523948706601519159449405217512608331665855360513447964806180160095921888182497428736104411443053399832468682623723734529051041300238542878961777133784088623300136891768150676049643630689173223358389325286045863923407706287414549198559529117436584293986718503395256464023643856287857069699225372592440942473052495020810140934914359517661679308239347182485882163923608619163541333857361641724590113513245968984955697492039577385231883041042443039714790118314942298512813335828904304356554994250402184805245466034969742440983043422262777578587618126903444246947969699791972936903067509602579599996282915172835502733728551340450318070350796841228275613810485077805203237654503044566636394682093834251776987096365331094855731656304592382551159626193319194923034015394283989697014922286241350351662896607140915901365010860527228086728294792804455709265242459571065878280393119517877184964966531607486858087034289721926492175327062851976165872038911303083333983009101822206452787494850423003925071810803428210915201774759903287072172520204327892616544885565299260903022124556564917064687421441243806805606448842986799651919683127482739156459540067593936660912935820137239466577642154984116140654226939073576821628275918132143136486858071620533844684139146024936669547459593471672606624275898371535953009245829082091394231749783400937253775338427330667032047134595661378500617843858243804637474140104784263793762987898377877611573312803242011477328069257042859452491475818311911944793795738812843728512356700328739315720153403487138846009290152489699329564114887971559292348389925748323687772919242630699453964476697467537689893678005871205353325132937887076606256249493843401652006677573729376743753019248062447297952814163719473011397018767075833111963591026337492182883012692669919682277841809499146424556203693390478351557172662699436966220649210787074587778560572922679368282003447589721461225619197614161369161201965818865910315426293217425331646897831665387385779106693873503620021955487347760690726645241006696367445921746133030063947109258639442295948673571496489261487852528867044725279026187695558337720580489574115860496444469203499975787068965915704954856224908092354228648853792271770727856615012682395388437582278837552271530407171002666946149891741245814254457303159312580476918374009843621689785587399132114966987679047091550908375729736761536488485442433068384487970174793380856935490735940427436035719562340092125721065569672674210875415781891141542225930180927353152088782184556719181340429507105894150840516582102271985529462585974876268123955437626030428371055319310093245086292009307854173642666439556583934899097346410846165987112965228929537760360314422908875966304926526029394233056384425376228262006774589376740744136540507961508720580719248842078326014818543973456387250848872653594435998068034313501716469552678934042819679319804279193858458058342499952013477750140065814072155571858409598496846047467412704102660959252861249516543048748740170914653462014666322658502279265417261513180164157681666933386076221882899936688153804744493079458603167093194388893636814011816946753632628502037936121503848078655274318236062150610921830680414068092324541666059539407739332827200748042609296923859390290934009573182748913232604691859405452017034082627529441296224162927756720407430304803724212275273037356210923224715371811964765740742828733722860466920315736583397878771622585068062026928004411413146721764777667158568318618530053927194335978104655421264192157321901910390986808664943186527930693942797999353241726700044479748368919814314574139394555360074131430648358142593157289943653462828552490810497915215911326784161217719523421871150271871325646062802170000400881322400769882239675846530562112452854049982578865436005632649168029585418753458112609482124256830190435867416941803162961142436030030507100470810714389303476027949797463142695904056822486300947594586103024235479531014809035187108690192140603203483833182480560867054752286639218458322088165364253458623810160880355797335341676912470400388189414750655267514185418519057997873497627403977162941004234050502372994336352564428641989953032364261323571200000000000000000000000000000000*i1^52 + 2763943030341729573276422465413368273359770144705714234897562593009047840162249713424885225084314073123815655099898528643549580574049617159234745879721687514810986622212152907568406214334883033635301955982233220292417864016736215199572671657175518772198528494621923983643526888107471801872592120800951912211848864719566343237298224290754123664300054648283417263125660699931856602654466249689688570666769270463478845401227698310363800983876251122252636130284945704281589921284373831101880788168781859402070559074590844770769397761764148974017861822822935874375354243325768033117610654890963599167287536734512577204884457685488768780041726591351646328768737652764720733642122503626219261257681158593476117039395346687214312557312425764502485349720263243793993921489635946234899059903515112538055935481553133583342971004052701138020559743812779457418108932782253266381872319506706348206889081593934273908359376564662700208444364408641663637349512924839703596241828745026184914709329386217357625464270345966930960112265038777943420387373922094778295311504970940981386720129651903050927505616564170314828713589202067366429087974421404709890268798288412280246205639019279529052565761657568528026557113846572370607971501736468588449683348898624205413266635835593126362362970202871335535129570939949935070733085859904261332580248041057939496699368723695836796875962975967314119185582258963821707467171308989257695412721750969201640840478735219075181492790491121327251871618910197910254195581367943846941880341001897856475886802088425966676368650220625634844060442507992912999685319416581648184010859267817174084214841145308760800869663684906550505233020368060860292664507528123990366527439616138321252471965613208757925239604560966651011768401847811900296243670894155434506024998262653564268286538398193600045161320849051082325919474162743819680171369689188575003675635325873295574064266295971716769890279443188504472538683142055358189894703681312774167337828904233831212572244352024485837418481039854072778765557888393576018614184969403929440934755947002947084341671991484959785441523011960030018810593846726246596101566619957501843352598866627392663652710007554515534456309464421285916718659096988937849012835588661040638255165845606246579977923614120718446598019550501505191064192079204650408694479560049439664620977318953889692615681395766956347953589745866606380484092362237721824279034668539655763411089930929586340190352698492671715530434007591905350100333253125136624561426498956488014004826492131308219628447858282481685745674261472487682008892895940123310487501720886987961754995076524132469209882155797085477353902072008832182778370400732856667297837557587756656090440169538202817749675746169863381630886601465679693621601692328124462816531687267872891259319584146469288375267228113247840902502625753066671698614654471707693205563948391025993463244900080805606598337902958588497546260337255249128226954241709626296708329539661334487993374978673589575294724030246854308612332877079381534778849830724322401143443742628187506830260202226706837566160032075825014567759559810075890293810994989846465876362388939272292757307709246609330090794774325496641705683242451793742384249121512240321163118984768575292683535269655121330827999590080893143093140376493909430777634067218655092399064851474866803203338675563086514646160703423449714873599929695204757784026692151388451631583281822460880954246899867735817394717711746660563692132051715389986879398689621474119316645932603736430017867983363720321959553931050187542457023737547513802672627409880411473204115371808065103891913254968418822681832536551412229719874158380855829741585000278436607378096032030784478321289652804440319208924591131134506025093758740390538413538588032503033676776523257264994335562687074586638893516835275681892354221093360318851033325130954426512503751030450776824389213867232849638371421949624995790124979673625053315191444872516488996006891572713810864218653148746492732032552176030093735482004859515421807209156208779209120780519893140040179898263218723704516660688339397493008873002604330653438832677100462917316154705257924753297961753816119039152045154044612171170029836120257767714850020450973956432692417070687890929554913924460637222363747562606413580170410130250261383724862874934444851875811643660859074493785496114997883506839740874727383650974582958146841269041901803916004213280715279145138780330424145087169084627067673011976304778162465358460552845385639454562790813622858336855902125243864553264297367017480698179797776487954510179515421091147784459784911456342347766227940776096518903420778945608327137612229693469850921372214761419624766105470215757613093811543602114381767859299853441619518873441870445369203923490346587234685058362013989031763642471113806087472076768149504000000000000000000000000000000*i1^53 + -13681098496471279839575462752065998763128680050788442452721820474675123779257165438474855887823272170342918648741697647655136369654394697744093381798620542523403360320761751018222387520028885591231451863584518088611727523174297972264845423324596888763643196459787532580868438255444378686426504044028079869162509755256234781415213344708368279391977811756174180523212208835555162139714462879799886005957847388589420052608120302001527846989334887573715829667222651853658027586152186464948267994748025993915525282196278019530276725948355224569381575992646005561337054579269054734612508910243713214627981011693201206706572656894523844606737322855880343142074228643560090930709490059478566405604538883319122551143942339749581251035489030381002518967534243825044161251287065364772407587127203369339840523811622571405506998940038086295659165785216575196914833118598655950922062782964943422497989461280443461245302995814673802697024965251445498426827053666658376471467525764774998406823417887322377690974112183830718038940654937265750055732630067954522357479229550920351468561487334387632906128513357999157045802047648490435547038822755208660680044990112409253867188396848166388706136425129335455343467501502653992300815689757985105514415652891231246552575899395211312021241763867306089152990299701961371583884573384878350689860984680400332624898462494955456660491395120858602299314011904551491625937076597705864056578179063790024403588421017773904927749188423168141821935765485132225049026374994794148763625656713184708726776687319833599951222698679173504163367429080207266885088162424900826399235040808299001310384351738698605071649807866563521407474579245692044674861584648250262811257491215448663464508944597589375753884091239267052491607117370805806483635502988890832953179816121684445670543643965288420032305334881611869494885512562628944614571820029238798546366242286664677916727796813068553015127141549900107880825702326627671589394953176944926769412927399343883616479012762388416373166692139723133964398345845806879199388889802469901204735253872371291779538618359639913226523854988947077629099882512664066595731086829209661584053244972497201652800606866510796933731008525027047449561330232724847586352887015250504247802404910898226512518920180313353246527548994001097724300850429830352189825077665316169985916431348213294820036429980961854301675365957080420611278232764050715992107307395821640741380447317431107384768521672859412552242124576949979575738072704766824518501161289783312466947179390933697429056750641371658608330483842633332493460899145361349330686571164999119413571297662236487629826336925025493657846198926032223081623651660555543426716707869675718251843765097950792317014430469406769626188000957766318278543382047412670149844310919047951587025131752992041457000549295926414187846255800021401046045441840495924025211191428731477836611933559937683914468456303075048394945979418708833680380982006413461981382192451645661919895351069121577362252836131828969550176939601248547493894619880545447044096962617825690769080989626642130208114443891335465057950740614113104753599374978624506464938519528611748395606582526452934776536942021378259695179021999434869315522158517842573757241897190209338193186808803166368188640657462001074437192848822140126027561520675568637652669338082961407126352085032349360131291656296394103539548598312289360859077199319484985693680559071210247235901690901935431419545114672169378593875866785972427417402873543506808234466277808139920273556472611051688853310406398163852472964366827130876013700101858405186335255975857449172345865958480450889379807154023981801206402977265209874083824763983369585690929488758508261206480374687392385676131250874943632250126402980023016351116108188309535655371903493872181204030130810319931632783639016204474633756581990979201815602471775901676283297475788960193287226727677243462875901303579068111524489032668917933145369421490471587537315670969088776163537842040488588732702544886339952634356454754407067976441925930687715655320412218722253813872222906375275456149478835394725257176730409171730352883971218111598438956102240202409678438261052335058256930232308293400725760703486915587771318959465256154208579306547651634559039720721217204896381232504724409834551975994792699615885204173265373602861587983738339344927189667921986238001783806221446846283820332588943719796029599799141805919901293684649798384635174404021438337334133321641639228028805326219112317288024330982070706498380770913974255700402365121685701315255178195969623382714268009666176243218543727332019690054606630928636897582514564690536637419907740865403903889521064943726616860048145095969229029713390499678958427881678233969636439529354495455680095042996964630191294443934846356782227630260382121039077221125985151221760000000000000000000000000000*i1^54 + -2425346828596747287196278851941164184066948803547902399398607428716423589426005821454842100782068566375702710561121794593899776618151191869224895592551570830350362554620838922391184643527216137931888418685232948457816585209393547048903716421897829786980092591828706324929756907399259087855885711096301787314785101982425566391361154000259232659889141628671482758540819903249670637386053518763690156245492287341539466460149076736894220257927617795545889297680900113764976336759868024736474973486604085361055224490857519052557049594263500992266819636144615128076305230730703068966032387384268541200083650286668839245056273762108561268887380082967854215656474113173675841418141427165429071362587863739104956228403545288424253031729357494125678378416896076918135321855139652911467594003504724930561913581777006000484244915450410107028915401861987300330201478776556121942421332432268750753343237055275535581301134632027660537809959253427789408494803808438793689456779374030502265561540289539238898333370972607391206064394982768203785245936990205654302945249127941392070206181762922939836687659158316149504294691403086789981555992404819205638924358632806399190801496787163746515063846734035168145158919114552312643947624978104596114075015631764480632282332609114633220097728070323905620227080399685587752562257325647501597618958067919413907164819055113564876765076676817180856209024602532795416805170885693922251478255805532451537633099285300858141179295895736510810192779249385171789890894884742287636660228411229068985504237658090899698341742666954510880851697903232490361739289333584931326981093094951222844077053407923963246605399295731690074959816508226482107022952182210422625425254744136649448478833043317693538013893791357760996163611448156028102201217655574264036023407752735230991360547319775603081221576283178257006337198187986988594775004431175716429024538704199466755176341763885578060296035717069441593391302908626732655246915162317915159113129214903262922065956906952448159575938506138490283749596591501707578794075700790853337920285417032882588806612725029012090877032475657663160503125899973110443816669729499564671919248673627517572624234127605369121917396859539547484507390649853775171116962006253511287627457328354053471830589683137384216182101772177535409250740091852397275455772615939081752024341687640595330908390999000122222852139792060485661787696945056476247856884409255459666441861848783940926554381993052850883896851180819199991423992102461973357778346974757530854017602721272458443418182471281938309083477265154841049533013209227619348768088632660282311435300926095280653303096118696685072053461014882550964996020911444157422319581170079961552015403604354663807186389511207034471789787515314679810712881738722782527397561639926379093946437371249199849079627111987349815060913266251877681078459711311956698808666106169265856644210175670184527100293214840234389662539591916549234249979640408523313128149778386341483831955878045747050235942129724184235545188978764765357014586614321771875864760217272004343645287543694024319937556070648452641450374418853856254719913935584444146213092281466113309998373428242500904749648012748483432561806497330521575190065453922168425323579937085416325652711766551068098155612765267584752249177395083891554099054777436440089308520403628475970820981504607151818864158926379437428244159536292042475086125244273502743735717661539192435009719098466992211081288430038175946565130381060284757701858358069003612166357388947478992014448309517706889946830089728052086308537248966616223661874775823844667611548990989341343354986919192940873471678753703165930476509634296103377473972204545648274049651720498659661949241886746811633609695519549257279931330865949137258773367315243595766929466121219614600918235276082267980175965498263782055373459530576931036463526772513063057473552193202840192013155212708618131686481486508945705702624840951321954860610271091317768965450954776593959656375346828144702546534521311783249297104724442446955432375525629592190792384703855547788866885239867671446556271972699741861907046089404493015422944404610021444520192407607842661192393179591194188585102792856202870423319530377860172871141989584118170678568173850876824552633445269927607230249016515269449292924408557488233220669610193762813418879218389288789429895638541192328564406400066952963001530892185896097290668743987440868904708897074148203319113790106519267509469747812674670635957118498440655555219955066421467821088339869481001529597182939469300707280223775720073843337543653207797704746148895393158358962591385919771763228544358582110959450868810772860213457830736708099141645703099797059277395092481855663328311623573129312389238599303454479191279335895489656405862100250108507492162664904562013612581077119091021656883200000000000000000000000000*i1^55 + 95289499905803436712381810757324733621448944334380643583910694457397122794176841442111253953206247841395448078698431686424236034683964562330005658764293963816085765403532407438062095548332171092012342885891676362104018455313288173447711352153262059309697500574812981668276370655680223253523938253813246414175357767818188675091261934832942992106441827072452852593597399720848842565870581055566388234365524843453728485651162089757796571342094015651969903100400730372855826509482593952705812995882510912437647317447092699606914076988661612676013516781166539599442416544990782265177143164494740500442210113007335205939936535983119503219362550973045728454226808334207615222388505900542698559921479071607278685716973836606851292158396288776605470442891383525814758155513282250087261057508927830002787252441665529246321892313805171470169338603384251602528742050809293047224290535387730259184989071546516423275349833798767967146947926109032367660341571251182521191971813734378600751515157399081097940699494233002627415052959576509484783531004249748625053563236877717974310673761796948904785916177282057505303250080242725275343176449426802843643383733770531264765547051711708537469752236596404610786197333122020391741614701781832330287125310066833705273236007587472808750875369783009961348385639766996126038212329329316147900558737815710072869726489049575029080881896275152455459833579829545523380514160326797954715461017391506176799511978656905126666228438585625660338690977285993209984003315869351270470405792195189971400157875282247409791161317777879351693003715054863925275590651124677298743127163449317341123539715767584210774455025634796170267583324981844987971449247159370783086568252604627633943069502326475106651341302842819244508646910638304654142477325632756977223274964919382999621017714874055545510561949960202545818721444572110342892533025381297398214527096804192843194169619939198126926760030360768783041220735910579995174590443236349190142537064610356678272691417969994006450709773104304315764399141165458154105329954494568135368143440459002883336457441156356934250643205796516820658328519617306203913522910486663445838773359771215220440082886736311477349994948827040687989179839178187573518985573176677909156195052023912533695356432873423565518088486010138164526336093869122122094382233684217973405439939449829774510678443733240961347519450683161446731947660151698515625482629859376480926318287104953726871004961825422425257137531657243759821490891935560526614212703579050095625936867321203422794654729877964844245906245406611364058748966926427126947668425477143593595634562823870516340474943214872310369384910490815924995298975193194495108728868071274010181460489282197712152904815749771934039778203195138503933712096293793698188150605986902984620645207001371694369334041073354466886849853575076368505725087274867106786562778732015934792962090427258012180206294669501647323084765446261936934056460522750405639564030208799468044465562478083183158744773468101549725709013110345001281739532023929836036010719868277727268912435741971638378234908839684716400020150711577319187980117412095821051310674426209924349711290386424423432199691855834369874938250180680828281129049423520257302611294931489448006941967552791096580222017258153393000098817312486411365498585192040783465997019644299743804510699997061807726919733338961376137817731147921918941068736682715570530164091659989298011827319235604870611268686771980387224268252460076919091164375722349814494111975257990937157839205847018652337964347927820456657505055780444698157431813469535328176487033114453081197357097618508203561000857127020485671816899526143448738438850550650882788717476400452761250150068811883452113232311291019579148173818950401492509570037978843132376713800539990149988157237474186812848628768819065802811361150740836190640387245503678169927649607867958711945499615432429982575839856879524134167070145343735147617539360279704290893125013072904270149265951656863121838585958008752540670002999357502760756625948209986370929455251921069344304788965666337382255686434941275845888740625919552125000651546197835374740849132065861090652599476381147547350351595563623451485105611579836923407896219124603820979978034847408683518812612866352160074257211225424867112097266487260442437641304220490705364821269309651762243387553753321512543442215642948420683725268865607533837585698414583214449533576560988148824916579318209101089298788320053277270248704808642735651665611161157844089318474694846828390268482762547244196994417026872707707875215665157903130173310196473622959857196248508654215230789160462811188357293229249940195810554324172981453740538139830229027646225124055009864770810267260315770725494410662983320205734995497115281104859629912685751111693714657884659922802512522643505152000000000000000000000000*i1^56 + 259947757342399984042611271349272813555884176654817134320703892743251965690388613534886666292057163297657583113688627864183541984239588636045285291043587954328819643964250571629139253622182315644841933914176451926153281866577473280937006467916901951111293885535772266820589653410166921206366366877284067782881494458964643554063542532420286474582833150970866256707835533323551493380365717996029739282285861423603345814754326782130175944667456408835651841589994338279452380024606515507073912186111793157563485593814565032176763431511775257300655667055096254814798064015554534927292886267952557001510840521546769741945963388107160957339292101515277119367492945575032831146431927154223170607370336710260512968695908253769255794692645668725968938516049913234037759047579508602436762298766445284214515184165546355648802633717066492306107289131276235527758222897822783720315752278169978182888196639623604289840140340816324475321029730637523425975208826978742041220077030063574146363877975544376997318219018189063402281895937064653766492567152282677515329949646401481295280342027271873116536490023317547733387093605389480489188169091056384631203329323136391456657617458980089175273229724796458202416284128084119309578338444417976685848373783565633113385168196193579915319694814473984488729550887268561378474479763744702129487904077911333329850954327442243547915125170788838546582025641503398928120684847157306629635705723395102395238060463654310464183576824809967655757099408578737510030334805865291310685749812992611123782624806345901889029373412694197113911380108524641220814914199904770216222875638351528838986931314945061091322410862902449562640941814630304102753792677902606988971977025284359287510349813084976639972940758775480184039808627171326281818026422594776559231252911102740686890881751385437821810474431595561700739199483744233043745485846299279024832504643629538808523616045100820303507394611538476038519898263547810002639924227975070379538193930234562511226304603743045954419130366217405112680162115684617211579763040227150072162181712368465532595280326933674138873440961108022218758767808331124363081978727421454953726451196983379918066498449879452810440546048726633292541694988441103908129319678592469783673825298456620808843959545901326966228970718229301819086136306655374395482214357380043296278290972929828465297821040806774530363381657258866168706476530096706101598433735754280731245321062850162627144573590067360802594313218596967188156779332176359516459784120743109498124186337453007957804943290202271768531364935795556396690378792142056569123289647306414692459320553595017638549173950457206573244910371239155273816987715892606127812544347331421267250268316646397633121710333954108247538002656235056992747671973498816028242250949569575236471011081784187843519348251699069809240415156478383848979596677367924750366232276651152463091534227138737873230570610970845240894819976902590868488128887792813973814797235715290039600680719554306161070297931970951523684513365162156651206431316050110720029177496974661435570761826480561898375843111554135827079329758288868628456216479323329240779675967850552893571817797390667876941457372108556736443325989257369158525286613084948244998130022074712375649325240798672405778010433136329645703142391016870444858060925815190459052331722055403989435392198263662739161282875013089597066339825567442142823755377006274969961505422973562999210730909653833521688950781010556753276953880491983737287012483308116986499152707176714306209917588445412762719000262459265782221244855296118017963878298616231973451067040453152978739207666234341930540548327033487637013687776614974527089964545097939634629981332041492991215477893587666833837647560972837908144440784425982221469133224364689806783144269535500521162128521876002076335029471339231472909404663579353278668222011194314723642482854472064445276391398244599577797492031826869352130913675866531158268135536865772909619650507562086533943270634730604757296796355093915304104950732398051322932782871672187946114795861819506692608394987389563561782722812967872779676276409698695491248109208908305873934061160082321858389087680010305912324471745561640499162441359998551328955549644531965300956804696443114493638389174929607043138110958817301639026905133170481348453536421286174955505179378821717913040579941501956170616652420356720445311720283357607859709007366744298081296287548451329104755140279972373824059972794167004001125714998003196060521835590774152204847527996928971070606023281462533078152994156273634007139640745760184479389866653414569556291669854972626751242210434026557206496121549792979993973259714711156511710373499550484072529406734857375355768614046137782461568352217559902928339844258826567491451051846611022979433351605315677262973795061734781747200000000000000000000000*i1^57 + -77228362288163319574591367334427521999256638379503151248826698517951519105772840302963369089342145061329592698199990221129591303272694883652752588367901848740541329220901412712096383367367358818504020437145982732544030888401347233525100781914005036761316780733409093734759587788861169874333731989249187686207688858531223013982037836113006091552482417945239340914852198558509642224111156685886740933080580369996692429055210366929810947138211633401620625159016123669417965438506689405523712798648912408268870578437050831192111423456948601375227273369047432731722291410773968044086491232845493628417378301545272349467396733294258198607567366359833460692693087818207831281748318524401991270021797923649047509572562444011158589350288468669859076662947237848292695400926027084939086155738501140542498972962909737915130746215032355948778627772900526305016409540573945374027711035362333022385728732863138431529937028979597228360444698191328191860649693057546754022028533880399851168574529573252646957976946273079761008306552157860120137177409859625100751223239972214684045527592262075411305142811486413140968371547404387786398714181691034433933012885338402422663982540877802021108634171671842717266507372968870843320735296348313830153767708713588469019718294438350615591086832715242997057659203381917903250405578300030157936285585746079694356752687077188756299110267219342471643243513433045538603991927822982655531637028089803716588150120383733205622072797865347348045352568168219756977525030806941059917329442225595611332064178591464700306953488922994791533234513127510401403368451123415921018671144517029940857811221811339104452444177943853955151108537894790613209570471048223398174672059036798848908022715714234697440674173894114795589614113464112727100571909405778427281765366325507483812853514206174274652238502526826790532751883842692010194510982781297568757636786821306157872741233091692363158964191472676822664275923787457550703109213094073594901777290552147970596603277870227517276729693185039341416230694010448903569975926449983068096545987823848719245776655798209599128016446731737460621348915146564610486450431785270808659625781352699168759024199963197341401567821571212707299663284790247798686721278498810148561471400804955487213767138734252134629770408575968839825168722618773300414613972182159920126025494801348197164644616264484335361143355294729632703987635296318613142022518426231558817568849752966251217918377781024482898138215405049473306914931179748912228828285676692022376851458828172029306286379861431208155798041077623393456817657375242434479886860445149231948267417148260312477994606691585103425581344259424302547712804154664101467266361073588580173510412876817227553902262387662197814129974789807910322986220684073928200918887532436677228020171260305084197583316359254719707180350106240203587041783512753601653788602609621987027824767114770857825497220563455584454201228922231533814853804958587671363854993979673619243694295002647675574040775718522712714396736849023744446536938651993139714338770915685452932123085919921495205740577002591778521387486792253188017725301812022143541305979972183417361469642959753384702755688287144848331702909052791684117806763917637340024401290621572427027678091419983319818185596564588757544367837086081015133844615686969489984007387789007011937953298381641287663951099037347574312748556819065977187481575406181861797639533168875613009626885219303199097534359138264925987279270393814596471993842725745250956335832890399427943612699237488292745018353552502193322755767631669483532093448665342366966287842069901176366955803936589399110014228255180829770260829882835984858570158037494148570814393264858667777707769464338779314410269100200659337844660882339105808689715339635366214752767877714397193434907434468001063731422121173407619760662001692912091650990128664568657340656064483177853943625015831283466520736139986293322183338989682365136040166795593163887682745007620708370791838135782687533398540023942338341380824006912030377608202292554467174343363993222378007810945041916625151033231123212696197440568029633397384835239602143973454440891445103304904496490864673977528256986767589420080771780623845084920933586796828788294068058774355567960155804673691204227476867848884989766743988708304593998990097335738830587611475713500245150357525981171720480995853227935859910595427544743652223591592217301364221411303205656216843062270217110108736511463192844478609458335949971220486115789324846453903406238809960371957765210211399009113299371531931367829278144355595808403559321026676758929617451505005705098019292239045392889347031807392124877295263066977161106921804044049531707563943252911118974199657777677736176002371645348168233297422706908973694826028790388053864471697149946720535724014992936140800000000000000000000*i1^58 + 596363212966596669226883927660910883181381081894339159183609507672779134418859029365397528350487030494692901860204897178601753619517289841045476087013156044832574403255934479157802461736496644450770340666979266069592262745684800022611311987528219855464349307059908632712190990533955152314638479676120802006497702366792429283129477885379589795698688701568179018361501471227440566480238880278781588857173147218237703605036554115688014420700127421188681287899362813982995563478841669094865018403252064926778014039930716186923366479744717393725955637301032288839612397124462574746273129513656321911448501081708736630213874649084932643437809071162206900374166014734306571155299091992268403744963941556048002929802152089308359019601430253938337806978255852135976253818323624916863064762014245313525484362374959755390975362670193418917135828193837334144743911656150977142508840259012419559476687344722104987543040137118439199497861895873789401560182586241181405903792913297969915682050217350203263046586396086918438615435869112177119316882102975800684521636701467641452620292928151305965624673922210925731576977491027974617559215604799014306561729725616027353698259076238051276856770349801097972295122833704748488813741754832852315620855966139848205408059061074597527024573026525147749944053510335243767512911630466466789969120383878331522449717696884449129854928741533605402713355364258113305970710245296631325272795097364152585886536858228010102129054727542503279565647973362785712190753859288812196998901912520689991495432313404033230446781715515970526316313989866305214833273988928060100215621695906994434508966857356855943545063956114771191480331541622602351841663343317425354560492865912322565728023198371115492262081862931174743630811935674491300064757933307631436918861952384565673490923452856867870532904807622366823698877960713551117665859366333008912703090030167841407367034982662751470774720173734768088534594156889851107332120621388878746670239861486640882131000749335585370444459901686023025141175846410124264466281849847627807426852139995612631217093737739611359907499240725330766524621972182168374292414294580413491782069831157120882106798032581555927788276159234997075049501869113477536868366541496560859065994672841102958169506680914985163892516447069987923973762644850038982230576344991733089661528563353118192243852859503336979284427123608356742638472147293974732787139823922009930359346858449022427222905422065237452167442135066566819587879113070947314735213586771106983167599636477978812998111627839904820687258318708888421195786806797110727083712553340006235603168145293296719406619976333438494388583150630053757376216469305537748432233028779685324921871532926152640305617214270045513596022513877832608300247213423106718996596735268037808017761621658964851695029542310004713879089929917706772329158717834118049071020989701170815035265101978891723576134394643255720798185127943457680581838754992505011044797741491784795250354291853688106803521324460166044059602599760829620924063012089188800380197893248629004950594660019456015156688341179083450015959328296768437746867253525318870885793600237620151601236779344527514593191130888493736295893498279688345054784075102880981672922023018820257974460110315226560977446741741226721575397174929859300819929116663683893264828173239240742678319853370973694872200292287000611336449816066427528283054738822487949583231708987965069904148333552790937179505361679757639828511735700869326728879771339356092150654955223307742579539718565288058107118962876661711177925844729819575770263142592740938153225852664016319689071346789186456145994070457745743081743809817282427474924066123590490224664815464536756163425991105031374915753936927852842030542601028113734574346362920778051900640335296295316238055866688004291754055707009536533447131537746052354595402406878703371533054221430247483076851504503337634834252661754022919638122971354556530816984682437708916897650206233151044160284924416597966715378829046995946273588353248768294884033202332976939096758073483850579501500464102648200716902003109572752107156312825620022625042973669805526570312152097612140466303431214228147220531843315296412584720896154123371604104346316981216484129594176715590634992371473162967645791137995336227386972000991372423034821970198088762406839096826768477503461656364147396567028331573922960568471566165851430199795819278276470203731943580801007032252257540240782954073773479746297274521163158635244984890420297233601120618618581980239047089048936588876060694489740179059324813490275850444080484955739832227487018067828980542315202725088644732795647257653602820733489788890104629101322268749363250547325039362828828563399902327476212417406915871794297364214154344352117287123554545873759442956469574501698885657225592832000000000000000000*i1^59 + 46050407353409354508178326651931776629485818444709326598725959287901546346030803542965192395618969092707862722137458443301341391439428555741133422782051463835441993725910254366866338375620166638723168075252980923496539232346086649563075947042799703081823725268483172012841634524183943133787851627288406618090886243923373736050844902129278023319333705004951922444114699808751069276983554632459290786160080456749433066685150292930164498469457940563024719036808840854352623863286872425512584423379453508800352985397502450354613852582398806316100675383500054843900405857655815381669973694031014520632993672233671273357806432157941814357454960413221575417912782576230422337100951415168875444567923256613059682229987258605633084058230925933215715348129441532978120049323043995520419920625559422691227437537142091041667335815540013256450497061384849513323354667845360901106411885523290115798895927525716861824139191065637479405884898053729834882004301677267574602200674567916783844993885493108421237118780822951425265551451422279723395311777143343138013405399560606229083177598704553533822001849207072005699973369898781966665858805149449905430144866768332066733269015814868865680451810804231782548677755390465705259981896696904869671328719481725914161097432276820512964161864823461867444081902746110639142297001889024153402351634196534104127395793581840761127605538082882340614676658771817565932783626141163867045883629158770491424531853851429421512108312992670805731334921511015061009237137848424290724022076476486930038613339386456365784418737666770462243353646087232232066640974678401767764795111505737865501710361173802846272546071855439707624675875821471481764702325551282181906678541435664278734755674350993499184214985369501101265207125220347870515709866679481607059270656773736791680610872760480351021913890667491453063561650595507168194581681908087934346792516686186794586542727350520296084564676809544374125264452845753043941455718972107641547544021036285310399502080638952743174344252862116134873172557623966774669974472213052191640763636863218147172147326218484841957921228278449725204837175654226691114039346882275303415608256974674344396323956938999236597722273765916788683393206466875273226110259132318254208295721920244848384301109280017828111119568109764745112026430993742021541356258278911088354438162118386359037839313478572525883103598466583455240048560439949510832542225278253229594382895161221477710512390522642093809275408387848531602231528187895241789182457841185248728286377425434456714232209472656954077624463781177907789854428486287348605088605456843032359889540374591941262604932614579903783086432097713194742993308719399811993120111714915474959700764895177703595247179687850659118709913029729051874498502591689520524220078164761541833255854760270286171503538015322771356423384205421492846271564122274004532996665273574357757116698490324846384761547656576110480714730576960448702866269118455772800222202006712063724899726072159981419797192168007150141812098412451439158069510390332184177189750375262682985653136730984226867503063855133724673834597054398029961460603356990154061767055816054572407784433841682450612736625655625773225364019009766038552086671698513156448083705142685108948616875001133120806370294845194311319765762085694992417591337521882809088769312817843627198979854243987614486627015899530316179855129371025742190899106984695047497377845580163825014770557138224328661628101517143715392916567532155883707541424334411976630338242498879802797124855292915849682387915133500137736688284404528292705235169577285530739447715613515719397015894898423722696846536359851257182394875730117797640446963481989919849640208254344638562158044220292152011291481582064697634819972172035763087895960054160667516662274120127618584452303557343490608965412847316945588599685071229795997838488833808332880760514566564886886059790994592828119631358777134641766930297927116805992683998737257863270541994559558202306216812947824153636178820625403407725570771547816847624280221643202126187467572553593554086463006112906907884538279115951654458994297460509494183965220401789383968491205091790391126742150119577420764515399305577212624259449525349489501297620871434294172356112785878668973071888679368813902504524196075610727553988977718680912871542140462355942086361870866368791401589332675652070880427786990950394699632541548584033419191344443688190529915150215907568736975498819538963463063471768181491563075575938551659621503511349905066499304546024066659281265713212853101322923163715795288667876298087608151059723181863149419078476826563121212916877059299509795873920409627691180645729694615934944342675081547783182153926808344343920057164708976742195754771602129185614004747392213840031293067668270721697114504799412199456383885639680000000000000000*i1^60 + -210810124484850468753768187753797900593420461013814753950924254753225701221066726798453390848394777070652786084871583384515144598988513898136480406498156768837543970659000742923673482006349817621630274047493656399929952262197036380006204755473965032379075820458086733138215848199903501634125464814615641193194742275453237619997877375074077213739930133687558253764376103879706617899630952541755828604927692747390029282209778466861177279769619700089328783974686336649313349275307764691138375183239249506450071626382418726992451375139934545765741472182370790100824574688281112812005768054027149481219525434173500990270031694578554353849328983524945848378318865213543722827285344661791426255584051765910052902742339511707320378452787827928174024378575582577666355463311659242388044306094158886708290369052303348577385895623294524762972988880866479602989163313811194504741506479181613060757676911595097996245503558905749514163807823564437427586983422272733215627168388466592072630625040888866650423208062166058717114944334766019159950706758758942787571479443039377655502123860083788850236551419386373356178264139833281404285630937385779519158816015929606663505491352989259154037313877822344045516114616386941753809982923342981900999770247456607765188527722085685240851766507462006789421512649974782885808076138262418945500530035244066647922150856355173314420854018190727043667360685033807866353227934700208040330855447433522840495231419189450601266383993185934722679904254139795498300051159419475507999140405933687635399787512266616488780671289161886114114887423891449721095722731509805715760275554768034016004784484361827499225911490619353887888479199900570298240831100494558539047694574522372583144730443285919102947634290090566861569700009276885892020673637084535770126400600580803399430249721254848751983278457369814348578410307285992206270279237878749680362402170491485162402906275029421612179720441853391270289786260107971843316385501155525962430123185475931353777360407871737515540740876000764459214295451336672963592933005354204392407887671929356110426734417704353081509398630674623330024281826007774505999096795825747715247126940432783096101055827749820088506059462383143232070716220875405767388458664138166808982504196603458455520209257537877403281731687315146414153403204035531536625167820558413283583878700806870312552848409266839765019827349815523741782898269485786882080452011213658836463169830524324225888280045058874791984564035723729243453778235520087397300582456512040927788687679986822396892783240384609752377888127562955154320282335474976253351250617692986226492799760024926748291282366835438954913303226810507698892658222297575058158048682604059267849247526701524096251667477360906790294303003905212646156864566910127016379540846487356313100131303459351100383833451319868366126305582578133319407033312540238567357621158216259464914483103356156089562172103819046200495650811090786562259331096353320133362838472931868579588258240310338492485453227338282731481130236108252982033787953812329868955267478505698199526347606200201640960569155471737549729233304336509662541400060908102077014062877033616974592813651150579944666909762443933042870397409664527318923368068061375545294192061524092481604754020961184485732560783592271770655422353925929974823977347456765470005093281175257696980987733956392936477849431056121261838332469657520009330212453359015439098980209482363779391134606790743454191591942456509178264231255626467007424560154847320544452264424956561311011303551424589771379487042713030730325702753355885414821947623957510055241481310692179194604859320355235071501213823945546834875012827369823754613073541425500000083023362048934601159652124654325485932786943572918733632782254011158836931982023266948247251478803975991873669576831412927416485962003694825814128180090428815823342202593235252989339949560500048392434286438736827148321745431309899692152772172519261112318340589691941814282516566147622145949342553810957223454521828018344165726355007874089401311884521608877204406084512063623676289609187482547574500218279923708466396762431154437879368823947598840912506776836343862740235237363316505945621710611988469463143629430059768445049919224048863984669120473537911468949066836940304881830372995864360914274188707400345470554137559462847529315267929498962439478738576008650468231595880519738162431755591227998216615423916962075420298760562884177301440355667850958270820898673549390456239037281500904733790151954901861163019529544325595789255134691250485707995801352096250090646385381645321343565079361102337879869109382789565591919427655801219199077894138122359899913046427747772417748467445679383559284662155315669211511312888661644176312305481652480925961033617265187209193694855829111733560304721886363664745339289600000000000000*i1^61 + -11872415943493469594438398234834663125926229872060991001508079166054155616871716305216830263499953747139613090317651571001495493959257425877809372287970622701018494710149807619056820989106210606956897899156745028400770792247874362622249177550333494167501585717236886232765829535444505871277877367880375556301400863202470146689565915493380875205246978794120840210991257365656628403103876690557102972362339600647251672812004332211680609949063709125789964894409291648549788310519286247507286308506606201089286621914122021654669000394358096651152157862688814081582650619023415335251337966979725104458680501462714284628664189993616051713035806122504192452932097093830652872980231229917969860996269794834396315314474092383448467266187801533513740620126581348231947790732426815822725489901921869043510357836564665668785581994264769265087723664790075743266050254448274466763872779417945096821612207525970755813631187024490279591393396799498806574253572267156227854898037434204320865946509089773059628682410316469659232951646482896587287812668970894878748109075090843133007340864194639513166609279161025836401743396542039535831239777891409872706545171418624285277145630443853490348504885355840545120194004769474958784533366103362778113559860702149212153607260155527423864230983855162429228134089463466501408820360963058186415527324098208513192511699608581439745211139174957680041580233321728218543662004089544205443427940731403058644867311513613803076257691826921555408669569663050490522429010835227762864990001558978342992569693267379658405487124698755663693097108147397884866427282913194895103023878995395392625629930318695537705287489069920866960067862915730777522753220226554370214819362696709804150928970743489811682284737819015516464984601664327645010297365797870144402263466021545882064738940286495998356187484323589221714035364678654877461526328516386374360911071441918247828088812000201448664094995130420205377199697821853338007084488899104966664862065244045199610347293152501733880546612652407649211404511725379768957577877363701691964225501864647021309291259209025171045307256021820937666967400645779220567313082727278384220302227701717244600854053853014581275919538136297554435616470480398602913173475637021914440779544071081836210041519614033308520962143002755094925012589674385952637384217581324485608289545199713524264162230721437122293177122356460306563316434544022839342871091801659828252342376602834867479101388096765101601922767572561669152791391289228041604176544450577602522988505462748236449147084940075350097534512024533288503544533946627612830672069916552726984774465498311464702728769132519394652491033745631791235146319067071269476012174363540526730076994371698593781932372155318154730676318593501424819381966427470388328866445648670083918829653587300000390244441221039813095597741430817953758318481728719598316557756205268124388343794463566792830629017859065894072805214952294277439353532257898817037120187898240623367974237577109989375625812004904229802175600322422403067165123474024966351005285254025052551393086809781189713413677819820576029543396127478060888548474500523049909874459356442547216579316418451714305032874803831314935069211885354341313250679700237782137427889905075932910006610805055175881877960304611774169745372269819124854686539220249975673569412291686474495914747970872203169012470790026565850327205373046032699682837129177851435869649857964814345860510608132044707963747319225658371674806186084018072135162025135471161786044931132466974254920856609148637457131915203490169261812899612227735102875976327361483453948965511587188223674998716618531322755733268869818205224027209718708563157442278570884156013319387916589143468742100210986320919175722770769979840543087921827478740866248474968276610600999142069989102627190232512844840739915883345854206124809971962297580162161903732121651653933012190640285828807418987599393124612405682390060632646534729278122806221737024430495649178978399898832473562151895383830264094964445769022918800805809405298071883892187596622981828622999585181594074719534716466154407191160444103110735317772325122326562558837719272041789374454520885883217686934441653795745162901572211269110413676674070830179783125730648421646588302352679582965317343822692386143341554179368128100340940885233716524274987589707879232102639595888754789993919324046921882284723954803275002276282879040479504841848618688304416318434040689207361274496133316129286509572220419036194076035941084198745171111792577852811423075427947464070304927573558022885383360211349980389391416472922465450165542409233967617770618817196089347942442967016594037414282455443417575272969445442182933986527339195584572840115778547571637997839163959627183927740262704049327244573859888804720427854406939695766215950598144000000000000*i1^62 + 13951755905786576527767224501075782537688643584819705887143387526403789623980103336303981733664095559369994358823708427015501851825889333877313323056622527286452289490262340787894725912140088416627334282792976000286963441494914904784543146842644759755841462625530871265289355157674547688369754024106829811343736154953597201932547930203032679029497121900405928812457810838200047761620189235943687444624177000798786903329768754544795090907984321103969740315561652286653180646323247313792639187519270526862710537563523995319374385227126505826116507388312763064527802269943166612254192916710576077604737576954920629918838746802607853236074730329558213241924801438496500685702878248382180806444156410443517563669969629515531279429998146207772047704531222934035766121445572800986272334751743967161230576780680841758302458227480442836696634153010670065084175936174419260682419581558938369045750946438297205656435557781366630285100841505135781742294399278153606327904043335190043614327204356645806082888725234722047552405406423872113343130510744367131691991773413836501365264443195326489981447116556724763072479709552639732367926703859119708850194970331580405179449620240936098591851380140387690539048601923512343839783474207942080648734967960660453675907855647385366967166112728689327422471201903370857707234226443718335995240743251989296002803878226588871061472615895438848629071874643070860272957772849732630857307555074330872440758481335529015723008425785711302436600304286532689204390557045012669676588041320468123707048927949187266068377114144441549761212359283588035426075432804586515522798518305638038419535577849904703335489597517924343447427072972125336681593072447761462472009753766027249669162612188272139873043404304644242164720999392907946605511028113143253658821340086912046247086864421924751561036857540095039901515276002711911140286230052311957631937316935906568726909035232809239727210374744222606399909615720421234738390050710550960351146336387452770020464231444529699480649902807330803640241073283389052547141633039137377847784073046407852324028452707292503158963407286674104147541501703551445479774050726158749463806613680936648667941178100136483219960530087975283171129198698823669782896364724532722497388764426565786552168505508426443139842111981210891493713257274565337050512478621841110676249600027477649306940588984004756883217863185685446465127073948306843463403610074556127817390803766553486149861015651938644009955222625761341110104985661007893866081747783378985873717098062950512664599463760784097713715856217395079561967644810925672551479640238633249492240765499148413848487455716305446303522666859626610440997457855625188097126812900735625859714532235787591345207149294085958434926759872260363726013300198031672493991342516951237654570237819213141538396593856403869040893601401075337507844765003740225598645385336888386745973659823767555242352763381063010849511231917486851871722409458335757140973487194607164295617002326634631857205347412795833164737949371315763714501547686579187151802591109831327388311767375965099478450904655295053384423317888598004696182046363553585021805918514466538436357723341598639130445812783390115216725814153191063835261352778521074679980534639873944392884726227075904086432897827227161422919289203426009162565802204591839203343739685736868058255844593900904810238527523029584315014531869466222271617989993950318249643155801357639874989066399754863958099336249443627568020032086770281337648139492538281754353850338455968480177534757924377096779757992133087214958857001229735442139314370174723600979339160623652970210632014739305026479472403040662151275607428433699807599549392495695139378879195101753984975125183266289348377804776190589179773817136443641719407559321373838518888544191530947525597958447764523499515818674292043106027331221965907005948835829958367507024616086027140067050122889245764051892970943786348297641585246910156179768720314813389417313438489522458293594035702054869086834716465803475997677931532845916857514810200875083365608960665313725264054020191150360412393347937864129484068104934522570359027321238596621073867115862477429646458568089293243290068816543624605378561901801253537847786303273139032970710118533658804040865475207263957373108728573897330238866896692001870296850727993388589572679116604668545291990672271803059312295566148555674424414579195028980168576553469981819910679375144705142656847779054844812365421279956200253298082166374465446475194718029971786821953136223457375183288885915041320971515668866572764236935341477448358388475501322464000820387681229253569496956540492224650215927362245467714838338217112561016536270402478049006657313982318522751128966180519694535769807557888012494519772436468910080467840197860982018542578979037565199319040000000000*i1^63 + 1111353072951893202317141011944428334513241363276018639391413872530616797490363648644572513324729458730412902894185094635909572850646085777523869820886018117459980030867186723794732815446948842361280678658088289274898798267579069590330251981725238249961307824838078370709843537681241067798980775163786590808794663563245553853437494229473919788565543816030626856152351793342372337974408124359264870433107863984160098412259175318843846106706859501429442638586735903497100390316896329762059253567921872249324197797599911134579225156452199851184896372249643479733050800748128782080542124682974556659470928712766471890767323410980556965145237487905593124204594310924023154750056399448579115408992762469180438049697230259931461023151664038243998322520301376788295920283930265718332463311703730213730274013700715434863907057540776755983667349833710830345146543858834482935377494467868118921443774599495606244347784126637123764683241401673895696753582750375683150519036116641373015976565844154490314937366146817639902109372215368717181442801120392438776769826991398071316184741540186450783019876974738461173180831945274641549237578541647772898246061667350697207953037655098955159000940904383541129009469343924228140645474621022091733035521958535802315484479070581514299757153689916363590192382070144563727524606805876740289217130441219469797179824624200473749813206224472840409047338787841569361314591522631794417356822757340943557900777395458466974252761759688271875462545468328874132780408727976472173433708839149665804007142523469518258987721473846346934493136108315405624542379013948772999719105223609039979461596133819505266914672966418243372839683569146947126435851600712099679011483701646746784151924410716338423999018580084848828449409977304997226582463786081889317127047808256135502202003606986415226033027680200391639372741309580244961431313720258601774986939632387056889849934336765892396539813016081846223607373863542305915493595251445319726095953107691708490210105095018994843530185896103224285866805645984785146515080399994733297619718358751924607897967111003678634977097403032567853468910876955097747288093175239728293627210563629497006493515842317933202666727649165914407044554399628314394108735732308685881681746664148950454527664920456564516526586126353613919165206369877056420672482781079045396182967870308417974189293919605805096192556656770481653877985817367814997229371094035119914607215784169334422988133808726285985107187724306307783491690661567585186316135135826465584432092296268314350177462849169446426844609002641448440892478634031246260126290868122135006077050513104834696094625019813153688777289703915725903740183637605389553823796517888088017010312987278506636225752939442117803192166110827679767392848245131214410516766994959188525793052976918475950852689507583221517675491743900072954046876672231126059769958644661269302917835252972166621265219059825582026080684337322754766578966168100390200576609290941829245632130896011191620121040640741386176757199885171007883890162221869414285702664105276009794491343732196631390245012365390265331782607302774797505936121000830734141517205838029495349738101156895914525104730783513269252567376628314790181064493251107999173938873377703516036974894218841042144085384772688265422402190392239672577871996356673436919291849889348241768083985909183455007050196544748174580037668939131536914613804439598120839961434191660458803860658766714218770536173349472021508258542763112238262115907346588837151620416265393829948524008366218377307343196569367763562763122558370572916133810233435049621997488247064232500082000812668735146987160990215594369463428108704440074979460334719131454322158005460791710338144778636184777659086136032913481736412987289171517493869440070913340105023090045934425128073640370016995448220648299870971845341800390445079013637995407245829371861341773726317520768699229500501287734825927625648207403886474005999505068474056781383544432875378467146090217794697704230693377581874617917308632403577172652012001950500749979905344639245924004282853241852422623563601006526701143178384048855415071396635769113992736257569839122848766706290487461589929784793516492386399120071001339999046230010725279877271838351779432891009091814980710889520943117583708542360048733737218853984406289658633334906964945741098659845180938366443127415235785135787818103271679754715231143006066191933927881886176734007867722756502793943363346686456279442360545944510170495179959991791398196234759418291497368250369729964819244051985051203866772161711204094024177467589672965557997885270017931857469575797142361193130162229257521754086652004027238309133326584168970433493208252871267558725698709144678538265781018333085227240381426824352340166780823404077818221944463032937413467334246400000000*i1^64 + -28486856165464412188399136048844792207756816706689553602187849674746922383297457253579775711924876976659881055568476523078891544108996066325134133709875222677597861743463580310882634925271599063884417513338596102674878699127190095959401286625193049196478235409464100469354573205749958691298305387545004200580253715521157876778908460059251504823917023862100021154171340870215780469584470307688904118124076326147113672662207395626080927132202999480640869581558002576879214275455834664252381262867274439161003424224315024817544757141238883317655187452406767020183662558470062554829733296484669722404152048657886909544743168121261247914311459251438298156144448709199085291710667100249114593072579464116691212315738951425927733383647542463656592356846728067516652257602764570180958330773367734488039092922960624246802596275168032755470690677687863140763889576272246306674711517411175166521055372413017633342113460227020494638819824262487889980860253315983144876589590690618481114727164022526485658278309928181262551949437049446503953046850769548360542605123907919829543453490893111109635261063452944671979232749811675663869203051105472284580430382735185116518509618654621199015423656862906563643376845325918076253719431018189649929488999595129880877394569128812462561960977446543000283612985216091586335978330834308284394637880346176759067632926102481782245712768517038842560217905845652985276872951617337013773040045686108949334723884467742745459808138907549398570646557460459111886530776174428153417129918978940240490637240165044631795693960088723171028112911764154379287932814872249128033946168630503865879899238812386060569799780987998188052170072228774996813349662339002404872857785880910070647447323877514950039143844632660047614692827835343807516804909872378087464830612123719112921320808548994892266899206659759743986789930238820811085825055933087742584204019286388494126917387317954748635098826505903137036216986538468038567389993125444587124587530193160528177307030788376530721858604896886868724079440584980719258830014945835826246497900939835785860425354272506052973607007055500320421198220850342154574986669463904037671803253134888630201661013481553821314838637439482998815836468462606113229795762317270084800021187384920674536998808035664589865815905866579245983052574557392902451183689950870693598150799134139272742649807473200556780322684865576897805692342067425171020281239170187377648864999835331014978286813877770426471102894872070995781002945734602283120920399425726459792154931489204514752505783355292007699365089469915347132424865533259461662293905463185001882298524952746977149727686497930119024362300487996108297781538192693922770343802820257001237058546702646785883961290125276524686701849835098099327053151858249338914680211662245734569950065411057204272509398500568579800892688761703079201587093451016971119907855742040469620649698220708059888056723108124744097187698419754364304623859127414126925357904405938613164941042379646834720532150863847730682356828270650300224054790004197338235509658167009828970769379864598440877002294383579256002265672055582937909973113702919537763719338256259390454545116441704437943719315617787614608474489477917935160230501726963510161102053297572707066402012694710359356249728893139277391508569684447475296979227900370069883855271294844458010251024283519262127926348179380382586778076999576087141448660202987486094911077389161027194315972697300245812283574812401503212419453299352861670636969177638293842254380892708394274473170564678635169733226871605682794183289857678009652714824717749329212416837475185006913508204535979852067778261395172215565631492994361910537832444690660309460064838943863057840621866923610970206433526603137231268077838612647436311777303030938188279962280196999750765646134767927662569830427204807317617981099612714424794448462207467031317562858275842480017894939612165763201878183337154861112352636872434668463556214253493492513772979465387976090453384027753353179506580501280374131674391567859865806219068429777098118690993816573263588867178606973514664383693083716797908514595923185965233372737905372024150970291406728484077227834020517413550014255270733503472202648290387221922944578961764909758812705204598801497797602078919728809452582088896208028319932120752342245136684968075463661468995373594830194786642535186784531017552999829358266497295441460395194061899169101224838534451609090525510515610154079731978060655563079607119976763169520992777191015215270392804564932763031896678605372210576329367649062352811470233939833166209645446251944144145475918831601854105202508784417745000755087053170631298827912267822055159494496769662582090560795701018556088660577932948158936199759343001399251117008296319170898535201857210031535793043156669644668928000000*i1^65 + 340468185987138308411633415739756211570041101689595966352438344746941695235020633657053188603222621090626439400175860501549134641684352035011761068922586127259453733497836279435061864278865080799662709675297763809633995149473374631649696581846619936889562299763788924890185908932886686321443088249504868189978093756321026566734759639466257536523628279480572777673671429311164010327831783565179852639169691600747218669048448263712360632729342250579028876890883122130066754074312400157224509312555735561359208543739583148960206826513705254051076547799039541227380970558279680254239022464924922228784103786517504844479296758694806738547947021733797829645257656958314188778244410494404326082997891679974384957566965773066002302441539185255932602767050044756802541976344272319436551249858254631292834632160010127724618126040606887607467330007110473805795566516684658048319976059077830974213389538023350112508971750639653100603314025051071977833862992302639956531636191917896589825636696662403804836305571789111733365537021648142441442106989756089951024425591966965455642298523836231337489700440225202452591146566072465057007306895991102875982874085727307807576195060414646410045781798060025688200155087851294154673444012241066717314269688916513366414022456307725802607143931514021247555550731651432223526736034679244512071983768404253720079955642641057821059537705844707586160886751384270036934894230217414130726693592576094408815702108368320369099708437029661258559523081385786757893697616880338155321912943608655784023711503391703633173104906340159132184806150602527906578608878001328202580890359788959797104630291464879301371513673867659825618771639784889698695525290234665992329562875909911730217728390087674384351870962801972706786134674710555832050134127154668260405638513785394389472686452310042058357598540465354425643102979332639263635945690275319673293836377532391598150221096966987390988342162443594928533366340330584438631451522100087553331208191650649330940040042395970389392409526100385866094676729486135351319415660710586381002744359931922578553959366980814331133817254578181441814827535393534871774040836977736019015381898009403473617564231218089217359722683700229682940612361624524297923786790709433754047280250991053674056928573170476507542035566268766103265614773453185333393863354782739431727795170888943529342018679538297255176850274838338007275215135475654092120454325966462644349815554539086159774937299458098207469753050443442989286886334865679106186570145016999118700282574266226206380281624280950340269485854965923377756885545880752382917069902016109724836097553811723904965255775684764294422453289668571823223225782216803325980316081809381540047073402626470134911593662542857823553643568891654342973094970494941475848541193801120155393581156817074816080628698777131162301856488942955013974579119097204118047321172796710643246558659531876726589141305777918460389223271710086105090443541216489481714692231767242391034475533019025664079939371049677327927142010578180548697247333091113048650631704716869721321272407931394902171045874059936365998511089292191342908963632867891868572816890480959842445227179291096853736221893160902829992824284551403623150406167607677806075107018765296399374021193463552583554087672716252328693834305820855233426067659894428408859895258563385121603225021979921149956597057985336546791531225625809633167178644599395713404596890596448267243833280312315269998656529972014644465937872004651846463585923318253781102327263788002248891167149911232801448106615710250123484329515701014984562918843413967489541459133676727036858611937675357530688942474202713143397435119008316034982347915906392815332085399363318170693352856400905253850137917371731095276590020132423317856761733869629113560671806135029572200641981934223644885970442607944046957369556532810997954730274051159073050637181880468716707383721902672143318679132047929772411136468079602254265182217275724952046578251453571013892146219075853231982400094340179583150232670690322602425581592616021803798484798671641963622980446089435984109296823141383894511059094984171159453597470953400404805734802390608033401159471744375202513333876701399612871972090857082832611434430939228255333819642591260680741766341095649435884236146519886883222104968876567876450853465865120463089325147121868417760444568807910617324769036671691200727190012768418375038714008739258965147640214988120733055703933225908252042047674972163707325840824585134725483708890924301806663312784930574983184350037609832291669849425992405496207104171388464339146585897463875253039923249519044250390110482715382767660164252972703155504300010420930346017808841662705677862877869697179253104892421548707876444519366524901024684066294626595974648654234637886097799239434240000000*i1^66 + 15208820915814805046852468264472096103813749195601821984222755173354751944053856917223635129573218167944207484191986456036512066011389111617021119578270897353104686833892658428230448869165364329487198636003290592206031151367392460550992942356063648933396034987575585133298086234817220839785341721151108624602494068319713025760664462356338005543963603667783716869046722915805330368837951773394050700169531108247752242036223712687356801813862404134241427670667051948052971814992075036566582198441392192992323536024795338959650895157227774965703299679889865010654147632528794288508655056800173523638790822426404122507752439609853901191487131446501588090946842404766732799033574795389108016873676358438954435405818643317869137121794591257175495635992581808828512914843164046636243102254755227003766088600173864620782837023357224404207668758314545886014886123854680996531110948016609663883313270713305851358713598265919803641384211141593242401573605059435405896855761018520867989716313767101978726677168422653106945920778605792215857212621193866070770236007345606795134761802984859361482231884934473527519471192518123385761781776222070415804273068508537962547965035677416011007420321087917847846384107569632768788746571581753819435338025077448488029645270244079285166035222817083591745646055916766681466985063440952240675601638466587504174744685947667417638882466364824699235081960718147861731291580075877288907670840145151738042008436354856328270157533713682588223540911263289863345384108147524892274038333398853443185094389187669536061996060954197981753443174830364044133089977828399886007489380514522135482653298079306864067931226410191703718741461068686561409720744318302634167531597214033241157918408477105773348710861213057472761028600234770203467258012824096416543239389518102213419912352524552224805127574335635446771796858088993710584354579635619984735880097020520500215266604715668527949688858722991491244334678680398259334531421623589165420767632960876972295300506152496321765792081913311672965429918910686602384465815706043661179773264371695773924506980414712790771780289327553864176400921272763186462454118175371871667297554297901234296435752337907842152107998485720189761271908548237717453854097659335775038850643098339641770115582409404604414090789147138701243678586838424205407020472523362448579878104464612274804376263421014403364589097821427496818232870670699490056525345893548686367202402563807673561615812954495218829384120558615664156271350036779361212806314577362012197745166688524666840132705824793467707399543724832514786065737352182993936448866399471842667091299852319524193816998912766139469654733518354182082287853490735612441328417054611601878882025940959320747687974928773676248751735406918693698795848727516163445258706214207066508169689579034080558902233159029770863390951542678576106213655155190933257135566391033062747281156747902745135887254229710956498527188249465553184759179631196384181734408402344030476357052553777530331778611832578685676731559318706278251722580936430212434374623842993273788581838625217723728504771708611405976391910525268117880075723876077573245603433227776454222521091529995784360773998917762050163850635361065634669679174483319120282744469183462932685679831899104295031168696894091841845046619916439309365825376168341782667622827055484473355983940254193714484014123135076516224226057807246317697570309885469639965328757691271876197226227516701526305759932609931976655213911912949128300934658467300017249125924263409233423022030304286982766125235191430556601262184601755201616926689618461449357374736340283989388104620161560835955180441626503969706851964874294358895823447833093533516427816987090122317907903411788094986435153858135766890239841631311652978864377789220632544013735197677251998603223436002469791178570356690652007823447309178399451534469357598087330297569710374443076353271506204907969900248144232075114205289269527032610652546109568454416986174474951580157685890674368177472430879910859029453646001357274818416472983355077974596824634087032166754437816992757559675087639191266170092359731643945061608074191164091023395913200992046140375691533792467325535947784442753210026872459042703933758452205744350272303409946934932382957995569742086244042387025054204416241540054601612912776655177985105637663889297530274928126716813410975013212094443731454517870318524261159584351659969199741469937532786647084050488678828785145242776253496504279927916778065228128204927763092005338922227851757421518603990738282731196614305027403746177844833707201790917559789509476743142532614894659409707740712355451221446818191391917876796028394435307662563065720284823745249256966648103305750208008807630681100922935851618921013713277583994577070397296110383219349144731892947353600*i1^67 + 235309524393676404277541394573104696048763049577105161121817335561171579521771155716735185784699657132650625084997607739980504064599441295387410798344248028205312396383507775690297169163923360884700872741677460406991599371522364022209321897269893782020932495404329030592544252389666568454960953270780374818627519701758400040149184656102071001873098894347146038417761135352425728834643507910094877997842636238958094423262916581770501281390994752779521036866123040915816008386676273692946255147444757883530660075101358088548082788803657453220918149796558932635491956433843506751795022199555471712984435313547107163638981693432523602906012944701230305612101183002842377054882081530202846051100572885985962272735297874486898292168256613820647328395499210467196340215277228658784611087741237590111181803140435866499661140130492189604903885067201409695499107259586711127136082013623715617541485160805991804183011623586118611800458399230068082791797827320561732135264967433999742905410465073748313989728994622495936617931234575673974896790953909739839364794819115463292436855289504511276750193937494782913328459519612250774854183448516083666626359243414987901354164506875713957920379898991678606707620576369063367166375034586351564057888035849541387362822267195978517644219178087995045599786441219197932852380431174992601018472016617951509706012128936629080893999989721469469847209993791460879505873995649331690231714543327850534696178590020700179750349485839794470303890300887063508629210786489357222634347259115762383130940335332330999145994315397559316710041581351422800566681710319230635570009956118353504906094837719679395597302065958160426306062519271587723530039307461168824888520932974691734028070003211071552232221680272814275377490298499579332113959027912238005593718601921296689215927566190060032166405519075367566666956428214473483778396351908163094384265275744312618900177755549122081357403634984139431703989391713229071651013896237556684092151090312636569071377947227330280094779193210611491796219742924591317382178199956033926515713689956649212135352786580647968249327841559354749891235137089612724142657412094914963027506094009645402598571020051929657450605455664218768291435515604297881565804088806512093229014434545595908237995647988435002933621188067859592935445513390522721487164469350381954487895624832894552220947999350604264895189280970548146649329128934529263010240471705348867184134526321430185904584523652704508728478034998318304280532912119807817247802069583777535985015817633030980997416768977932047700867641639391310032348477041680638412366415721568471603794483226905363825821900622234815830250144292177430329493078143718290805535772924506191201964347112567396545085317973585328866716037767497391124463773149778364631066208299719548000942140345733189265686796326335003699073615970056873897093879344445495949167204238909701961935719913468542246357248384164776441574572591294018253689625768278480375348335034489598998447566110727822468354231857839107629171538272739399882671445894724637089233242261919536804964489899320266416796751458958742815490429614599331306172962661706920274064139708232723435022886456388744063030536589360033246785713440386309402052465741520686485467295721752491072010066608406191897517169036348027739656941957153733172679716730883203495417904166161257204188011848815767189241197612328863551185983868072268338581931673222593248878427090614503887586287405246563642183918875799383573773680472259430243291996873944544941255452049488374409924556493427264494981571691419140645263071753997585342254373498089496490098667975801670854420501876138253434900307737239480966283426581909070076734772045645062893223042255446976549554682640642890370362983840599788672100407502508139712372043275338451550735436369306375966639957888867826271251385801517088495629894556257171869502089760095009744968246598705417857206203857046500960019821076429296974472608821855098772688800437170419606251367323583118349558644659939211317414797112508977284362508035040500820507801213673986318889097822633686142679491024904262653381630813114843033034472577786084651097766428116868771504764609341464437496729630862060083260051860807670694806363069178142666273629219168190853231163475941258485322034093319831946975598162650641697595468748122348315338809487705780499852283098132569682630586995832313784262107690656795775948604375654463000556004682717494444034105121675892377521111254542358126298836487817321698281731067563005177119714659579582952136872042528067823526874766186599218410974266740161704400764040912907558130274289745995406403889342985331295469325330769165922884603111266667908759360028112841167180741834052017183041025397879281072890432488346955883780749685627782067268395375237463150864870355668984523653120*i1^68 + 3516230253005812246098197142287584371802575243350130243805349400751066538533488061339841008178374589793498393213461222745127036154946981364003568963834381779479435827965068066531877389506077478752742853944668816110096489779151196747500939909692511247688129378598700213961831741863297467517499320979424237682652453055491686000152108950543875470426451521632697031214486649137810156810199271894305956979352252760070115699926739048254279419316142547306135646818117608083028803901601091054588483377438653336014394089803596983480313020668471840102268759350462805536946470474319577415536632415363958622115640001147441939954962922630317357439239056693873466327967476256134581766735943992116838666447236863903475492975464671295933864271601203851548919656198459497813556140336009112452451974244497898574841608517378090336239158342558994094094161867993443553011025185175526660887536814369656869790903485402578420928543525465723213244348643814404023404863097524363482163861783454259301898384846253693876347046192705393332006927901874344546322854280205717285366140052798094747760160293749477081448350363956197875632651085545953939322104977888481492816315567742514860947016559047820340127788068758180796072007935555955020778120032298071521688068269552832897221963475937407800577263239653229036771061174385197854252901707002323262109964844805840699520570555855309935229743078778923057523478664238871848884603552708105410051888988671906818203970080823988642906500314042957328179213611096654707883056838018476416152231675753199469140897173767740251176947145615572496588523795981487747507264913364550927838675505752012825694572532577174635827329679732773419258605763719777233570468656889203514889147991132642608016996780419219008006527620874247985029956308185636166119369662432972058313173255920354298323854218730976323621503195848507272763158360907920733577523212029855571526090934470683938653168507823204332828054234126815648312400600987570308718783592690780419105776911720385139406981383788963749962204514732552721150879999805085169581988374101776212289498408269853040898551789883967196001854985084608438673579905563858822889936790686854456041264584440274456839395312046345707707879275600081845015498166123827570697214387578903258686063073108274172459534999488115106941139058524579345594090849685976014881121491208333347602742275805639185462340962505506989744998285513624654828285575200717273389863902752656094542835851441813787555358170382341110428036517055065665754486484649124489599584229141595769930588261726841591603196815119419372148622652284534931177665351431539812312249591591899584170902738524191985111583919019442647623291504163710410747937733255532711529124579231284191350950642125326994141969532951021178982840443099700301772530660168922518908710951459508875294832630910732691814563184146799036170909119523365545989123352099079565856806805517781307970002591737104446587537852375708887815072423832111356477404525072990595825459901700071333609493760566390648987858974405790686286348606922722189283507196726354541896520586448138600373708587135959150173373443552949587699791315378802713579817882046672680472724031500465051289326889807467723930739784241816697851466960851866024227992320246576963430244573242281505236500842974473596749538785770990112118058686160758158997177284555597381015116535012218406171628756876634992999253745622034852142755687579857956606146466245004992268575414753449103779463147075744266360443902351996197002104340623754562561555232354635827190164403007167302170172556095623636829679447668584114987263436148158589496247667963901712829969594819047575985459676338777329948928113165139015342258349580212420114226232335227423856040947801255403461322372329502486121843595194089558793431032607478514065386898204582449650469704280292403883852784079015094870956447569583534568215834425894684857420145791759075551507332585175925150526551868702032008245824870567791368644750216854862538449984763651316048134816413494125805658523874441233394589208192346808744932195270618053573235457320279514780059233880729569759167937924539728212134642772491133130290650962267601399827121168326529699287040726588868668822314140414782049649366405657161346977510346708747693329212890803246534246977354979204169001044169629749348956034440980675946530374467086083416474368111803978968544564131715750623434952416986583478048974030064767652206160356189947342598855082682123449643892724200651157176343967377488218278856905523858174451923938781062778500323309306279753161325535031238079133989857660458441808925038429688242031021994164856920575942296623110549047015180769483513024395999482540975751341500093756818646579479523267104824366441710024170581321442569546926134794934204966986436440631898724343496488340610569734638801560434376704*i1^69 + 78322676058835038008409051388711854523706043412984671581229303804536068237765410288304922616034068000799779729308693857280937069151803509183214057033768768225234338785279910305535676672598891766393676552949340224182616708399654072910041531110838491985117315217311862283680579683009099939762417895076401091948694525455647547319884979754368046388361875432532232734346352892669206308230553751595691348931113066129431509729025672998291579348033282088150262741193336146113196764929403242429487606085500205924433637418501167790652078355334174655447872442644183372434765775526280931822768688204325076064536117378908476551344562973598036111799237590516735853682033940660968497057178681532257664014270706505712670244399389057420938901120562455911443625560895220587097384346506976752885080512664789538120281372547704065197355572270827631175948791282452342393707413607550810895811876188044861905114224533443707121883759367673338669337695039879259710484743191968257706880766224846488677442804334015264469038076394172867826475652478200243575210460826826967558878203819121180572422748116064796952930225073886313864126065251750955566547632539674216116981058498462131920514722076333113017294437275194812258147856750436928311389404396226172203924703830594195729310818211098702301013081123403871857238898621133580438886175612191067166410777397185793991615274206282071910378353789502610038070198753969158353945119147712341923365308386423745911506497677357586445359484616399856584551142968662658864253032235704099739785663821831566178348227880590540084116357868004169949391955230327587999692971786738118944619426050196546438063886840294297987256728456430524259795723432494540722775687104113038192292570630839767431229362910045622702838294654106554310112011914066881670350778118234334083804876338530517412065871077991082014025671669821891402776292795685691908459631927427694762634000568335588224278170676401757436422888227877198720326433014095141263430147797209187855367285530915698852497974012118116985831924462932779289517582323321106595375307427199475803903640794384458694823976882615474446145361414022456277326531332193225840986346044008327889341179863478929869617951984678389911134969319962155678428282150686277549697423200340991146380212566098001356610352478914894661486067703978610805485422477672428854157063125058734619863617800014643501385095671401283800421385625556097486145636107885459704438396269738499456024040389925585715146283790664004877875530693675857735421781406227429957303754597917247876297664495014677126741746203690199763630409264263469241024845994764096836309388333787322054618598123800360756303067612288016407830131866365866036646037107880962199616680816255313966557785699580428220032687673225570527394184033950825757642740866809447000011081389754433318203704900641913713212187843827650771249412639386103533909939384812116464157502430532610728655368547542580610229573808291570762211901227669817686085954818546681290872883117838063106303021329199891690155951271810170071678915624197753745568881219116776795015344339516568296529326586256905033973692385683244106098779206942340096266185533866500777242662030572161924009479336727312731583257932189485863372590490168182442565689365601411332660045285808867734273449855824419963502890415085143382414783662580788362989839922072172647349190157390037521450270943315629616661343338928636012862663083987075350019079687851653898669517321101956780553320070332160313744618523334727718090648826222060470437665253329943383449595185893946074160940908479000374049409403231667610070260272067775746560915611066252014313662663400561234743464986891058777166808473011216659886077926101648974608278924634874162311869671887102582404694715087078567963516900952777333034772615391840791328248301788653968341493413450344117235953976477384777015721677174311937744362684600857307750328794005136665906141787714660241571627505704209890413591191659478770863804657441173230213320904648017899958110733188322591014989018249430287682760655222518422728352471814874779667920570466310104405997115883062745594053751656889574317161610765088386528608620709258251815836910865533175887343695288216688347476489348045836367656458821352293220408264244225879779121006626566712671002156412986452467575083600855352699326366238729081407509386701289959310653537514651453043504449342032087297621183434428462653710968321312607049025103545155269965054306931130378021513449208594099476455826911728351966008032886013851304813644497748139255057685473993689811322475725510566398928212007289681123082058688861908925346022816056463490976220457450365491059122934355787116039786193760149824909247274263026959885226946016888923267020991099209040769959635390945657459500972408522182295358038286394223969323891893432462066126422016*i1^70 + 985146392771343207697640172695899838213709801465432621887830661629814287949676447940399226804014199643185452745245281906238247070483455703756569354167791936475882526871656781412625922294014102008730525816048869621469361232840356128382985653048437504717348758412096431849729025500555846279710049582570285394800519466931819608038857125318348065649482365838519630670989011001456332866816802094727834579722967346739998138495379172699233908566857342103954488900779162883414543569476644815671283772181440850129904871594667072206149352428787110547897044461834811877594580532315187618793378893229913528926766309923026816726618475597268977715045392636878702194620177063585723548763021230417093674418365839595938620269219822124818244081766584875868597996553856863655761722549465966528321640724859711757939319578702046488657405647562414493140370154727365090357462494129466796502252308250912559840439048479924701625902306878372860260032342277474865080487502871202330704077416243720580397557430673765164059109699375888779011057398034783402980015163593405183203474823736445468642676972571737618362581166934394800823362249086588609915197372325429060515328142187362794657353067062218103552407336190613578221697408405466497034841049356007131389214626897938100877070477889888819970788105360660489152559121803166539125155751687372932989719117881899322691781284603410573158766601394342832930776701798762840735637542803952566231330572895069857588594495864114560013197962389719822625411462959131623213446462108675836911333395842472930906894980507511817768934181137195606195625340341346893221256280164229783266013867208535283254180956361115590997368276367379911197223542915916629049228725669240512425992217439205021535652205445169024454418850563704791004902355950370733417115073913910796308098464767516900644555869814758071117513087380896286772483252819135450272400823726117627546781980353237088351114020304013122599909221874969081680764215471277554528038855621089878086270237417158720360754368789032318351100794697354474288408540660106113034840748171979030894229525716522186175864402616299456668692580702897818208560610434695563308838933948828036855843521689033761094981810549955555084649952503680881872241255005935001587781857193258388124763958598899393031716992124773886749332100153424487977811193606500340687068644944304882270841657403190812685211079569515359557086350927963157159964292765919704384987007684944533775501179537128893567212212929539556583044052128123127713534755619162638779372406549005307899751266624354177603467408595850923734088040735519615557937852510951058984252489610229772127996189620839544377412813492435959642576274483172977061099946522471755941305364955547186199103059140015211784678933361846430919401044147769940688463374831663200526564316371764827575108942899464668703599314373953030998164993490970067257476482173405271092100342286520000742881077547214153892408133169270361022161982174709522631901185286261591060691234428045300758973408125067410704007583276235168126573570724401438996949450399435070947666082076658251322675463655318596353834001547193106341303367887939146129101437292545923490964346765956685893311505442790171026943588973944073418948299747666079090091349456223580179699429357455318121939465055367606526236952286345165217906070854804082473627728364898078192395216370472347664565782279240072774243454678902947671640683304556359302888616127249766834353898206309094234593900957648257679542497642525369195886019917115721251629147929425837826661386504735942254440244185752310450942549394542330653021582823091617134357249335534911384695844475274789214455417684871772541384250210254429887183661296142425630881312968302475805548870488948784410070940059021434335434934288759791843534163477864973532989131561680774053987800310153273746433580291412926906572931930942268513730795658104988440927359243405798332632678602668930539405046106601888896370099376002860942998368644585680528059934853439848482356227174001051223537913049688025264303054705592401693062859737951648443826686819273553777153296741908036919740877913377159539641303267028343223149455693239845586789920075914069070109600255167448013209938439452141327921287977542840932708872265549602168392688994161850495496099128485785604755207195217510716222721573123420803799554713625934969805424691691022536464787762360993424768001146951579455907003388983470033732807916858413957379287317091024389743125695833366301876885008085833110789402434384960796741903466989678282166407909016524199506520367741824113221572045420647713300615018113506531295468914914888337991331883801570667734166110870741617594584219413447744785411056899107229496757107272299802966417724764911807573330718688408938802852506901784763623137897963505778185417435421620181651161088*i1^71 + 15840010837214485059583632966379639441500144031195404590136366214926779105140620400708090520995840758448018166728614154166591423738155178495208501941611890298858784558022874411840237433061068885728776744811046010290606818917277718366425545936508229700060533365950379047336288862140437407170098150219202371324153476454054434059799567877262709240131120155351670755285089340258875064565108067122446691736709618764247652985149350093147596356321063418359670503552275887163186781327112402581416472994359141018114472227885279092512213861587249276777445688018387418855569532488860743508863020518084073746802730787722825385747820588944716012379225944761703457677854099536901716291996435290075047682269763542261363534009920429062633075495724572877129973989124722588498491583028229393098776347963167603451809200123664779828381442104297034050201311387168606799850923857364620331893026182330860034511959243131283010169595253131957051493940080632831588993358949248314071495575270493975774120832969247726702420116469926862339938845623155666577465250823540266762378655378756602317640063748063603176913379863820252867003995358839222270946300996766589016318265565079375957733201458293214050865892297449106573216056324718255206650542891173542773876274740933961231882709562712345824365596609181039700804945209556643628731145250942396377792149541811158652318495871021088816864567832210872299653962887952336384519100591537422371223118990560404813910514495678101572420090683064943692491437353540557744033491387259925243796472408955642230483717614508093892996990001372569356691840499362335648002598241434545733908222498036689720938595379090978500779579648583682051303578542208377449101020258528637245725939739260775768203118830376835607311222479509525042404282353234678849156500953219498403075806145262104204143108265676836307008937243102942402107299762757957439421139480800897217419532096090472119685006948642469784299691813156771800670262897383644298881634647250792628058286505320226735232875317718993047769146127673352329484548761115688931380523896957813909022929062503248673742221136841449459164811883460572973450675043359424702691450478894262326919928948324641703944252264708329411361599083538453187314042546861440079682876578772504649373743374940125801826966589605973839835684819894053240171174619620973073515008862281755991278882291367321872690380498960447827946841590983937455368852170135034378411823869703666509758968653514482884097674168391851081297915396372108462766967797724622328428191898770183553673603318982101302547970513165930472794550261296152094704718797700901962739005027509468086460611013491063083786452512844596143309819316991808435840986083455142102566754643439065843544987038887761254105458042115592991355130262618877973319811984808390977789525529035483122264994737163616722832869727572388971611103253073976959642507809757845782310956466503487157966563261967632710637244837335212871141538993814939570594100972766536129806558257862126283669794160566643043117243194121038151793310676056914827442264854099436432412052932032865184879522843967180989755695609091789008983755357702852807938710015009099225508398656768643189321915303240731914825736406551658205713002887172487053710279103388383923793576274094997282586381577830390585941332060147396296207042661182535978103882177580538190863698983964824585118226699769123258181725964929044458538500848580425740878353066615143524637230395459490122393870373083846923058546050733469036602068973175381882710457307732800178335284599671229602547637163077949708215583084143470214733650528792724055169446558184841189387186118454630127778361967689484689574461180064180208041663755008491314583778146225281224847078501396807936943311568470152151591575885424112306415594359758227594021143942550199396954829279882886444226412491051372089491815564225816321997276227627360066336770988549942429829343258458600260117782909241883364172845064725249384787445328645666122898497947154558270768857683638823871412739990981825022650938927987065053343540352003131310773867454418236132936237911381859222704597734072652791166214786840900424627767079417632724403748935264743768948743247617102363746023400739717832579864300368389279156755739241806647961147391566862250260455839011775004435598735192920979508397786702134559367632909700739536670738055781903245946872717402755030635772355819843527943040910683997772113317131978305744477590563858679200299672210534071515497900975484240154223948841894411917689799605703357503890479614281117765846949604427085082946758884633674585124383885224250708808348539011879238820963438866414292776169785013964218642690383722835733388453787897873124145183264390710815340659878812320712425954582623280548425980869286143173644166774387391435563731801098188044107776*i1^72 + 176528990413288132164604090801744468499176038291647092140341887192235308619389438786755150162980442703371306806412593529382153116520562027649310334721061447747994911342792515503914914157585864762580076343913146402679442520064088161220409200449597930828096857067267723211977245073631596561401129809133150913234067304993715914043493653206726723734378629428234236334883414952959062515086206454253070920865235486035228154786149621368817264678062869287213796106557616700166463076278641319658034672853311938672152361641815463218408383297172271718772086361578788497786170161296419071020422379765079815531402833043658081162911539580928255604396226345675788587709935801591859229826860864513953360264703924430729395037156652532704199200377508489135802113924950926880969447436761554225144355929624375326254637829512662358112632897697430924219219604074497991567172512328446974943287201762652641544632822863368177507668501688961132177150974910015062802124328480718282223545080243532194184295180195968944092512537477707589738830384501340872605054968222470689546272583184047924494761919168041956743028383228959859675314343753695107467408148083298294122320835785091070470857412949927512883477968598163891858619307246686689197637936160177942015307211609563055855837416791807488475861042216645500787164881066239637589366990756857029905735485033380919510522504748419550447704015989744658473893737963560726545064680764039536531604793836355211560906530260620833826410533714192017134715318919974764278982179864240201258492802608844916025023038382206558421720063465111415342447916092567915691755042879993207814532639089572372265363744958249489032138307820890410846593219873624739057651627268532954960068891453353421427291536014847962573351206890443257401852472003441985141469194596956727646499599230108433653081827449385249283371306542938954534277362440086240913811922824172605987388732038437986599446627817975298541807665152407414554885517147583832088106469690571219779626976262906088696814476684163723279709029614911962646779806495756972918037861072736104677844729680299041335319097239988262628303828786508279852149744742596274572141221482931732430977187830046493393814083007676544540436681003609664538610136431395276991794528881280334732178142598235536592785813357947462182748024859323710191727561971378410315826289220620394011479892537803754703481443700050033730799537685308146604081111227480302044612612066623912255410089342095291286830398137953589592243591399081911011952267677212105246504197858342901051388102573705826392282521941843432989666010285919282273234346821339379460134574883035360822416826510701434582623087176394847606277046667034530726630368241081969941381046620318295441825905922803772601087047083048649558991441850631977530215673550968538107344744816825366363015912454961794822281168329462757688733231684254947870882502418969740268934972535568417047172424407724823596874234907813422589047227951468440433045883688761285671743264583860133392929909610116732082660266364691712444101753378124413838211110604473769138203283058030710663216344452820645632784580153090426310786097907637053872138635342286513080343130801037310998081524095326248961283408189182124141513165868314004603022090796750040801638848733672970401715408934986980828725230487703794852433915557475826819167135345867799831905413503830196273088541993125266801771462555674822276263065595900418487625320700795017494891871238923023002100217419571797481173038347147884923806769386247353607013936281069553054918167093232032537597941790723485203810275450842559580612706531705111210189133505393135593162579503313019936927213508396911254356192437106085616143542445185394196378554270960298952352559783580444374461609043598283153199638393914321708627905028125423160811546318456747776794051909416736283051540209423601391987156979458374513430721908961343667244338402809364159262204640305461601500618361123293130981512554329402780553214715031407130102254685675975148427119960946987023175355482315682863241162254807870497612290361794938250885359064908309936444917113016551765183287515834255872876298027875622507837981606329438178808762089528778526292306204776659668047634535888271188929239381693677629059830177566790260603012183984257226038132768538569558570416324757246348661505502182381229596365625407570374194856114014986288031815199390963476345841668412723607320407613000908995891597773405076191354966347397292921781472460061879280877220113050504211993777348312158866606688608911004209006550450157323897275135329392743278287727303547199081268283687148905838222831448072642382974609186260522990668038993112631446322056494580619059333908385999186127549838227710475221766350105879456802961542352051868120184413235674900201191045809989975267807699532943196160*i1^73 + 2065412656372318507626099016019208526621707951008018354871258300289268403458641853125332524177478853898871791561182854597834144463063525719493690914640832690480931428570664747248923909619155434715370373062701466843075181221955901639908435850368879058575344506862833792728104589237426283152023175715612334588866127869028923519715446630182006678824144657069004857884839815400520791871491118809614222326594019904191384801275281016534755027987977771877494187321163805302489646672126948463010536823786783835194132696507771683332650267587643042850749080157619196577416819228627290386995869894462441115575162795489791196653500257400012166132386310489206051424826783487714038074673254390962471889801167576707792463486595341257039153649266161423228124225876870817714436747585307432700787053812406755229711718033518725403304151837011672021165517179843932440565588898752252946721626989067929974482080051078866500094335234388697377306714434920839316870791388236970820403843481939290110140562666844899444481448227808441231288538579040528837580719431027733931996496846020558037155109845811262894662892955003091235189260439729362463609367990587448117823001575590094553821203550845346726128832560511041677404743375393024998171048968728652400410958759525164891489804194478536003033615194015675640538016724095949872296946501360984189120511314988675176260033866232880598299922040895217684534294451767644806308491514310040130472508302165194344113283538668830960748130325614666905293320664205993021266035717016796173318777647494475875731184507717053312344870777335762925443191236859880739117996573402049861440509377994300065214401519743220101112908030146424475921332863626687244461919820322003926769060787283884773906448208982398264031439893629146155041938629020847071151863146032415855393130139995281769592728577275472865158917699895831832321375446172049818514081750302792306974330963933000864298964206755430947597153816619266574254060527280660536018648402171762706811850322894981809612952290693000176639295448752301541085448488109846373276373037373131073018444564328617925316950000186938314622138380921726854743127293462888092383484466191240396955877080666116594562861153177953890711222416127659242027375036882385130773462221487007978994446564913989385519193930798027047307129793293234180242248324747328417686104959597070216270231221789756672378131271582342645131973437589177861305621127303443393559814578070521078724571989798648571303993426822480813441890651964636735796126325818482799488254207015244183591922537378094643643921137482774549404799778630522694944765381453147852746451713100473169908881445001297435680031557353814003734833280158717212900175347111275479712389138117697593083763123309631440508047105463689806564108729476918426321962420788328481407647563763877852072731043931570925773099080431533079365675151496186402279596766491599861542832752274309420932800735196049662951214290304057966852176538839014561500951073148465792827395125145865882093410102227709692959746687747453822381873113187991357382696493190913684458142134693826069038181008425345077475001125651741767002185414659707682125388696481139506945804488309141161757650612946834630620689420135784527387026033351183684478307380857134936451497021154069187979722553403598383180255030702748383354234830415903056069514239502314113814142358311515504830120059684022769973092951125438132413240319064986613368310316817201684384555205440437655198093753656754161787428696321293440699998128392542235111893310555293083290767634554285365103041708620937453903961540277360999102777314262949303212319635563465092404231959494504814801367888331892983010651417664079277460221870625880894978202733777558715482674744787533344211832745988372170167802685941080211404229348257133780977989168508837935483830626150520585983869658191967165666398643997078764540628373656974181385197240933499022291012431069874965020846624712358489878826668999787589963581303245497897060075398889308247895391716999197513225221147614340211922389757098058267788402731299933525418651555493721875803207096427889197768185299190632417234372888362776236510039032762625706991916897880234533905344722509697975917688170720096010569556774054068341140772796292768332603435412612849535259524852923215661388867443271370322306032275620090985884742172527567893010952603636493944844979672717687659548152326435179400469266850584982361700169841715437523547430389789752340801437244558277764140990101848706917177309398501165811103124988831925319140745310313239593852448598969216388058911570637369623556501798730456666137291357080897316125659252348915978457136091595782185179121098779088941178235765381711069071332637062103076137162037478025981634423214259457907917444418255721357811112844844343556376805372854272*i1^74 + 14424009147549439861262258295957293564073976809573169370193894771638369959985760251008556002974213201806099548330550938673159834587777211033600339001776032407817207228213122151270354006706760778160805435145764435688840595232882150425497312815973450199764129739558034730693701244734890213168996371706027402998379493815651744191866063722151042228760916149598520302640375361824001442188646842400792267323060689144968179410803213975551512376418754874332808344814608504019583348044292254735327454668681101451352742132980454302289387573565368250218263046451133387888044930532153037491828303676326419248246558698804651341526905388822965595350281574023160562091012081888970278658519250717952488984593899650102598100998507218330776681253482201457605424550300327702384405119157979957283854938900544904601843891459528079886002235572883482624232148818335244620389919089975035476749285197348595991703543620846790829160384751900404848403139143231774817265568548676218828099234392498717550887332659876796727703730964332610362930345514411713591627630953227016986445193082241171746181103732121473922768064372642518172897075589481076441602868892021280367874357358582240711589189687139753858023080733352681511287099843111788399252068119049366235920220984986423775874668854908820545125648696669410480147545277612830459870828487477914039259956297814917859659528301066452048641586582206507845365581050460938739297101501218948776970150147401244228500066463975504565756486008031143228651840511881511403210942300634460943544671134698293586305667251960720892407789149787254767293456980877637107739249598521643606140600537208041221825307096865706696580988277741256880665580170622738005940850539345844396517417154853630330099848631508628236123899972333913681523535376362417816588398200239973278207930261915430117597994945049387763429167173107705171329076295276833445614477726276926139895782563587592508739671168813824373364073975889094344622787236419122370777343698554162811338013238598496420826977419448143599539922293874187392302348693514381610546577968642396442896023412518282997354352348190485425938209347422772765009884429174611786521667321682067876757465060071767823489356969343689071239741823292403534000827232726938308764279654984441806033207905202043677275870038001478655412917904443871103666196706590782640698349121012345495867583805149177839889262782404081910014211036913004415651383184588986651753635972825984798441164955183848128271288996560944104088609605035420998236460253593616995669320825500269342917968823075327732964783823192154695675839875988151790394575110290651087471747265736442945725675472061846781848030446170557773196778572515157708491032792036000236723083798651885367809793025104452519932103287048586103075149426039869445588209522460282885789021400314965238369540730282840869073451304831723132986735919708649606762794323259987149489000224964804081896973673874526539953644850690910065633399391464537936291619531733960583834256790501420255298032280818805855023938606132404491589693277405415869420233993263957102553497592476908297973335686549154993647442994076660312631529704356154399413488292913245286129948130102234982381450262302294160757714872466708601446782378674210068387814828995086543925545871444053904377282570576483061287514330847089285999514685163935797086460432656243269432560451465302502510220764238807362069061154020331175003525678096214790501305314771704533803487845645579908468523464334154883460011451548759006997848615082726776893115990632525397358268426853598140015405134560343711081428169577566491641127751628952483939835456073992020910947790820752676254848690367020955373936873602937323416785941122916907419685471291607610452503918642864388682168258937421543178870049694975373892982279331480201461090015296076742850332377432159691624505813363847476268076228380462368214008585114741355234984347377494451030705686661640413609495952071442236651813901380439964363602364667181106851758990679608445860640239186849915687668656207587945299946364714877596761020587256456258862452205610793879441267329535116651555351052783775348978421647187412477895534328004417570337771687735536626790264369887243733264252291616413185994872798871596592948471006656471808375631528254561774231958786018116965058541675810957603254795379290688934132748463576433143579328674007666708665659707434333814092044465693439018461029974837353996326118850496579289463383249503410586314592703278574639380008771316081584969266563409970872359053031453534661851017466736153381929265333074603480164260225474035150247819539636695837732737570958530647288624796223261229763720581305407575511583877443384234593245337708644015676371081650459090678797956276900873037118363164362755067113224794581446043604567948643805228433408*i1^75 + 111302758661603324985930855813643543096639179046998348884968450253055979182456091298402444040376683295182516397757789772645749617698997799116249838845780865711875400874383706476996451703165857455222095797820611165831178096725363352523255962339018252277578236530522270133492315696026609091003345044447634975352369035718339190286394858231613385053587555383826317944238097925259603374775238112238500800260592282850095044880211895046750783218820858431580667982184332902218354953976042769247642994135359559401912349052534747441576688846251676256776602356932696701316845357001369413403845840841485257224740958521632446257420162455402155744024429735511298198037984199237791678032561477088934872102844020260141878352222990162210719496453131026234091431717636227649433550363057545382211171424226087822748790134638124569406869410824536708972414907824236836378245350883898577780347039339477888111291083771516395613404588453393282804371208628496379422808131083827925131668089471757615694376929252785452925332280078740433700644916006262884388290510808410757302523223629342602437137850775902415937184872155424336192849499182040488791953589280744395413444724541850316648222929747027221564488070363534253368380993744800197076746858459626219566024331109466314153169289544502614760734557159550864494603072782020909107058001045597179512472506931091691247594232184319292981123094914509610734690043552491050100335800405409922090512929038490361444133673111882812171111027428366687792074128718736849959085725492850781942651447261455424127410665144306534790279923653581850972796225261441722099420983153260268798143411724757292114315804276582072567931427619349536063312479268660181361922534311157271761300817999222794674646221936986984974136344259806359669013913531308742136248725350086344299427610172386768124703686423615898187681671534184859286133259419422007455289686134904550752167949178421431267727916898759364026635527366906639381647342396621675042814142333965473640607411894036949486644501614927213650952932544844428333220259537536234856978507541613780634355660096702435536320423894291379428525028663243825481360905926812688831702422585977179097966923994897210622006726998461780384895144958884520991096397675896811245124103328704005315040200889804049738769307517949508325583903461855399961727414021254093279339927951775879270374152853334082493564981379674725878120771171611767114407313993643927224154280060346952207057373153423674993842672240044085397640347811221775640259913906019957678956123464535431548792747190396423344018231924212993032254831638010366554094240548508578509945790498194908597154102728116734571344427923125374081679932256728951519925203873255951092236729229585334077787546351968748936581807280297209670955260244500262887823244532590272995135013072861753565986813885808247335311686958470955624976016381945597978659396499996158253142023736584379994340653710828407074896162284082826342163943492520506507151047080284513904212120287723410982490409645422479993954191955119043443872288107509326704591716120536804823796999133922183313833939614550770703382659828281469239469647996171524914197053349821774396237647320447697984369205889296574192866763729278525848295614594702667448620320573127185507634028069663802494525827536547038727809857013559090059104211361379498813021901853090301044677153013754484095085561203232914469875591319290767351311814989778731426604527272085807555409960683749056956252641827439940751577932019364602356578979889375336016254890122185552587380691437847717233668363032212952554088785215380381296352119696920072014083259916819456068079202230147691238084450942079370261222631662543838796356401043649050762265328149650374883722821439089962379410946576724562337339337267917185858851915542991414530453306443566454750085863068755455223716163855877546294760027116487470345797791916048930329814313502358731540554252187901591898304390009563362983390159842512536234361455306643799000998191763714475915156598966635349512849255287880233338851267186038382263330418782235582194775720271517206876711188328141926871277275011613456408690131637820126541109810847393713728506230303885185008734231691254476326223594419239859563079030615692456635046287569884871427853980651374453122236709732583906861241242329190628289781432354321388226866440981190261953450895048070131942843399871307182248240617001210818792653127532009843724632657140475407012402563536295545510455465562112563380699553805165522504664481522645271873192172492880863505925216526570096301255016484234055906650220372643916617834977101099266983602510008517228935390552158343336586528546935451232912073111807225457290783784674270324946320091924085403822913991722119539862190046723658363920118607223852418733812721627292248309760*i1^76 + 522969251614128345715270908926861253349003105247293976798103220495899073310200423354680152232863401028177261872984803720897468867803790617139741412432875506004753780077581223000184651335674510343424403699113735768838964271693186262171899385887115439678867965951804635617515260455481533066497174181784490742361968566275629416301553971838377590477528347158814954233142991327670863854951452168536253110606326851691106207543071043635265313317445780373851145813337431731610379536829315711025136063115640953152580651725824286570766509279836876979742397902665499403727823932695659920251599411643968842612383789843943956875614573079732617776178712400428585693327293961320381706788962338376204447126864998173651797255014702672441706406404639704971216208017243142392966205648362941820330179237589503040920957039211080451481140786795318861774225101625515672516814920284515023507638164420339875565836074957367297555026130115449516922653621366581490058625058847050804237598193132190096332535194245763624090412192390097612470789552182110467095042855759774194015371077147321465383644257122972445182007379714052414741665877099779480716556786400237216172216849874893215792530395954677749961637258177340873296029805535523052051119118263206869085486005086247364452456006098368316523195861714347357886312317416593952067047543030477933369771806967271561278694738697889928437790191921573303900795772510898847776530817153720658207151514718011988719264005992849309854591875747091272567635052514627048394318741281841713296918183912219926714019398806554617244183254898036678917485920030660839203903586951583776968028125727864902888809742778765744632975304462865938186185836156588497810326396888644434301000690830251697259472086090067227711142674982827711416028051583472866223485806959594360070962212726182451555466417319678385629254011161403681948278466617103786822076810246548586013613191059219962932034345809029634279120453849070854772237470238041757845416873577504012097993794613435985345936534214980555397568334671038347561474230672461951426530761764640810419884960974396626229985774354205330393681453231754440773354567905808204637249695028261801365207694139004446208509364945089611384448318684803258712659343778739996795761973346347729323443465519697124229420614188993988278461485397417680316231726853657419952400259404920665296577348061972328175318257508163116501273195911968483784545287212811750243536234173916303653070827449479037763388735595253378900899401895724001697079870012051167244242612215063548797133484690416156086637687693055776776884047894260547629515398060652648793882665403524013991753219996063550278228625203241817155672609030184917706300217137482495145916469953277150719325160777338123221235046252953214890695631043226666699664557664167637521700400163580162431816882678920159821958194953473691625286489249442070127004459222083938485204870114005685764326809524248894820034556242892048307319096808207178672955265922331525072899067801821915272815672118492602036848152250084213116862299236773519885116643748480024151683416672838162231107414774658479867334896759807953163537638784247762655883206445481533927893615806596718037449073428170874172380062583280384048034565391998265576619869493552839650256504522545725140599697492410445677169993899029388725727103698093038545943612953018591496041774443355798099572501650652802193257682618197287301280240226487913976644513774119345450841733749263223117712897187901532249061526717134425598970314955750694152553029969371858172477111042976203381481518215645556247693212933053498226917517204924875388253244290157185845270637870764580737531598396482657049881642465241245522225977628298481363013016835137853363142632082265238943132662066220937040729377280954791066194315783153447157269832137741711167671447157246363212061634869402527811817446636485563976223960738111797748610358775342848562279985426884279049482345201186761518130133959920728028376701350466005873518131344382609675207986075464568309689884529714046360201713015979497837637133060326637530999638523706122424120894721383473005143041734766323561787411767553182801754511881639660190372902033376796303635444381226425308690140019334915956901633876133846918176310091310742798623999480360831132241063428188860229361007233722684238619830218830296860081736000356466522072373772776894789101436381094642375339843167617401993855924222420015600225559546813197739315090615835918318557228377979337791641501121685830787116260053098609932139445402698030803944180816092428798298916013435940748030540485685362631356150496613064812866902440486707370922570721128058774026378913258807649676096025513722681831755923556479727368350716680621609907633128106977288298381711440017704280406748228820611089801951576064*i1^77 + 3135612369997290901072719652637595670295932460828571856870421906228167185351586777439855448801028001941637650667527199716874289468246417001804733103244170388769771042086878919148333280525956667098796367035030721764260925130537484170606240154779353625529324009172849633414884605734963749603783199034768749241328964515215781242017626746870812508332245776197121593432502534052648548850755737141458208314422059938883844478989157623544194841294739544133829496232571280507049650239158724663313500139471051672870547472236645325931901208652421380030091701417435449836819420919307556473041754284368022693928257773454062445821849242241307658653866102348051880567441945082966726793099888395035702434782320161165308327868988046732817680010869831112621655641975494871669931788506600837214491510425561098403855563498175878710377389250462300612586717285337424801665503458167095808557272158020919546097831289410644718384588573726064296099334900683675877077388934362633533323081814820354624291408324024738980758452315604453859906680442159124493727725909321847178134888059899223831886072213371776108848253129454387295670122671771667982250083697207511413639119134842657233977368473340329654742988491478608870931337466443013194808460334807673943231200943909462615022422935474029761101114758617971555221623249458605710605857803032572597202951626393191438514104338990760439827291202454038743993189673936190046523189357083225037108525778994801394047997457208899360711991120517120562904437575617308508144198871243108617776418937701903382750458249197676466647889856337764308641091965566013854767873247456791650934772642519201157825464380471968338408923404317705807593131480742344491766487185267362935419298789908714077724419770743193210572716174393504633125830377359934405876889335162842663845845431906232469439195062023283053503107966396487097971940903030583066736836467434533376828973091745230457759516463889415349817976661575804440122237941652745190364145313202457463114982077606537996082772657721615259602451885871705011376832490635977939869553627877035731004121874155641177536958211596418040189913968412209931379942292917306306017231674551924167290905825047167906735191059518011819230714626579403572383882740539869047595390758389816624359488552154660129119967381280774597468368377176429417745995236485353469600017729235702895667241977369130724241460402217218676312250033591242539245771445768052112573055176019156170496436014340044746272030610078240874772529625585022690398745179618542060444831016639251224461456478236127013112795023742328795631418442971890638143099931470153699497147623488567085930498127412012094678188822375620297829557271237256627578848260219158729112635029828466565901970305936048970257813527277473712387481978867854383111989835970458040470185649022623341375269219341242815224431412747578334439493496485428674735823240804127859999023333026680174367669655465000204111276299688625592121710200688893970519256748990254587773528401962338888092357243500892009356436544045676574920649608149664262572934357107797454262734075993572309269325510575989033082285180291132129387370740608552902002062316835911136482597370850410125472929876055469086944992276748028235720194191246405486513994620571590519964782424534621669565734768703432719401652920899695180347077113702737294411098937592422137306580706959630712015882996880054187959322358184255007108195754077912832078448821390391486688888641826318031023171261840188376090522294541180791277663967103678251638530636162368468150240037370638381585266073268400468545178249371100248968920632780786190043752010278290004038699589981842321036043665792207592001301120816586749495757743426579723918941489999378010610622212391667457867830457507035957877725685534089007735754206023912054895873982690788980843534828536177863913280833837000767722002368247257844263949533810699994929779933211383959337005538957974117585417808553397244718742460363235668938917853517779371160645982433778110145361863693569331917194918178256459759884353406812070885775884018942757894514809154320523581482763488935103554082063780702365461477373646631156311173273661370253781134425066822319577943762426202564990617109564531671048212123494925961838234609882665748343716571521078930094888032973328329490574369743313847850147778977347945259424284171157177617667542344710667292053764480722696103733676381377729677754689328538703606607289378959225944399830015254029500288719149540536941689718762637696118276277672932948294142277711292374218340078660313881174310203588860447087397039158412535863725379879351882546989911268191475428745986267775358419357627335473629381526271716554824605062980830585912837698296252308293703377606639456281302399376271839426504748571008927934309017321472*i1^78 + 10733309971579298160334308396754805464856261748137956462819778603564840829379305492382447168731835620608073590221276264431089591475044313564317357976193752624189634207599247211649388824006917181080304515604414190213817189467073246809492542100671684930799235210223501062680989340562385235776610221495137842420172866444497977123998970343424708151704845241216314716426434072364939353357964711239066248277081797622217515996293677544899955772357258128841105162744441369807346557283287203343905583018836694639756549341927986033158688771609232044179400632766953650279579186256220916822943707069196531929539576632932122257641979772137240843638368057551755375889680303873138457254459757696574567690336905391804513086054515632613727966850558280154770702757862301122664806199920983590808595257201373050926909357172103438705516156731717913061163685882394197660644004816627819080337603261681356490595529795216263023745097984354497557365551325563533122832155136347130037013438511757352295545590486927629836014302061512696762887176721729946856926863990511599052847416588679637019821778604867074614284996387895923175329709981785903995006543533301063347760212562331287035651391726295591289171098373738954690181818665890477900941116454073521188138889409529063549971506354734455487458423413333250845230298166511250747801896803671762034082621642846077574886835302799744877633891223719389800064571418925872005282323850877324412502922892340266869507292517596532925709369449055022679392183416041082301879856288557143106245647154732313089273392675462300187893398343691469718199753212143444341509628220801895650183158111264957976833237698224973224445127509638096213506651465552365848502212233628864740191340419652823128692638679300585040498990666196782893047752522514931446088403549083054873842808984383121269108741418962643154736158977516146222208408553803400814241058466521272701139474371670442546799414515720620573459621507073330784233841846245834005130578816991056922725963492705847612301853544205032748604449249323113344782702106093385433115074353757023857156210832956160621032702761882326930618943540656404301513371079452169305981167219298220406866685198287925135675280867701296771476770997776680812195397343767596815849592059265797989521704905294413851775744546928952611688247517225325266408676801626605456445026423673179894145243858170736555863577457654383981112331899107898699844980885251335045805023698650506582539498714788402660591493509025907286144373917851925955449387443623857688664415425385242971352098322055861528415499923920290254614020826511867093723453906087772132551437510008910473658252274616324895231878038123852528930017566135011265513062168736972949201372093973565499484246701712472168932404048123367561026908334995424004941631041597581703222958193590446383884447523694441905595465823395435633481483693365683126623261592411161974242773596638217366511688995154330398240639937922039577082087078544724022225313647157027058905864138247798384265723232672879110538636054006423284631199903384187077635328711247566317999896308053932030103578402492739147431585881061401168564956702594219853968181712227586636271379154722876832102371541310711293677725658000092272576629087267501712471186253610121036475869586376403309557864923700076226406794013124423364353960775622846358416303067823940294545377290895052779876639611145017710483629244590668359619976520865082645597046731428623703984929279587087467774159818054226215627433039775313246907925091660597152801808052246302233576362237250018704483773933022860459805480304236132504970499829382671704629587987156272136548204676127162846549794133460723007568536047255848633441863676548546667646884609390622200722637428256476267173911010545778020813465731637922677850544424888105781261991907116647088274529450647210487136614656962064110442080392142612587350369359327885999757406945853270335467567246681873476143562271142281382324739650498643966518070487637075984935225060289384358199896361041214665158030950646636914143180254764627007114586192434158436188447205184697803981062484968539838098022592250044157951885913354359626275928533290601942242007842081835697301387764830245636539835139297354394421485590792305727901527012542671049498188991802452091905206849527698496420361168606707008616120787608045942627118312341217953539583662347102132252512417272134057619909917300767581948353017529661578872673973100665765823080520778783996580965507178038041729117645298777803116917586031742470121147495103748234771937564400432951560960567946947744208856767269669761667619036166567623186035005692386838505336267319581548424064352425653515856361838954491648105753594068777882502545056074587241357420747647211279508889391337694709902999421147269706022912*i1^79 + 46355948450545320184194519984199386145854080898058666903596858540086786270682653555868917941149780980557561596895687007531988272281284612551425327094901807418783032006611875373753605884795902397174445909765512955832408648493575492679547103180232954288354504516646648706978410096237542340327551040141604415810159961995022206343288540182281697288801369318341544441500844451904732833102781951234885333720996519580864435402479077799187021527057808668554306291303884782691378110226057565011762246871908841496616864057450198981329211325417052073640758771334556699525971856561772270836074615517094808012267904140344515579481879738024313264623282610629489313487203850839013473615688743186193914868241197495390747444800579438683175264973669342292750306426927382489155342422669247511427846455189417471734306806405060389643406702111371017986704927319853762015629600889198848469671623543626060004267959303928888229254730169919516018776242269154199247940117877475886752633381210017291331218926541176337671759975725578261784474962238021635010683082305924813097932846771075994194791109545809904280660141622901339839783790932942855265943241315595860564064033542199146492951746855478599045549944983741169399822248562439494525687140540809681173698407675615919092761507054998612804913095839770129706929975664005411617509126670879877892691115693260451484671059423906245497772796950323835469817599283416590875426029041541350429003577919556239943802153495649459996929804074146693442879663071074836669654084106240224964481550722575310721124854977318445619942840669146483248608782287013664144050317870681527608951298879139177103041735902679428386842749641215063407170541310905835049923750427058256937155303376757337970917618995440074304667856937392923638137151053385569037698784437234175985886620969996270672475374642536241108092623517740260473209625917307652809030758123340289198212990549679390773310494272519501709510989923872003876684414531250653169417564605183713215886833372285190559076992343558081029549372445610851751633304112783925015864230817270381357701211812046568318433726053320875742552085338324513914034611613785411340986750389508967137580313337181873367483490463010947283649487677944456248752496044700394951981654603503089837763210885857614423935638807686896860824206013711243604838118856493593229920755949276482164009185717215902901643273440957937153880971582778011095614427114132874091541117261128318882581758442367508941253825365894102371422367682433885079909601950258694466888231826819913300031763737872553034592283334652245872109164698007421405911492745746617224857619678189119922090181592550994519297320176070080976932893214790881896367488909453681312307361972440068447635263428666645289487136830671763175734546985930774728247539928297730321495416767073662268592924401000538860609425447842073638696992488194580697309035131887189088946470282207692398942133400920614047924295467191022883803414704018823787525979150816246313561094983747729220132031699177795278535893426826599759874636809832809736267201102391187350969291921524859067728022953623526166562862343094543021510189248524448410739413369599813271157721566983373791149705393068684144223669423200125205440440794594435691249846834434849888631086630726144615656854799989038044666105927386792883279340025323645812540665403300997369548014045734232241474544458625338329124529833184088006668255218652287792803685486598420574248613519728633009872724227572855126766928069680517248409747450126476907258909584525740920541823094703740543635890726494051118945144331388089315151072212533837964098405173989674147705804851179246064727661277642086173284845245230263264205885404617261424639281559438345785126894059759189939332623985124645471022621192214798295523195326049190551045281394089319984470980073493787529235113179764458721364162240088555294754622641977793589463799748531486699669802507235211660995436814284812524695617358875321176828337681911425374306249539988663732862480562181892163271073098206532418383317034175644470277597672875277835669257702442969382726659740693311679918262364129550005008917001211433876262984049010576497617832780947702345460800517781604041817245281006203411841887828697381384181388035908510463665788418667972840378166395307648954736446301519307375047931068575224416237895912110480628233631164559345273371953675079824773424774552445858298859832075549511825156721682080627183510072241638809877969966152481376299139826479490147581161427841082507318539131658216949212284637765750453632098714299508754156107802556780462093561452332262752990973537972728011205893126169822064951954274269372414649630499404488322503930166866794747658477006074883476401615830379183184637256425029389758829731534661237424128*i1^80 + 78499409202726242413602395385027456082664005213766631795540756934233204663370682276819501429371622580129963651210097893975063169790883304769158634359300107584834167865355244575540134776853433930359261712038843696577318038409517561319724579044237382135884702864093273952959869741531526772681414634998406330776162183355119389425593039006239935106728861464327547552881183069578167277817067517113239204388625108921550104001742380729452851879827010944491320247761548657764519056394788943496806065979811338159139529300514225672077992819161038335780506652982721307164460628032148728376706468302553737940999750972919474690158037589484547565404387183920017672741365570151463533478821134618679118009365651601657415661318548746511758098763871005445755300341104972286029078224449156761041406435081966147604668971103123637143149804444366892923687496185897369816543698698940054392542498429816512241216785865710582693156408906106672733745586500710294102918307221679773211808302187564206518471897180801973907304776012986695873986708116246665506695864227218966101623711479915038742874494125870107780095481743618229588410347959506791797968283227042487103865779090906404099281564136500761162891973657381961688144351780459204350635740784668879271589065717422686505985884505588509333136828909872104469203276654214588766675861729158971090834570592781249050680002901057196009041619175053299245288892595903168125282479098154961438914421631939621398776454072346839668150785893337096612475860401604332724745146801416574358819431521389536170658445683786542097768362897353553506472207832401137263174842694005005007419931939846912495245315196893239781955487670354095909721863484035339721508016440720500987959864687457612916458665276794662895196608273600328345458640089172329874518861808222718658772410712487937680939635582936225960775276667527717955510200396560149663306906304684357229125555787627694497458399245035053532327330532068275708715670068338598021423448030500849581678650668819696935031345336450281744046428557684349832174394807245151645654141988515033233225540669769810001267454317998427107505798628765283949546499699316622171288509733381375871659168658262246515453277537000734853825192032730426550762653238139053817031604067459376566387016405546613560889791943055605585199854976110418686511509994012731979503263800414816637585696686821064645345908886413744219346873396819557439637597918525514419996671720950070943799485501683884146774094771371761824023810833801522243128607154028034196692889191545905893827064088200547706954548802867659704213445988411630070548078617439672598727598331189142856747948578473645840203009778027138301824247487278922912448813915064308564357515564989967775280954584247353568059297695930776328565809936674851688701827896485699480743304709837548701180788538197537774154190390728637080009402471300413871767312993862494252338076687939932401696016628284666401571065566421708387678256264959160171037819328396889623659040584129522994510205788757231915625636611427645850236267356190011966405537848931949143318666083685519776217917841855769178302899385553201168211958107974975787267468074867042572548047529853223749890957046383422094882608042492538344407833935998253555174404816760326787348182568743228885633144164090712330688847271171712689882481517530279311729933034149361142284755059051293457497872813280503139195594822592606722593935855796720187018192817154060252963745084490413215758202954998273891704203043238282777396757395345937042476662995097595083853876206984889335890471053054131352247996700217246465457015333830797759642148778817106661205766907703514472561595801344136736733064229780836680226993909643167540182940430696490526248074687742660172697527042500283323755640402706992945296001517197885273483456182954549765396221833053247011316793232667070169259321701759397004553911481648171280663915598279154951528636046610663443191097539903028601430938768369348947853801142591945335755190030433325838560228653647651774037942543706809113639920068256705896043458883742715056910413277704708457334713890159324456835292469897963852122679178021211002267073502697243616070712311611412424935217726047148600178318081806315478847390042947728170859599596964206860148588237685813961153476747597739030584192599473384871853515439448970786700155609590278486438453765898569807528296292634188974230405779439068399313621494100849474970503723592081990860289997467246859619828971117104205430784422959533504318928468042468391310911775778863824521443808052397869889275076774490906292600654543877911375628932301339279603623262899342340030882379835006986835997874597234040995815745735959776905318533668520989809928509041469776661374613341715468065088885600941180626455609344*i1^81 + 175767720803651332332762747093655467185210695302518770603102162350501609244795739700228407037644190881955350733770430321285706250805670056145814045000706900684360135873723324355701478388241717489587890655701324697053463306581665602454579911772450927228589399081735091448533368878933060833911996044447740216321409627748207542305865693563977742241424578993190705790375350813920694581832905123504286087888151288730189687827306632064533611505832425061772395390894979533930178539851460368310513939687951226448440032242902032948492822580804501986947822472029991915728022635588397469161911472264817743488666606352094442131114400149948012954871425259495271809578671390222469204194797757524032990818148566978345885484855571888368683100760264332663649487981902290058224387822499482434074422281307405917461806938544057827540493681458199193043509684410226344594430951090234939910916745495526592774836483504233290407753314103929987945476095587530367562416322451044145211939406120907981975228879606740707139165605921446854943122738710225608476425115730230952438883602943023226503138691560917086119736082071832204429232009872923464050610650582634071842264401704614582659864162870213729692111880830684746198417403899655302257589317084987160183271022565643417376085141324068491606462146782727850976013631277007980187203120570565184072388719196898244177351434342715818925505089923337465602119569233683874567723344846391419981980686306573257725914559903021165106894460204433149969545375108890425476070368538963502375840794560413875489340656060624957641818600696639393143294764850253124015286277731389118490630592825030477545367783712759690190710817608993697434262476354841418707239585891101339203524907611300325752967097979425041025096038127678900851889713448160756504000162216961780512790198035274014620753550514893301939144731789826285985728174502808184326047692827701619226721260499702142008032317971098450349458361465766263741011688126939262050983935082471019000644963167008560074549091029117324989069637546586367237596745529238840522832604159035025267355530220245151796363714825719172179454024884865926833345006010631345755838762608541656502602860000615438603449956297328712672562261668964684874857626779138127722065260707189223688775411269176899729862353348570757047179482712909599665285397593417435294766486332963281052338340335171307526177386550519904918287826393558222639684774889465780078253010448541379891104015006163334770369690284891219226206096102234171357593435768256506678257954824120995887794568707681396695651878762168933319136029403771569396477937933885024683140728127737690040324428806255229087871431432756523162862224982460297273792476474120131123577904985279030469714882707028254405994952808101726801595458334153309367976043780432726487272353810968740261556226336948692924708557576630682645589939503179522635968276420384784887265919907398344335974570438886707721269815892909206863201441078004267780246410220315767808053631969372316869392445982091753551548495716737682678857782212093095555707878328127582632096655483423580911084909081823058396129112038171652176160079739171958205472379305683391088322712233435164159350070940926574288168960159973958799120663099881344074683314280323965420132296300676365569246901270056697434791198243049793053403546725997893859970035244609815220247844990624912683949752709785992996935813120303607010520072057776824063886864473706328266051509018657531321331508608533133445641894648127773180191953833645879142141975050089983046029151204377380697084459418978812481983897282522996306523293391181249122877264334699852114801218363417152053823077010039088266296676899955952240184084758068378823317247312720583419111014819495472990037303598090188835843391352579630551509362034803836183518075121845698801487815634994032252842065445246253451018077734353222501937180488019419934035380042296184074514534343188100867223744067829808437168406279315220661721004496685106243041499063073596522067140258635446838628908671593189849935387799889288537692470670368186507794683395082388491368397027217041215142046620335926183106128218546568459646865208548767907796044942436002172640379915988031736239181467143003117169458853132193540429049703496714609589259331724436034039978013883359758727802464673133090040854830723124718328571494337004131204043396604648628261218632595652516541100297806895698609569950038237048512502128876223005946583953696572759533815960527398592609067588503012801678644051730657572362448538128332549485885616404014060794127545074620971635465900380267879869092085717990362183429882579819137122179475833511486961907387722476824530154606141887307086773713662281104769878301801520605662946514923991050307255157289953703987968*i1^82 + 205161388262711038600030279778405069439298619169724895733282023081673319102158276560070427265894912786055734509818458551651359668424072927574710566754794720615283178256273019527739805708284656370102030020083026171478832933639496358548871377546450477672878310971722400711110954522943395880054803310542339567145742329147412950360888641810644229183194011194069985050662926201498161821156029298236269326497373070428487802927023189545445657844549724479174242742751794921704152939695078203694392003270698749219946650155999788254470829502431970151991827195485250402462290425210563112662903896222345672180362191956684741640270511492276919104938790220751051684637439515112254437573290587951075155982297204670497820014975986095851248061433882464397518067110341936369513725516274832543545717767811744526700396897821724140468317255285922136051789925236656418787565592486459019027786705902484283710233805139344692622808451040648078409849855252422670557804461291008569613472594676725152885022061125360718402870408797452377854481592491328386695280464219749707677470487671717506881383124074644658041063966332093586516400528024635429900609237677341897126999024151152333271642506487179415228117954462671463215320666839414278208045817681394762292598003536312034405626063030470526866881223692228726879811001632180167136911906756055555184171342687035245054527288046772299546181323651285051227522556219447152603228277036246160880511196184998256480282306104176010983807336087146815314500801282332517520613104088405985923862205443904270748905303519806868748418540409117050144603018405058657222011947874051527187158693693527558209989294196786123960537155001440110785584115121231009207563836835165247169859427511797190969819301623757437608703205011474991201745015804706993898133114531007423215868246931738371158526338841593513807723420824985192002879937098181222457713348842363668191672373470471282884371296628084175518546091578903083078624417272060425402931577453438381807714494565098390361167001107086745532607265048020161418341210311445763671197515328252493023649355540912077115518603572218038694011908333712919745065621029942849902996355471286720648315702828398013670951671557778977537026957728267311140938517982780775923342074213584606390098788526842466207478483478375147877058612978416000224376222190002772295580377285029098023503533770540957553623804359460781722357484628760852008494416164658766256413364783968996388073954313356549174849146007082088408026847948661192306817191969672721555755141980322673859084804325926967347027631771018974200361574141005148054458721783683262638542419305366475161011371521385854188769117684260971715765075598852676625300992868801056525658459360180410324755681515075174366397492473278823431602919884284075788612523789308957914715225466973204449406576107560252557248638336591602670037794344147564019365919121503687687940328324710576944585572990528802770301064574259215180729133984551959818794836754140368065557382203194390374355515077856183392921832732542000253060885382747975955126965115398736797488511323194632740578334064385874999212944088841901499243069486086751899422390783340091097172045214359159562872926313128731010396987838561750561790899345773739060982141827890142254427497755279765010780399299292193223234480090613757582710609060801361729477434639076181889865942008942394470468726705378088160442647061048396798482267584224235527295449285032161219712061192823181333063877085888433986216350945627216976749186225018164306476283855540765675977119863585233108729903216975405321835819369496690233341145804547492456458287081821418524132764895673625244574952661925224752644204830561919278552307197159799332417278849781760003260639044391963037368395998826221076622229142220611348992281307647325582851376112893580043810898995673330045981882627679740764329814986213980708438766469762399588140509994375003290761629823118619393216983275706303940698572134964791006371059895463569186254435509358168763359501311359226939011323290741746803568355330866539253225626114003542358767460597668023622042861963338613448253819105734181019469308071430065109349392673346900025638186628221134036742232687616393620117290715655399731087582227225172834166568368801989307614669887522653490389710287490433412391380237802954944838368484446138047827585848843970906273496670301428805642965816046951158862355811557768131626838397760190726943350242406054298556415248704656778571239414972224155751819726843626776065798349308508667328970863164518127616938383199094575579704768823053885515153197621998021043587750994310517540969042108931207336541213576425432401531250808627627154959963037249686008214551088238125084588507239569242650640408574796566316254642924817312*i1^83 + 384948501342691093488229556856006819664561587304244880066347937831756405934808224916973926169884588959452444470336582047542897970268110095998873524755642904107837616625829448540881937538335919753759517163651164702534025958784318359800585643554419530809749811013845058309797032047707752959109187273530055500271840204031537618577941275334835918728483063517519156091283736582867185592550945836218639145061731520608911088584194725780454875508529748289382432448101025402620455897389080893596588571475584793498708910923968061053551347218997683266980424576128328139651116504876033266451957814408297091078835076304748012695147428249394606594565117214119825085982517211590267044759041426191044489501976305268426290986314468448763412896429609189763902406995683840639558792070090603212540872818195650153375144203403512632723224293903687915630352459796112817399938876176652309515338232738606601866563644177664117116691134316947778218732811072133738198778022959268570278602974408082142042161030930736847783106424727617039972434131508668181704334652318189328592152446926697548850537491456232951421472389220438605955815871864114814430463992841745516716433562022463745080329280582183393769038479105492927207046827294815555648616035275018814524523522315725039181197927043323877181134016773685414245885994970311043021847447543369402239502452216593206487690577913881890116041144429466177963792550109713275187737197763898035024758021392800163664296333263237341913079228189879535565792478237304608962049067981616171281662980019746737386683787104807831375659164204478587419033172256355045488160950050010568593801430083240746925956463902656668622946058097459713348606036049665345421770154089797466367180662401713843794241356205176253939708364538240367846050476122600071063299496410367221014970184087947464117183855103275453368413025804409170627991042962621095344215147178178529624583289294465567723688736109764058451578305741376910317582863846061902401948590927456151740216233460649615021820406065706142675466086259987476984133943393860217795823200041431173522179637091971443933810741626811669487538428623521311014344666693346377828585523335026939778296358497881864988824697093810792507438487088692612022931095267901834051893763791701107727315125986911854157898638682573985981416353319674040134521321991239719306910234714720626650499976346295466006458811000477992770375804358487444796154917492004192346402062717223940070554111435140975536263703172520838818011012461649948827392084338291190044310451500140804450156844018382254050147433907074475220575393526039045544955535217998423317835531111118753928821532504620707809537460277713189940935243067512913100008402030665648932108652041331493737706057496629231096518485822091357285590573086200255899721154807622692236275835921626899124481243245801815958165781710119172840831029507366053764545460480240180060168208133811096775140686782567582426668112580252586725394462787641077756566118478606542613632021687486094509967392906528031707522849348167299177819590088194879916530139972319490974086797281282831881616635342496281061449809916522548715103203309761559907975240475444537874986246844304365839357901717410063004712968534490693288983884559657900932924605671554304854484073438544974868168324214752970082062039500396565648033599284259881262449198148506641052100858166289619297864395410385115589769134875604616889608615743065850340088132492988231572070111762774280663113724884149807255270218758244768732349227555845808313906825333054580560610518921767201607570745139936978408895602029947939131942479188018263347341670350866147775873572541499373775718635358656875573529225225292351071526943872444845404202167448571669317641704288505002655534540027281715755426729458935380709185544300852576152957765039071750480144335044444567964431425533340449456212940646969561015944456079228258517588352987494978938509995488892056322573220409311200728259052597935152254299359288688655779774277890313254002975690367793448784999041934400966284712369631786970373038259463895049552444634212899401737005820160058093590520292591642900965299169418342408806106917534156189428989395436765640447957789068523702834703163313750652679182699639443727311662967273869188445666772236246470485056348716217059030061701120861807639260759359498128409267510723086807706789904081972604462284281131506248878388300994958447832251124391813890292698367214836423657863508258337934136736442953269240960604573014887849264750984388194446955605327698703137969343325774530997797648846605718818829610918912508166500946627844139561464157916275740193475587941134656638921587657156565458456412884351849251402726341603017162469454241318694162322538909184021290179034298443695*i1^84 + 435243953014325693522562387248821472883109613013986201809986935251156178234514625844501061660190019184361158193971297329082777303505078512180186616421508060101079315422498460617228553767153422658308081365901441195808351394230366803042072686344030494723355401382782456033707910237159874608604397043348059269616276704678300764167660034387095077326872517320757491286843544073144497699589267251869249867307741738838403340588509012676733659857127157800454721854242580967981589452955925974610168382081220858622823624710664985865819999659043944486119940324462052835095263904821729094253637757551435859344496893407665570988365782651030806010108589439765085328813960685639758055751147963786626743305442082464357787309279462874144953068609425342493749846966893345146834088201641400892455154130771271074890570389116749435407182864697921708431475371187248335640251722484345681288379289884668218497142481002515572604195000053164155381307869351882598478702099676978425907329374957271171839826100682185803355146973261934610382855100914184596451863813544649900760476372895722555916809539845130145487333013431930342195381863582839140250382461611639510834867226414097886775750487074594643500791841794381079358724128926984082133083833331345313192956097077884997721389812766343559347091871184521424333707459597155493670063547446978189172332467172012821409089835018808890260859296033978751498891299946183274121618233746284909977277720505237557427989564325519122545558814425816235578436789129989105859550682841140702037077705131008328278175592928227959425809567573074980365845770113806508619319290002026256199577429266993314031406475775488411323883131793932240132818318062700160157660861651692492845706761467927204789308758423418549043209562601093765540800606818152340444114448800091031933115062943331347457099892510489815096974820846822024204237971596548031278694605757697337028042320989092470364145308428937410518691280334437832924693523680015383018347321437629950894677244203575034532783010024782760369141821669892399445408462232158782136227727559459672008845890173163892473109445518886448063385517459181362727291054966620713101340651922863336967520866859933010160641799782368594975166263908895307298487477795304974430416723247042288175600586095135794436851602934297994172107012486934923884121309066564109282980723688641275180087873439059643397338671148674493158548425613619126224982563595405566199772238089055894372862181983783162451613970779451250194321019071340022740778795239063126991005113365551570939235467772036014905531536535871678048999590048874902446160964588815772667696057849930129428971345506802308388354306911800299194491586093231614769826039001262335464722853131751893974905860803646616115218896136115201419219637127073247761317478582891279114859016076428731670894429045070483261748426592109318665327291603997290789345644749064787209520926324701048813420488843734688568286626350309925169107600525788752773927609885443742979443886467755566880946254518480490951022574075471874055135255967530780535132794878852557492774233487931411703607705306873702363440892270215478719968913483058959871342159619744872106450657639205278668376446935748698283231290278080678616849660486186630095625395789554176419266950896952136328409006997492989362718433787030914649505367630621872159774492693016210205993150390124568454765597885814702121854859358131488172524291341225058691875366305479462088188564277759021666819362769368636326169229694662453094564542903504985761366096042351840740249760809119963777143634833200457353681634732603298125545418967366147462205187140052219168155940496196484714772302111817919074705988186465328044473238346820097764911653555687740651557798462561975458059844534584933644624572682988265019338612785163607106749211987195954862131320512531089057068725389749182302881452999069734320205204692597845285589414584456874828549331802828139420923443111807302400077378233330647082114811085248003292317143469067446381595582696673079002571056330202331006420983530040651515976038698080683576210663015868747554411267346568120514622136389856139288866903223506422768769633950700299970126211551451917271521701297944685017439562522411263598489892077218776700763384950888353887513421062750350824445236772052410446320425318553883687317367044089635640669509336478577490624713231036527508293295992984529117697912380912740478610528766250382319097924217556326625162779927089026350124314863720260520615286672697541470886410578921098756857782307859703557556715366850573283528462466328690814033247685828457409955416400998900571962491126692675664110773836587212179725575819931962554157867995320800459748642743309111306515868602305474252787117257456213706919936*i1^85 + 662363506857818621435971544005221524577934500064072601104664820327711257775376549874104647792852469362149646831626514799988937760303399375918269695055889814177549337216071285288495552253824351022509866186168539684816026313208228442395743722210917127096830753319762014624548637123921858093697639588134244107282775431720891270625447606397563858303836999273768931817145069752275264953275389999672117021171358590740426305063203048789490925193059746688019883887271663667828799100632245850004350349466788593707920504590791499409396453033585993773705317357673458139341197734305759950035928187950543199248634247178918129173476358136370201265131603117325279890077717112483688580077173445899061606278853786764105828527430346870012548419040201495751125536873336008787678066268782467065191078029086094509498616610407896895699390944248151800233277091293529358363707739651400705932093017864500004379608701058324579702770876959042886335560107728866878411836510791576769384196576459205170826184048092262713059922361449915187671112224391743171314366867081202205120786413442035854893006541533243966475156013729204232820593596834885722124251968356980570876097797903009880387048990995736094184964484630577843419021015804922523766064068804621126268415045064889914390235884988828465806945277218189410426083263109929056784270695269097572434184722743133546793681572684546282736015555625223893667875014120322774670008948260717724599613649672466962251694258422555625189123413010488647045031675966662566333997391624183554564607724451437603390602091043039300418345226051020888022996890700809346137191611285948424719219059956659475873601533186372941287527093418676002785468993334550547188495621351145221652857969512852975100102359003540928348717246945908891509675642992124770147223122590866280384343520654368272273044640123747469868467500093783893016705547768663869704474589039941619748523033174052467090476938339462169180623195566574044883055008153489997551800127319354307629352500104080099601938863292919856478015224080557758717615823912814784224367408458680379441890956934296427379691094932647213199638056704168622319674309051418483667908208757226606352433821687751985409025107094117365756354544215764803139006544497195114995007217974495264095587629112870093406420918994601128134249054665137763035013265251582697326722978800563585412425512136889993702508606525112821772461400921928693583820641473518043204060166415875073021646804795928316830049526682591545407152865533269492487837749597764960746430985251634408341903334669048240182835390440123707144445553192707535476649137754109518304042993043129050872521340842069722032784354852521326560018603504065027432387126404791122800018338307084578651825232848441222937943945650415770200079424509641605784045103032291705828992495173166975557103128558906363644283569243326379103170024296394850530136404332243584063995823736741805436362311486040624926437883401274321602618961427538855196351762653489409278018030286822184300202628648203035286440482899012143290637866775030994109716926012845528772239682702797906893493008303524701982906998035736148422143337222249767938947873985595261955094185530301891995101132896559328654659606163902817527346751185357192176020387885585768876660673391303889979962456881581171121954715726556692637713706426912081036860155655315016522853514125000155494400009367953844272260042717285662509078915072237742444585525282488294466581761892586702328180331276235528878493319242250120656750142208871882838411313021155551571030394416656599528986727008796548114572485511159739691234072360817524781794925065332687024189872132923785843782617273136995179163731005093011523964298394235257566746835089470020611089906333786481050926144455519598654027879285219798983777681358037528444394775149647849816900412264662654265944957275321417130206989711275849113195967470203182843401343740787497920515291196194833230910322634958401706398557472008810925609560164119891429454324552156856314637441983640300072383338386829577947380209006880341627836010416703537684485942188070216635679165644641028827815744810864010171237018463928764496178689279755201421515615454527600688369169284274647237206605316703051506888048244486708572137455436043370151987259366260619097281206227100215789209132344234890604541896621778170186276806500621147682548552801786691238403665548560161109624830896500237204862720924487245140520542842252376023131979328878201266380246139744576812256688765896779552022157682122778056927596990251117707219683768872372183725620410610401879872765951864953841907981229926667928072560069319607506107154224303643092314146681884991329587073668285997552775635863019430330478357164506698880740295989433434112*i1^86 + 643370654550275885146241348538605989618194499637295965309214200063818242402144067744924720920476617622596423862876914686971395238342594291490880317471456765939793304908441507005188034670371156962182615998404083411525184731251009240201945356870802664699884704567030851147031735719201111215591252616485727091700791086231768463206608409206434389639345097233937804252487286050835317215951011101468526295341665811843499138356300326078814724786221746278489234887912129738478693390947440652688248354713672685406250036360376100584019983686123684135485446986682201452409514467656983463545827897626619451349066339924770417788826548337814894121027265335126779545836339311334562185869284997281933634449323338319698375733753547732373481822192393195557714604710330419501219109866837845203314336562777228123759993764665812710699665570692404024473587803390994073789790579533320553995401268938987718031693801253227365122875738947630278045056590533139956630887395863080235523275639726720656265301578797872162846319556447771000444563616269494617737253337351442311761197878118796987404870626828008619190900765802186637146582018109723328721878682106491701991692406338765913964244282045266490884835738489642723712221174565202049786685360812524413786681371724218059651601461638435439404195229856836773772165160165072170000551683434610628006550707342926109774446656525303707006682865838325197870712605873278803509730610634878249450025282244715647873979964193666102135346744068372269637260218842779642323278250964970062172914432196670433785960685918335636346222378386762070766234178130489158238107850409136978644416000619476225551989183705723257826208283754459608053985226604870900106249994649850089164005411425317738803735673264541999344222381592925634487039637493742871026295304543266268685832075498748131646922719596880791025774487508598299204583175359473623924684865849545640955741989762422172856078360307473635255902615038253665771158872901416450708789011764855685344125890913759672825027977355707894165236053886697705718719878036003595448215218566575092338307773126864095450622926817092583806172916943609978370726674292183168443986331110594413956066187400600177612732737233543625781610812164929399259791113013053197325341749290166590509445032205626680512803020745526620114145389364299018198216553552261446799562913531384226759784025227191910789338566063503315921968218243268300733234388598275247222708231650556294866157709178332215852856237453864820143564412339539843780863322271242099649337147832036617191517220549084617170124035888747315808327559555705051769145492338372610087416393296797332425540707221708456448750618770048537808946761101202037612475303314572208467571820993703123126085722798798335082012382180391259591903309379066347169542931748055126177571970283415399818080693683651727606550191744043207547282838400303721043130279290082778417408854001559937789081018545128788885312527799986744120211681662971337845967722814307951949932803259702831238585060714837834437883273446273952019646448180634451235522043826119958516621863196200072286065762009238678832544527057020875885676448075619012927219359700880189177983952023500272613661196669401502777923609847862241957012308024456053988453993367882401253845282232334015702233220749855633270045495159070404329868693220546528157130006918554584615925611532127970428356163625319537775981132062665036222624976919895486682772354017878234088884554538372264250098656877251366868649388507221680048113947755775360167182863114347511473696893080809468997108763875349585460085382051545506451446748264288556031607937199740338783824518086778630277444126714703619055087058188312685335752470719987965105397210134399929407394123192000396241525310532345560785324313389209259473865811828471054358227205485993707559176966156322008173262224052457796823792918133124096895526669167682011985016797209113492537583087724452501131418561271389579909525314202373666672707852275390639609652636118078808001957486883409753135613671542972101585122446794105145042492897356903020770577275829855660199398885455302775511613237747044329057260461505871686842402826508996407486042532973102930096887705221618267314459769337022683398749029778984008304144549839385296584845081660211601636156897346569798241206633200813461532789753184350181196064620112895849076857913026719673921043331331801361977847628298614590916489502575998887866206822049380553230707255534209604553573687968411606569949407755093875042088824361898737728693064680526959573946492781345680619442994301155828549763155720171784922408224235223045642172215818359138759875089589120423880997397134752217050833983917659082832314989430297645779433516684745882795011894935552*i1^87 + 739222124777892813212188639823456685457409994561725556401566109915553037587011424102035207956675388995775006804985666248897526969170781142357966404985159131146509750720402887299541281642936003321950838441775603319673801071381705161311257642871576612100816562236167340456477905534685301832856875306239309114083159041475330954292910828619319520019860735903515674535520112417711317692823585985693904254990802010228092927718687258336676305225784544245894564161142647426882805362077270760684505975497926292148923976586615638810790103845594183325798020545811701660690549225308003802131478177543557545687688873749024385700342274714070515500827096296527876672859341510587231011052756607381280315454428842858677701650754673500871163962011440291252474461053947310514631530720830679568826286973489908099183874359122885308892782076068451264786982582596629405126968345598091078505891862626349259348548483099094695255055588007267764769339719345097700936506806033107413971052949684897588043953751438514484971752761782567921468699318289677505147700917534335539189156731156091751262111317148409416682174263377160109841934697427437243376562315267066893552905177233057094641838444991632368627159243530070359240234248318171359935594806506978465199890558015506235983681659933168351103070094469060451917505525198715338136425140483808931766038887717024410089523514817082480018942080398019212964821947444431297007203874961999945850271050954061448834601079669170533153646645639825486349493828489666875689702889981888898889081644253433698482379016007805738135226729361369064347178973885913447866379360881577397613405183461182494089908084558874031847093332785947379680694398229152953159392291533561299116939481497719140593808509683439370541618188680439251523631948557897265313047072383361528197355889598932699022573533852129716436408820979842251948837471899926829685333664818821480930110155044191075253422727872755828029216073231025809739222809701949479767782833407201473822690173776366479715551437124673343113022495440259120786641607834060957605575929236282074045390063785213405873617275422076856973500588401024957629753945807252732412219635667152404937071573898951520224112323575017690968445099515938518737689733997400000396901926340478664800791186938976483728574809053633347260553568115801003002550393936352212470634664984391445471717670095740958968328158383530849253180709087758754196175847663163676851631859359650090184218069400260466984008614021707866475099466975337326003136259967059137068451996340789531708500030931467533306287433339180210537824148566072109271684199462831645189486023125164403358299459357525007793103125243551182174105210057197703098972205235229069255515457183936218198149961930252071865345120823051224131678341874508261829977536884990824756444206392453659486382100364400668827207547670460957485011813520852212690387150059861188835091612972547605845600835413579560213080652342651375958136266711473861409146259494586031332083583525067009955546722007009127188136106805845408223397745326586818566003098054820719429614040807816863308409584384918924271646651329332784187931954563636678382282698489189586282126452337117744029966748217366637506527223332080896048762982721756920516634703125995331477511294494497769831342069972257916420653336698093115943229564024554005400505260960009994081299385179600856331680644343346870912256499633279594461710061484949616150609155189193876202366188392896416226852782612649162906949612915380085407671640064827793734407538154457420852767076853867835849883516944680856568521133057921186459400228185564439418750036733482988691806165830862388926530447162457392057322521505330074883201788750598863975699777367435423404775845330524955155691308519141028177334828553135546413683542489460624210585747252446671091087653959707423178758630914745112963212643307316165253116675625468440892724623588545687684041887934129135101444848208932180572922221713066300555162618010899163072278626308112398797497677055610977550525190552850562141781225475932525802099994208575705409434292788757884238068371931965478388653127562130169516477196880422579636468323044447142952778226369988948643152411530639641899106670058120564450578477864698178811279764107317721931521944817582219548709069256036792998960025071674086474658369362701283322647811305071217501255056147956117443034814901714209742797739604282740427105728940087925592852815576537424452640847505383914918691094181940203892721027574114558888327169658857570880636884430894903154381118385612285206008281888956526598013385944033271255547740850910708286434588900364736638978919830246850583288935796680305602683351176065856464507660530936376666856698705128000791248896*i1^88 + 618070720300608928663181383161840659205624620419349240340233075281455309872037607509468256940981264720682986093844783447134024262240349903250826452439280154232401450728431108593161100287918569164620921792532523768241808854878385901151806144977147145721595655498936772768374109569070201253262171346603896075597087145375311972665579854007860026887005952935272593390582735802759031403092569943326428389147420051212639444127956797493505601542405440669619228618391724563805496791289315313846451371645842745442373862875588337971173993272233434320140414642100203710233299796140771340750512210477987330417448052996830946083157002971709697901040279681472449331322285588581053785732389478372939484297304205772968072948010094563077709167895550863142050949224821506524949890144046163897045428387251436000128226008763362479733706810015626306837248398698674124676244394451320549759803910346426471231843691113117595740116854149327917335074117609473324485046109990097010563870207003492032970813915037210919511468573019046941042293486691343814934256911116171475718051793417632763951978545824068725011541816299492219354090375682228692435468566969255621919529200481080085970580795657198490922281970664834214998723256640340332031423352106604623934320303759895748203517368778385612441487253623558199385352157104229393287425265615299197731483906982826358456516232067702942689464616950690560568775801196644506366224177694411815409816177093223008771877704428183921479114579742277173187774424708781117919743240987819918044916576938922510502434286407567167977331256940993951888405999822486450077779100747360391078580911884658231977787852458081535808303385996867671703747398984262593229863743801105220559533556731296393284406339372344178921347381389726397553944750893304180536913587115360213989241626356681328454423752315667406206689018089149841218675627542987680127968655974923457154055119613733387113390941991461111184943686642432451745180495742456061461874986582627429381957022283636720378399153286908560044686317550442409863242334231642442520768587377067442888729325719937208354577673296797460803987928812456005175482422301302801805928478207391339744904291157001440502320104926619370479051058444148445372713632945170430623389581409138514427017393164136741499409438296891850831492458478293129182212320812853359662878417470520280704998435989373038843060174097853682995923974100763447341672851695722880164420198698951081854693260438791948128185672694221388122967790073610082461325206614811293603745118658217187392529281672025221299595499078948020889238511602023465837184950676009709587525442078686462377792703594156224157731367090649972274597374986410012930188083027742721007812766891179107208131924938986933070370655390524084218704469482173589284128792061990920160722833087101884966084192247123650183312373937785312357665705732824633637191012696038804824775759437435673118615860023316704729686671718766916937018153448784793317398463365542268021305215980411529067403476144811391145432079571608080438232991263822141274235692145221144554024892508736886127210508030900670062547421364455009153812762511350060088619969233504289697464466665789286869314052748575804243488314992901393899071447159112621132720088785728266088526009634497491544641912850570752623939974944219651881835011095621522006514896036832466666903020480921048109232621703207438676643005546187106453223316233746795962180197065640637511238908296920873116136167199312036313524667418138887286690920461596945235013724341820842166295274079319067292780417877238091739169746569202790165728426465210585995148832895083835927084728675097039558011274253521068338754822932622575435202821014616157985125360061432594650244424536520650598180485757370670756358179487609869845326530564755046921527601581823570863722213846556640888220305287019736777726557886422605702517338842595697604833826872405771236708417043849125817996228139298269331994194189716663331752845391832062650438851369289410665925568824666175350282124607419479242148675109168237864436226066053400760390203091020568873066946918996644742732367445963752713858527486727776476520608034681546233895047578186011420524406695735852722401350406603186445855693741541199773331391390618431305495010295314738919125588990914119051673081435126872486562775112451816620035956131565856375554969915764887069370356707237253110292157349664055856907719443587317283930572241337955207239189341143981969724747857383376474151798341045665951221962521267664210317208725002083188359267550492977955892128393063963985228894756296126103038964559994578795378720113865025552273739972639819105955355044152686395621377085879104603419614178402483213905777606214549504*i1^89 + 647368850907976594613006106885177409585706816365634245924063037882500292753629489605638274981883754605621100473083692946413373933912673962312363883970241118374541313735831667891646042190074851705850606156170777402419756958302025162367401784067961283763942765614442077306827903992339321755255308078970746664963707728905369531700484174116643165242978976192792704417289722219615504494537846224862234200611970315157635995056883163218481331162482105510430189902934427272010589572457539311856890358850083289356498687354122824856006890337173488484452090346286699214606808162199021009437103414065316910856543303269715476287775031987963158905584079323531628064000361313374339582624916007202834016698923773404866114453595035108902730135303474252672866512949017878880400483740993340818156381713027116522250636324206981569579588127915445550711762069530245177287321929243972215185726038329383175300687876102357176094130775232577395888892099496884033611059065116207715232050646023611342630548243287665500206802910503572748204733329305775220735186417153232185174788925412943094695834246632479989115411265343933673558054706320917422309739074703235222271453133024758905880008817856534643635074098934610663663341199478167118597345310062882111768634451577382876446108982711431109395885821534637161272700717980500597495802477071362298690587688693515465001228401855673700716594413966602232981301300769108703922073405135656018883385779404152161054338877425646506036541590789017364576560766184600759559273809227467651789916696722991264970819000296536448402454866830803979350315990499718825506441622314561694036940254983889373660363936935561925745591349933038294100885949145336329526374479677876587555653469895909994268538161890411524081973866471158656055680232165481131069473861320336697927308497885286577173092985049676493246829344836781503731857501215356291579983943438888848727495711086839622623629880100816092112435939234191155075452198897113222609193017968682954141750268833179525845380377172283203619740544609940790755352973487836895725679731907015031578582471018189307958309012833034411325933981330921229012505820693307932256449869174431613156537498644754900574154336664691659825897457088689645005547267079480033320453164971862868372373272835113831818419547645520854309629029842267567799640532228812042181503842718909220050875820530036442582080275357670589748465354005515803114853950403132012002096076416429068222138478748968985968455892583942599226264297450873493787889025029294257734119669684909347625473432189894159559353578049753064048023609591850477849594272415655972824026737705582421685472378625176173233695870605241626991445058104239221841497845410998376602928400386565977998947782960385841302252244348212861508349863955196581142739565906865897764330131579035614042792086782833570603416557728965966745771976335073999885039280043494014136041498901749652804494631008666244950767655174396202902218074559877855374544808260186912918485795977021122371269493003171099593659744914668170391870410694882458505858107627059454234608606760034432759493222834438062341400168172935565351727842398364154576386253567562386735059053929856571347199069894689304122420484973603770457914279989171831626644115909164603205518854616660941255177020467289806939203948783490800229170014357165014472918793357941651620700968782303726340616436130757565609330447173925074856783142536464070501130442981066976300942154286895147674533717327035812199285871291122270164004453196971248939681612296122156543412064438991728732627366366600850515228802502581737212721715316521308935457806309459358697633316130046702530506619508730077442774232733065684045129880733849946107602083462196109844623695234327625968525973701670057663218875739853385587528709376745209355322301112180162723201279390311363932888944732194554093105541604261336802480052597710243118144629743520617519983783315905706517008109207893994430585833960579052327179987159367149167745207723753640344671457135614873547139240019756519446530932601260904663640053865129101863701968696827357653346772700795434566008337056478383562480663990411608527376173295529277557225854468258072726253235266255339993366454946552509185439240390775093173826084622836284273821459710391108833316496689680404601476536985437342814080469138175643407984569200717323567608330528717712809174183920335818607731631588997050945871237084300546385130178903853708208074563107498406165608923245113834005412676080928268147145869648345259380222500897525460902084857882449278363846372274907906721852197488989894624879542764257959315432701211767739317538449222586732962006794532294635067748102524645197088391286515625499969159706968064*i1^90 + 587403745389321438117842588772788065782802729575187146000771178348253897388853778001995980004292493106354365649752072994618402702150681543207357071564704595071825740394512356227821536195764157727049890548422176238975925687667699025680768693628242877431168144151783506974684093540900761362130781460044288677920419962298564304397162536575340686420940207440731610192553061234261656399672897600297513748403459674850751883526044849792240529122766693977044686391282200572586679466211083682183394318352692234371324629812307263996171841085864826792182031682790963308847278798443784657710426309148380772495208483452103383762919991721197114416103254781724805062435894637889906301164482276437139499919488250959962769921058628494073106286664230800890301472620178413911671246444126431003365751966129197160547982650182573454169792215016664245659276417407294044232806959589666117375489021330039580821985143561043027506049821640722582270767878511012666146088075059953894171086011510423374893494176903675061813628624296822083201576371821714669588307403778894879863576460026299520573393225135171207612122247215155917130199459612587410558594949663300949378448383518701608529300294401673990286217404110591540423230424002995920712989384382548219794219488646664119649436790161394692225605231484729668494659840453729983317141862518755452333883745448680119057429832018036962581237892461781283816700230328181167854516660023066350378803285729418904529916048547071699961066978965887664689092553115634620236597906202572002200919130085879768191058053897580332622584894162278683854547747326689594522739156208444309697885948309083924546180381129202106193737564230755349557571080409072225710934348323566684126298137279619698623335603996685503593877559325770220103767531677289997059310393243850740739174849915343513703147553327171587668405500764091667240570350134886824766613581363757966272851344276197144073572530357356295424305228404963395383277497637520778719361319951063172258971652033026814727375681388114966304946276862305420702596089836952119974840263831768935700801960610554140444566727349108238195503423368622692443046138733870463582985643318306461369083155775760909284047868237163450849816465365911258724690700181688701081494734919923445902146513236007679611975685144140513843892444316272484781003145511564068140685386806054995354079313474775328865405669000441712410534212809675579617313042693952386812245919666308483426004888277123936936162838028456288939465758861568495657984862123438738832230044483283515339788665115843151606035432002054706230582654183271641979434317573773154138009861216384233313359511680314844016978595776073130804823655452869317063418039027897259980559374241109194118514155976601297331103595708995025588976006886314073134618264455956358280887713784958549693755182513955785097787484209461321351005968589089338079321132691527108686750649527524281933978965650511874933512567822459051507838267883570330035205357335456219111289077467076882422612672848310383389439011841488229762136780833189227583349222059089823280621053961794666856640051456127202507556041316248038089415047515096515302628261367437065442503810084428266675646356674027610250705096902884493225341977270446444238351556295153392213016925735814924701748526530877522164620364215475704207431106471907297118654217507495435125701821496914857503605117085601426585310852151714240560124628723433397275294059287393519313930554402747391654658854749144049198664139281608839179313905623512678981656302851564645286726195574170185096434892246281225907171822940198626571017697786076914380039698280622970877843412169511866869050337703551457135602871681014680870737031012768853331518354716387596133078615862578390069381796693798636637021384667762079690095558124543537465344675335070817153204976248262391471240977939372161774321345625532296821169001555060805029432971253952738106284022803520209363826695407681747033667245096281963305272718022362728452519853159051510282020051590573122887491501264209510586153053973334157832726475302469202540562944040986324850353737466385124727270730465574941972545760850869270754297667195381063747371241774458396842008736579962415920629620613527153447109015810949349777665747610438886023869673007614385711396497245802907131446323846239652006906195452113950013745380474784810121087242135723871080666065036047025376788303338000084981427743663308047948170209389278977120059567658582155576784741766008317547054311389911476180111346974432010459024078877781801485269217603762025359251384881266838848627433560563421142566473028770960052819299523406002993521700873962717818837154971600793559084985500777366191283945475251406744059904*i1^91 + 521090914553876373695526351494635813642267804617615413996043059380500922117125665409128177767768511100200857222890072750379503378490167988627702133437488471697916662827054751367775748639357115273607019518651338599252482544588236748424653784422920404611975171091925070798359282987013837146372931409040982531749871926938765268360129807498451321371806222987401420062679080510039962353727941302249950849789238164371772812211374429232091205031199191679029607361609583706639774888755175994280509816641306349653576431592056586461249797029710515801050078176278325490703325669433631656535454229927314785529502879430727090181813752450958928595706676666271287584230283129622153234728926811533443804133466961266620542081791371186930911394149913087792901387826568435421609668808913236562122257811300747830685221385198190931859632053775072966494937314110142520106291277741162158100845493408981982229632173416967618663256861288518222021935807708287197461928955213978479105084012317498053863127869551249420387107875172425704920099413427618185704684181467693322318555271539181915704832156177420253548876175866613228065915945254704205424482468943602361027700122963225681299249686283432024257734939350384599548068143624126989959953540390830476572205210477316645544989295315996889883046881027788745611673244756313225940212356453182508340166901828229748421240796810193909766863529655844728676950928519495284169403676634138643027552554240059175651977662850592138979200149257770842835611595589481595388589141317803410615997665844616611837329808349991949131319940418259674841852797406034935809557444908537953546759338110511050923246134226597783630275743984655208647350884407021431164099243620267745816261643754760306959140809958484913581212340803975911918798057792448421914581303568565176102951658902819551588050756625732862032218472788061628263073970892098516024954500564417715099408877988142309026194623057079359066874456981424937238810315501396274347717658917876078769797790909247056868498887210672963636461880151145403044019748053941846862081346132502419589306646586833587444429735082197638801634774299095466578224130565937689683019046594902202980967769311216427054536618005785957544735047096891460138744137827128118223083538347667701132970505579100345814010797104262110417515625740135468006359329584248333627448270176147143799479750787728514007727200119726703039848259096245938066230803918839255051184075630261354567781075316496942555494420703775129786454940711195038348718592765767608228570802164112340319269296825831055688531141511941091524397395070961208004792466927273896235404033970726294324838876250656446216823870319555501846985544907344422061462206109176145666917848129612530352234178863064550915381345551900439341465325622029003853118893121202065037971715010309429166172099906176520170882146600962091133829488690316081075150074094615595133404545613542448023917955193588759367954979892854619184145782030799061605384768881500396208910692448328402461339433587719313162037851029239364826064858563011659433789492298851637506592545203101512414517831755294221541704661092719287678008043920360748551792612881770080736114702371479311455041633713512524164043270217951200928284091865612498487109638896735171698066037972357013583169583978425358784004801915133052058992513799625231908494732820387179746099775048583985375671997712295580102124434801178593405473145536344866255304287029792692096033562635462703390782335161492752440737324557237158981273612674213633460757676058767467262678389096942758479687395655236513471828329176946457191077715419009695399874630384596222619277816766420259622184971930042257861419074712228772683736506935449506601119285846825997537620009129605639815715989618388685808550630352246423659852142459496036631749336965370339427314327178257751843532712054375008769932073101133804989874978112868800060197951687566176322635969321826913943747184323524276818150069392024625909821215115973992927285164664127655869919850281471614993666446745599661146017827367719478484628712620861266613108938075269969342818943476317594291561667435634944700969184314632412713548931646032116766832118718168957737534785732796388170137815732059925017873867997825563923049519109793043545364613587048342883190574292961182921628438979456671654089667166948441653809699239895394241687900631674615952423400392989134905364898513178289915355871147144150377828646519720589539804861899129806167126420909801489707131102546421522017804707828095967299350368618689031168562305106508550183764589555072766750350605975944187002268777246430238173754119585217362682812729281493002934801682358137506630040814900525561580562178240539525120*i1^92 + 337782956215021187456355949677858691436419494965024500205948664281278055389029406831177837869195636716902098947187691952616704076324223513134598631132268887768916711568083709395874055670690720168579598731904467663119273850891853111878028231562225446980730570666318500063695293885617247565429052690533943808423876523044855531826670350275316698602243808367318594525200181249961741569997897865616238557485303029295796988803888502070719591938531848758595727491615305709520758342442291163193854028656633651529510364903781785205136370462380828444137019882600280887786871539494649602461049696383567060287825517303999040234305414648769388628004690667236404209462070836018006507073693190163208692563988879167818454494572892618003245419740604340497760020161138316534389095994209926641317590490513371748494572051365212063067595235938723155827134429783748096097319645707046879211866415467749374193709936568432598922219989313896515012379291604584174039189099316303316733841824156208938729590698370317315933828408779230622726910590582718208808473525125312533263972235408557221907737159684266742720897699747752791371427238228800702748969188701834745046259223419992392509704354621906017941634211985150564182377130510332503793676298666300555184831388409909092483522485309518352469126740931180581592869893223737308028609087505711703633997712395982569628998718881572818100414062695906765109173866897710678659881115966393436007964421542474465709982957154361762343124375035518857825745735888454762208091633426137643642099388278457041876109571340750719033277490224349036028103643206709969702423146522726848812859710739908544843117112622088991539774320901637735163820046883542116309367494533495182321175482553367139892808611140634469749965004360432884799465239657129972527710847416420180756473890446468348196360722180559212404967686161669905837717579351377110811226683393204902349401369187434679673693983578091597139368251928446404369324306204264280037987688308270454323836606307820899642106917763417086359830163770683984101498266078703106033011444531226996927401050077199198810848776022644014553317374592534800955891713226487650846248035403900130541596707957816377112426343985202864689725176928629798867307455387969117832325360538732907753831018486505541174841193911439970756650865643721704093133158397310959263092710229657240421079775964151019978144710606704681480688586941251608511393725587402103343011583685620267215848302696225594341721718056067154538496634033325608907947564561505875697039014429855881898207826280581535337415221428059854087365031388597680108760571526942528243297157418621936229323867662752158337251704992408903856060878973368646337609710807541546577870623722919649253122951196726013766561807518873912832666998707948215405529597061252477447122449529389383561725482751757332077398170528751016586350948960742514614994623569525116226308876787151872142745463925703578569317213161960605196965685957078418636229871460045161808445855919889773145970862666813696020543965900054700601405483320678732485223488569997317939288627030427562086539823557479200699733653525336652857222344633520154691112023446054893793570063601392740770951822764973622415222555462368786614106148145544450364380810724699832013993275299051149586149114233225630527625312868578735290672287722340850677033921736981889279498035948882031705822541853192387675710276753872735501164060706055441157128300084818187506668101449194374312912478955486214173394066983627656468628601524402384782212863676803780842215560211617996218160889915193810741789606813846310835818219021767774408458319802675234380859763494970410149465687333575703907924938359224217403372871467760364978717534665653443485560462621784451158822817231658251380152514517516038276617005899633394655884647230030224070242692661062598270351367586313292544758606884802140253428225922887811593324099499165317983864038764482042665185084921979971798787007484219332875964657675690116289854893649271594929252041739431353849252205191751113623179995982938509564889203381396374603525573258009696946705615864893033313566495993207068127506333830872408022796582959345281943653109136723553408233391047667590054308417968676197051670919700643330907165081946327210118820121680985970362949201778667540197394031135739133185387283731732677868669618588076391641457169699467952174462319891626222186628217905142946811872176096780162702311219928706707454675780287011177420684714557206248306981441961943618925778969753402432699333913539613133371672093593789033931148368586271633799251376219091120633685744504302630916884555721784178966494787314373857573341034875185921600645437165663255512245719793664*i1^93 + 165008768205784396545804607030134320577122867997739938232519808144573236901892330216750995971466240696952236461377765149502725084771171563911413754669966987284010077555101768035533457755392861950950251748292842666421378126896641084071584954439313566182858088417327645710580157832185564806860334052644541814071788880750062313395240633163403380982733494566415847385821517292058693003130375054295331686476942181214221378611654761544736239700720438847078569134884628291603618715676120794307334110275704297778087896990656217693348134494430009091244972405144145368037290544572018470987071935341790802579972029596385857081796620366965659240754264071884734560195548714788265542105731606109310767662634955654721530838302875443041577519550084891602912105957131528938011786893693821028475225555376628886979737784140049939330591276120070632391893257551194280290487425441573319621052179072408680565686851131133973110600941982526996750683356930281942940448682696201842921979354156797326104314646210260794174495790501229286957674482967257272918992099629254027249524085807271877170426470491676370215988009450662279558337546648917894468624259985944267998899267490084355997614584375028342690463613946987888495384438181354226467608121273640677445016262254613149989078235762763042449610881948895873304791107752408005581320946380639366196700818953125886839782963605634022245170736750707886654664797883958407099454617146524546972732614766633228573625966796928170892888764024322024773708474993095807345205618460088016073198512557462515611727615038871768402548914802478731958083122137487049985513345534800525678255759958704875553179648213853824910139299239093224976162599853990748076450998923840277876804797717611041772448248312492506782988733385807855874578132296472236319568616977825136066183979096201812705675126323127423361205627877822628507504717062570423468053605690065875092854167624661743405461921712859064958827658815206241063055718722850503156955742199115277583260523785007078495216731084243268797847395299178129966196571264944124755093242118965713951587382412451994399112437754178094765843730923741709308541417800143455718572031572927087364574170640800491917511147289261990447972077828620991975219419669185313518733489401731842031259884227195920267770906080883723143028836666002969467076689002145274451945062297603682528067503330080801053210346513111574080158195109900722799785141036357586859796412743693191972817339964138168326600722539302509001006535658359628808589673315471827510853647501102168248119767661009853403612234181864783643119268559771197919015151876821417423838352357895695836850701975969068575886510099162927749061114247665503201408038451320077550283098456858181947299932177615845363509210694353184613804672810343295227617552747241202811526505964275031545110856003012062797675518164149595592250748809246126205564575109897800702504603516275589135079862626016589072579720069731960900385217366467654564295369521556282995140423546486915752821709472951057500828476171372174052731466798377721398355446802476768574123609026038293371050149319128906574000897130583189912068965353597737829600721232852169852634039246773300379074752334468345030648413842671754513614085933078841390044518522933831925149377960932081126869104541038365574526104380030028622252374125120222297665676019105329555190134427287961975974401377063545732051563450242528706683133421903745512185523515644506925910744621920417729617698686058033005989563493873970233070418248789774528014374473226181667785411710734495216601200304726536592496206091303424861095117008213798317704466120226430169438771134065737525203417817624667235079669365422881351775921233580572351893489151912914558629135147228091653936796875261015649571427013834765085660518183799000802109475223722560811585849692512920164230901109899843910123533384906534918098782706371064430244573208499674807406406787708202764693939713400120429790762335336405564921678609101369747038540275186669925458857409247630102249232319187657911983868701224403992893604915131626316034132802178122500962069396510203124936895099507359690592824296040575122313951749808294127470212917311619650529589048779463149861214526696648246902513452211560207464709287537534713974319426704783189256738941668761523416991780106866851868680908877549694607843508034479115701302282076830144421430162625256321687206542683753126778610112486398763500928991245401918460401097679337953822868669458864035044726533853989171029322631510264956694067408396646311624724331183583982364853952907982944404893200100231322515895262768332398725840886773425896050066012043765083041084340758000856724301320894627776036864*i1^94 + 61405461370091062854466016272523767592092041669771627548554731869111732156963293339603922990498238120807395399905929949582815369748131766241579267615872081320532070702742993095738995346496163429633270359723447683739599667234970599447055244430845391437918009882226068246659563483020698649811242346965884885353320195933753677930235060274184749307871685753541708889911628408834720136909126954808105553702617010723006236574846509841533651556766676415761749991968756219192948312281810587551015966775534382748377790476012027132267775596694885301129329275140952952535491226583207995537298115002263572172742042311743322231572629259506501986261676926629845324591556486218686190430548319381644184770866197514542472501321959182309123399808689357728282889030110904338680083982859726432682434899593289915076524958111339960780217618104323468635691874845064297661082836079869649889048409645126126086941943282761753555087259012404139103123452833978373623903041294510685903281538464091410656612525130916008205412033546742264920952808126733346621445294647480270040735262116286459047370259981481473448764619527803693829810870555373137887562792005555345419628683891272383181842374960483098125830802973120294752391921009481059297083556454966182141980229978202938765609850434134867021011311355044709823039711906120912418948078090518004724336213061660375495131720447056729049149217185596694713428831740649598001601620853332867567622997553141446466520431907845389330923134272887172703706087964881295641184709083386675567181352708382297533559478834570659149790569814319410520222987404756250496360105740686621631452538476477816786004099670085148161693079559414365213474922708111379692155612460768986051311646912611447643816753546179443782201340632960690202363825363065515410318283562789776858321300333843241114010220939274778744702520731833267581377970518232334750610996037550833388959925601722805746025097976758967574938565003580429116101971508707351259359549755872057463052828435300784146203919845401068643569932952401713424263311961243670695152197754257511643875178577302992208381814632284917218237290938098605385396774981519146420490430976354077418105970882974919545676887241947848837060692618837774105943557071474748999794834690080720783177044348473205099049017745343993653214205164526925387291233089678281804043438408135352589941937381560105280164471073562541157575431127677920754815359533825794747269878977454386129763836582816074094083058905885502046796874996676129403636930085374849048321384440098877951558960004459199687209438551980932669991506902233182166244536853493762981021230377913552580679366475090453811744205056887797943635425371104176989391697694751428054520659493803904562838622904698695475785463922492453899398762682624527837920449108501344160425993524776004410006354645383205863224792088612287245440270159858089291841882511630526531775647294327985186657113283327500022943209032368534507527254064298645831774116060633522926002824206417563622544982331352739475874605276969459702290630007503815552320361953328496965427956722825463103244641131686529137680233085338014260867898545654107945522576166685154593246998540508671792549983111643255665233813364804305375318923425295652263795483472044678812656682117738462882698274194192658935594046650572755018093764131012083539408712738139247141383653244036931316699835559616444125932445894125817108796134205598693979865476334753190835218769166482058871408604427923201320166759497996691738448508072441824592098302441571459758320440408185039940468983460927772010353192162727458498602087150106493553340549365994225593381067148177640348169840176116575751032811507294572469496788091070626920264359820989733989947278138002232235283790615502582346297941001298218115189539621883597880893059255111566867557404998711082264100748635253207636360358222484878325652043642433439909561308307505919354658840180626540318348663477222339127912296119690132565741904879603452531842351075337093561263494456457753249769821511606333243145769385195141931835786159794600234181000882264491278756859399039569419072059812020553579697166294009053051609395051109756145096568363655943677365046120223617264402740537090185851260151948906183117492323229124235379311660927719707740704315910317475411942244242104642674716632528783595573138142609763675718091002734560817181830356918113265360180193635260231121117827143786442195988740715312250554986218218430221228492934456025752743692850274021088142018395821293946858432593107890769080841339888527816116450562985249985868223994171995932456315474231865218500761403043313418225824813740965789931089546225749777091495747821368246272*i1^95 + 18053976685945469644213779020331454042457042778650352073098221828054807299111625041481447609203276177094525460526792260302753296971043118954669653705164423866069088366898055089016820410917439301864856845255191556733827064517204801062925332798612254304062444735610411831086731665112021882462838622709073049958533079058985978063696067571715085488195829551125600591377382278961731047670389484866807905024186399904177381885838252780342875747916909415686908002704602180352737712491224353631250863411518824001308456758795130112834553306514634277698494028708739039698121789262095964110619680064481928428936355844882847559092655095968352826123020773057332920228485171991446577617625908700930596992125546995228410331785293189885163606082819361948936225341355675571165483460652965022575962067472587539623821908700463322895996774466930570039820543444162310726177765261630099498498702856463670985486158327409017477966761680647754602210312594249414903843081715979984246009630636595466532411909687962993744833547853237914402445668347071234565435604465323533541060816401573697211977047161616468361871645445246381915459338321028459680358380395861014222542661665175145711134223615865218155530342228406286070616974078410761276250753149889732290315503089161614870026227382890948382872791551943353649580268569284731606762704460156430500656946251636911836104235552843746738503238509743204181363443834106891561006524833038139334174615064679999266871506895594915317959715596643690334861167239278812562267574960548743066977808341454731959598538034472266904014299480545923247048261089707255243523954716702495419126743848228338664775584673890839832447058787996246798033322377903527312866262063455008049243337826916839189713949680260926879097520667064946323718024660785568018383212007769376993846484425950800504904156343251073341783843166038034727736365935240578237690225636223682602303170703929838104944579039293357017495578678677495668004030210246602443816363806707642446253469313314941092436226700375815264539172006703902370860330165843191792025989819838945577883179903001828305560487688372687366315834605762766251763889655464662581546214007904746961826020441982673105649916365384668053139194097292283864062598455593544526980815674701830942697700555766919982909970900140722293179007428733967490043870873185525611802935923115266930901252799286660088469848666951561777265605398236705558290788389913774503307291887621756731504878024925087216993357504551709082052287653569521186521639941447348378880146326471409805555789774550664212323946558309472119751552838381122048462354643322396634680171314019709005155628700776399702238437123636031575302547298246995401852315968561963219019394083153305511223754473053699556670548495239807269145804786918373203245879469280713862454649211081220918031187787823597973525021379048991820749216864623200575934231909466785991470621842059298485560321703805461544704682830648276826685289100614738213224501144890015369046674817457780840603321620558362453647994285861749622781928171829069361420043046994012446006670813822717139251006820928444997626645014269317592113117287986262350456898731267904202521731954701823262713482187579004726639359760080582640517192161463999874595929508505485516215389621580559888753354623484113083221634553828751132498019160916102776825726260520254274332778650711272330281755753899466692986093433113087028271612232301439820425632223043841620025181832528093263354406147300375592748785655249415021445757973626005038059519966604481119893027407447330900885306444815489614444314778316159155451453206753941868711964530417939051036152013977235192715046412084984928519668956323136262036170240969126583226486143409363601107306599035142211854018867449117380935436398372761424211993112375697364672974982923464923901450865681173827996352660360706977605490362341662568213186367702196362814356489669832014607486128559896134425977984719196323093174293266816343828834236321290031505381320792906029896287825107037504237616068029106291703612040745460546161308413487802794926391925096983981551231864028357467333394805418283433307768775541486798301195346344841630306168444280558320539983211570266842254378689978994053920351201587980026153041620002967867945199973144865280001776459035882842474336798518726892148548094221504646487905862085672447213825008497063286358009128071521596724979085907225454590048213904938611432830089427730128864680716720929664768282366703448112734171259037714029018459877532510561314914020296321134499624120204017217956082938123979901064131820436495589803242536289081128484607585310481160796272362606300012146626007400373824600538087424*i1^96 + 4449864594081761017280646205125164541234314235577232326430759085104365247408686213504780475418561973746698518772429953396738390389925402674751869625830322500953705364440146000278820029102252474013381249294512606225655844139023813142593414877919020501151865860909254183239393677980194363314759892823857615884442228769522021475836790230041957320184346244043345468739385430925110699291686030879275637441304202337590569536085038736801185809823638331119448665440513421235781991278941083259258926906065163543565319422598347448617028958702768587964881648196603448256488042815144652725213717854692116629512359620954522149519173400073615348696935896403847005017258578226794516913269945662446612193918255936059695322113437519519764595600300919644277993263928081978615705309399060921918443522151658120497433448890605306811007537820475950597893354087921162630192767174226249417837408860121590749586150586716179627589618945946606988713156359935623205727306158900568911500147153100543932064170806778831395215286995493339736933516137027733674961433595612685852502782940460886045503010942684733576141025010993859148929414640423049766128354440558816515565277591534481995200914827089555069913606405691193448249275085038751177372280999840774001056553742517279387651806941786693928882819339854192278347462293787378885612463876096812866500026646606872995595728718452555891644753218486940061840565048888479757006265306585829845892067901008201564727035456389751606191069603628038696796324612496079269980331041692214693153220172097038850843804374762975028014029997707754598879260674564569884023522579697107681675452972977207526267005819354974643036241829573222986794400374200434804553934342350107990178100483409351515154029168851356613366739052386259016457087335241631152599697536126645716894852920947722975992309921802539599169896251795671618877479363694577985493600639697385488071407597760537536289805028790246926752204947854886649799904426134730670918843332761076866974963883778787540994188832027716774709237271363121945849140890072225752664878592244218845634247511735425251673595712018466527937350392424307984466973060350292608789903468842979041116747643734577631407897404111884851831514361329238806955989259332121182595068023729830441832423882985633197887562330080190940378445785537698624219464418008493568112819174713485358483422198041830837782883618546675918669641217117618624130453868512880472922146520541385277354758888758696497061183778641268921703951157767973717819267600053774230292187726426288573495140739171025080794591051596974694755937482062903672038399562032611661807048807062115391126316305592203935462172295761335210025939383229166554220465151888658088615292074792300149551260550528795029628177175810848623725053543638526793286852666952466440144549811919958710934489251945690347597812667333464150627165884170966728048464065422203954659466882363850266849584439096436692977881035745488685691160351296586574847148710097924027803543665629851018022569649654083438122631376032788388391016031393409910158700539032718935284404299706740677013665569977359330538825071679214716063671531929495516878048699444180147509325932581005220264920714988449376783223464015633590468435092126719882352942683731771177792374929203587145721301209834096682095446194358030707011073597943130177262744228613216852976279134188550914342973937181210161853659700983498563587900850989347634487079909370285922250484120429388665986138538963635615308652333450318001226692957801048761981814130850586735923662520330307191867492382936359079309031779341679424992415082663448548733404226443504963583125150554115689268885754439194632338288272362386927102650597313403995353401132114814965388398418985223743527546089649655088454064459185796636845805359364139706958828698514725872918451102694769710051939615473444617729394220770130698009957896367664372423530378415841459622979008960747373699211276780878205458797575108893195002571795993655421447076974627395004399748354137166259035563601209220783549467391880278098876088179240269834605312489128330843815140683453777019658573349114272732804384540003747505640974234513476449134570836198905453084119134115157328596964902721418021960279285682613121302537574729857160111609035951544289024647683756990641532067742672553593289791114634831784497862299842488576026659363357694727415561576830322857238093483250179445209077696128359928958712478845636180343177606891558933790609971587907761321762881302411314190687097127556396343583297995565299059495519203853761627652488230848749649723692944823747653121269765778801587992399940358556285954175045901489156881623333761762459648*i1^97 + 986044308066890077598659852696432877278095640261365332637892757691048779994055086985869793289575217732531372862555409507901789576208087470832388941713677938797736784670647968876124830531348687383722744995255177326596983800291105261090367677551562576252999016108590323125672717945246012128857628904316373804420373549807376162063070897901860628590431894976149757832339462394555337310159966439133874125605176879253675565495236740915861205821627964508591514228180103556144222940986432922310982979486432938215342357314344624711845509125275003731964415086344487962262009427005221921603063688074534963220406153590944630254636335194333300987518959001186958041420049236256729516836191577513681125667477595119651525099301682274001795262949134567249436262455663624133458532562363827708302420016541896382363649764153963508212203637410789666463421009885966179289180769855378628464285350089091947460394476568494123144404374128919585748403633236134231186670899426481090554832600901893057460405444876143836367829657086345384956124603868831813557497160138325753079131387703064690825652414847433303983833804852451179378269114243318033533790297637677868476462933901452651152315590650993078060721157632137263496150462638020006503756628315403262940810592870475015643469119753590694905143263328300865259550905409655620875409517771635822099416608877255684350102565150497985255385013146555890469603455010697094266080902138775189996569651075538340229211998024369139735135492517336270200832548977423404317672918704574205247030978967761953246688222511726142237906434598768655376588671071042388064778282717382600561341722292020674232738816140184324849736117688557567554444707754304871441580704159531323648529687099454209668136998148733406841231846578476206176783584671415588009385103981259885615393807689467395395965075198073049987173301311905764451234152967209234961169934218507028845263582458326439357401406548218896722517307996105336258015892236536901094138504111530138454198511586762071267629220932261428446647581577254563837620345511938011147990034934685889649282916393708266414088361505965213618571493613894378780034449976033244561898925067792367524937631582799650183835178133345947067392672095675668705114361487125351858821054044752060387170207620683362879455033025282936635994806971103785606837695829208325934067774667268273308148533454919030511843613257348359067279505134779666747078561211776930109609544890956314153056596520657417650476243207545891428951723555356224517419362588791856177529076501634636838471854983612688313281704118810333803446606042959645663936266461053967846215270631299533021056166394973876899248725091849297049554719464344547654371032684497781201361179822284369177035867610862876189106941404099159452656640213171615707085032824906360875241751857171346071383595851454787556168705824728030669984428364587523793562092105526072334883854558651826580632311867714167080886997396213483863341901563908692527896799471360229725958696176512198877632533007055970150146335646495000327375633348363367035555332227953707570039042427280540870785438944433195694453945452841299346317459385963932289362901347535286951627738373014953832527800916979246458549038758442950366618938925373871604539944292604337112364547282541055677481521891164302647328005963066437937367896436621569110922094243316600491783738925328424208915088513395976590807567430963510003069311451421546580973811319682624187989544034003405687127938968654810961571920683930759819103145465894924064232945639861724623567958255434215152363301893802149972901897465195285664181616788433883316747437788085005432154102750783952032502825309075980023084800894064295507219167222751192049033383330708470788422450731605282712597890510296758199417319746802346712387754148878521466832091803358438042508551791001719536999495525287130619044867910046562709506724039365184249049089835758238317518668048087925001257946127753082953489014682017211874206427366703559070125599528242680118227677260839049327687251407809148499929837997455700528965375003572852257876931564249605095860023200996625259347926425920172442542882845445407565692677352072391477016669264553271235769442673291865222755295292006303325470762040421008596212347592821398718446686487128382547238982508764937558790784234764273187161216579772191066091970554912770876175271771361481109475821604223143185131216271427148839126753614703927248215971390966082307495517142118086611809050611654790626781434606771396286222479431358003123889477568074131241426013321804370681048981842821839820753689736915750987645726833066766779585222080104428397771850316643058161454486906732544*i1^98 + 206210217752381423070490364677019755919710924819190188542003719819545962154924186967860870234109463716686204590305838106706061102036248805426521493680347170373494379752814776440035499889377861227371630076058085978933284038494843331023227496066599594292428790338259353837051781164299863977828334104671390864742670881949889897292920509554602798775841217017866138964604160517700558134616276226842436670423620583761657258715179996807462991850961997688503448034577001401261363220727733184944784284086573702715938551459225314336988649135403362667452800311227104630872509543093081997336042110521682563481244998879691312322470528494384538547030238210567809306779979485664773147608781324844842460797615109244515213634394491220376740019585801267261015152099443683745198394985582017257126545758296034607551665918534296058924460720684009460766677205235895693468618712887181432923388508667288322785025135868386095089923700278454582441838054386843596165472756401891676002640392221869492364762455313507708414573336693395598655561748631303107328075488874125830892010794784061832199112876623087645985503598589014870653333562114189257541734413454258809049442749686661134616363536525457704893441025161105863475208412183658440872175798078394213201076668939331903623302755810960002585474615946198614590451067024169789946371185408533547766837111801102458807786915582314920501796346190326085989201634088057119181676256955790608967185161933707269062622986649813497432762872725655630856626006300977763719674003695190013336047421078093591632957830155467791922193207235798839788535951295514423883076096184340642857811939259732648570747225864253637395776676241879724389085204076172006790322394659611558729452040902112304393984649185286437185266445994941053401951163894988635796682163045489331248869109125112251540501971379533012910587992863080439840915296654528270059709656011868607618861643906415487412564635253910568982390834459580676027614355577468911652003218194289837930551980773247319019258837773336621388903060966716338269404088092489266687086141320098614099981275336060509319739080590229893657930892690758431347720665602674204163437622016962473496524541979325845649083051151862090191008522667311535292127516022129780156022050295731932116496607131454092866015191510198047909424015964087934801573928333222556262569585626816991579005711454070667708511289219998536126088464891661587165187195004887873769723874377883600146718127718442554002858449904699439669637609190095379246322881205227287125512499006691445767574016577177125050121100556212520819160291202651997705684998857666962749876438047625986920438815606324364824443054135121106977774877795929005334596160917817806393338001544262955098289834883548560327400965837726016572598194500674598414446853995265765339922871877990810194077602314901714133071919952913019188885835697779587443150083577815791538646270137979968900001774119920370516929604586685723340875220757080085746017717834469939286174831833265652899105925054800299638917159588182030543161769156494894854699984543780036807089463719458256528319441459686068411947407817923482216003144006360031071854322297045204580136726277634193799295607244413994220531287344945245845471364159580746628896819909123567128105157702207817205048071361165010863602560371895385597633015119785452966976677212872646081407306791725003545382672084280127152466703181503188981761624801014601944272325225112261890203262107789065965201017058510159698391558746557454104106231199770165150816983641542908250405235177553676508400253426153005586194942389789061447380874259009089352289702026217179834097911267622374397126080677816907749273264272436889849494200199391873498842380424733144080985194874686303080662793106224317164585697401806672808152865454956352817140145219835197920414939172474863497821082321286064767796340428662702842238776788650511535657852852005888410706357466648401532481325822234527140545759785914193530470284458096230128089337117538932625270772435164013454835664172477496124539840317769363279440257092186561191354369404427780193138627462557489224023755076857011800145588627463716023726793364980513215078692367097697968888814893552639130695573180725174961823326183525909740401515587591560901868041577365904782037176432735688753925950101070961063862145014991150529004988337334279781876485434441509698303592616693335335028095108745304588367392635448785587496921184082679120735591759661754450164845272674180754408247931207641356125898698102226812243098638654910541238041661690046717405532680622891716452463189041400148501121757778997644470566872428759925264979793132597735279558656*i1^99 + 39510175249044051669341666161837628559916087891700821178577243258659779479681999738826245931744130846795415447791744419707192486152214499178099881629143236614452449114803501011231460585780541364250948886235244713521282432804056882670225970695514537187463172834822179107434045162415088877231483332749190251091360817757600536293863228023042932086265398115944501953825609171734242584904702209115019939836162586800835040646317481511210008859093842927906689402419061772994722177782478694584460986925427166183845596696866921352462413113330944867276466218045614357379325900255821105253562041966187852215566377917604393861197663645543960314758197915865567530820703439391282917907129244147705346118508231930304902776679687121093973223013764012806736597392604592501489038726475787919994404061744773319074521655739285644270955120711715882601989592066977278355430305311769562450649986106546211806464122008313418038075999738139417555393673616154393291153987418597932178277849867968414299624991832322889897458403354237348758629133099179037578853026949378306748699468605473958274232478464810367824770610253189427397999744395606278626660780197329879212821236723259194422415930309755656847616779248711590611498865863093675104636349360287810722734955038167857950853063880188838045912633684861966746515245955277909255782436395219871918797381480102143488207126122268247529754608594066942162216683588028713755276789891696670549193742120965748057476869148313334901934049297641761169055683550477463513843293471703235732185323589502031511885633106120337267290112638201485831907214194532017027415320114844707950296043177686161412823977610509780636560405639486343028253814779973147884772046859110303069426070145978323396036479768023258870068780407092400410250047934328532177772985067848638718083485647526216942547195635350101674592922191019870924468342820550045650587103954292467324857242388523133115521506990017166522754369305854496161411276092044269256405522493763496446895000364179952116754208750141544356929539043447667899376960002673453855295987016561445020643372053411347191065869878011859834486707597004827368071397823993470241712787619691581074457491784987716474661657522054444694013822622455186424804732282789624895906284455679941830923778525283763637751061640812575010921970880022138010916997904248722866975227288799079833961950586472769138108858891837695051681797565175665286652499756223530585776112283063981976395938820953415920078104300852001504699229897001021769431801111960443523388163540739366492668891119706202527232917534811852418483786643374994723707824914393766487643085483921157776337205868324684148679063200974635410848897914029174288301713304172711221302882269257435770437224984148331987356371932584956281581409676058722108368731031735235741627296036939780491510114668070262803790225808725316499661469220773003086389002804685347298644531747463889264234734204188217425203130966695777789471070145959612601439972052538531254299449681691988300589385452441747923887509715163618236017132884112924143977674244959744728705082011052172738040799222739903262196839689247318465232535434184058674018724429402576506066270743629480365623011499903475547571238952838016546983532406038694544169845569040957249388748031992940601762203400388897775970971926031227860198193612567880536741522552131392021685066859012396337385875099906633826044793894447809137432229401485369748353059652979141555686103556652853921069994574219476726741340981954384832587325441769901055403406412208554947166639613394390622139323340069177314875184013147192320413066835127385459763711450498147961916167146621263595683629856525404607103565968512327254791478298112393778017918412970754031108794934114078327128035018927247623027295909613241838498630392858979129955259151629374348681964545861333953242957201610002017409550887619000827611401888291685835450808927840720088162399322572897817757720172393760112192722177698897610088910171358460517588780379881151061869503807788612216302024319245293565140337386953117787175974572832212540035931328840284925654985527802526289338487720553190315138200661792905456461389178832220851202041120727564699790165070682735577809104729709407269779530564252931052770379584908019368398595736213292334077893042156579366148722533525567214967041002674323125328564953758445425078257475080672968890078898008849666544616020415735931022468825562974051986438503873779442232784188471918263403414006080900380802792776804224978590602910576044079570215165651668885443912051035177863652101262940639951138945316208857029004526471104763636768929734403545862461176644812847185920*i1^100 + 6567247246262492609211961597261723049193880852157113807433469806262134800070154312402507846386575963283572705254265580387298936768286341165952743225506894829750203061637707720345950326128049267270905115469531763984476389680124303729366922313707195842368990718069065172257471210280835211262392051924619318928501692379178241316577510577663527576979148030796537101851777313793906031227802217063600451858334018234647367185258279127309847756575498324705220303257782858677184692636184729062300868706897269988801265769211264998114192529173133718232072725253016777927483477771839518047377159121947830264170534585199496801070867626438332512767337686048921367103054319932433915190916555681685569902438154803499470902140298170949115118517894284957003173439616452098932636643962757793659111640293874198250456763973621403057442370426963196811172439039611413869772154452298794769557765566496821029305541999100939024990958583309076461014761609731756533286423808221142443093183016005647308510120970413050666446533506919880924068344654244825944913819122242030305670737858298896767050312822078858584429854891324810564869486067236799755576918281649197589508907882611448197451878964470762279823455370581840673257765354655203120184579628193833106074621426527163759194490362062867962061120781875549093900143117572953150520626558412064459494311742082910944199001695208568775579039976845655763121475438913646727351811358018761866764084829603385049712012424041057358274770696219216802966460352424383965850132695496294243632190142882849961357402059179191337037528174345806614792201447228038336242808785949541499837653106155060603338260772924310036838833302645246184647044538688809957045195360524205270660827752167702864663733428778873614873949581345375316102049620910396139346128512677666033229266035928405332732190475309337745617087675545944687176588496526641937119735176513549246984497716446049742850964566041095885142681569112776276559470067604436641475548208552132038598080486640740667542838428059431835549397255393978731323548954577434125440178009915523784046197231247464251627595843848327581323089923248827501371181317799216193024383460150296604491945192719161285253650626106534592714208514279616806708993735699160809350764915247526426712115689521801156075298256731237385041624208058033714204957325839048533581452575414904084956456934319583272381960604798500255438017985617038510785308766097341329265247950177446200822471110588648284493778881283615532877742956525321229620241063657217675320843479864669104784278892365442619005270007178390789478700691980580709691944593246622774371278372263054584312433163833990450436985848820951344078634606707260030306485991515389686820969611187318945550229946462761127607683428731579649777833365926518131104097069872354223277238854252158136231023957269430218439656113129141717911372198976864458690030114398174705918611424435302246499596459666653094915313907505564769114952535097981244973823999307029037048952028356629243907418477667871013786927117522053199110320831395249655593178368271604105021464150633127702853926054662148460672370356924618338522547915356464273903900077288172763556697044766077406628941330126020150089190083829645175018508676489188387942660864341022123835744376408295669722642805644349693500734767256311232026607765469158433962436493079907356601518798165220587878955685889387615434239761726351237607031891861428340971051195018111620211530630955056847188954982834287365220217128734467465382708750792141960579495039618308553771128889097043864768188638633358001341601477816886073881583556786464567631600713590061622320187025132300408831806287942041458911325318467300420998653683048023214544088905147376897972615346937812654523945263845526639586693367511956080109202950746176555310417162016693919067106104689571560667571388291016596165831079102114095605291033516631950727655646424673347371506039272638476762226120137773864365480317477281316867237963993005088379569899804787112205175733234439120143107198683646317978447769792651038091627216714018394336724671875708380154689911421014711216692298155942776739806431790520982358482783078696749382278223728045739172807191367714094263219553792752913426033501864678283289579893759312712527774678201476061100888401710813624518609977612038009889712504091975513120095683899900964629558297352611842773238259210017813312475348039026141651907564218920556195761520726389822491493571836166071734969943600483910168025480286436332324824469966917134684781590087825578674727494967377294862107749764813589713411198136014363915027230668873645925364076924054910060939173691392*i1^101 + 937373226360310588815741279330331996813639158749891583677782443000801320684748866455904315802709455093109861467611042686498974600481297158818682461871403925025244569649710340447644078991305755787825772662736224216713750755172775722947046041466248709110561596156120994134809128408283539617120185106714966964231709334488763370820305493610377369459902963783389635065880724931769756382448272044471471036425203043158507141252347495925827768886201072226326330013974407403144073393342408573255975130307256215605701185502183719450448152297212587784267545037245488308792970461009508872708942156485363412113694604568317048528135706467227990841003531251020831743441428156446001480113537151851961466548719503878856393945989851802750877157619157986421650944533713340529952180390948801819201222382547612222581325021086689351515077184775723648722837097505522636822581711325805849482019694256230530284121040252823108427239212895146570777708339169089273743712181831537752922696348741135985498151175300442750415221220164259034077375568598168124082553326574626560025012032622847253480253393304268699303616677144725122573662564625612161442796706928883295508851414566619118492622140357984698111525182417202729957971541592169414646850051316385730105584050536186772513375204522712118436471717207435275336529798137857925076180621993127590001685861249040680249865820891745448823199330120508714801709393715894140652239440979558660675550901864549748666362640925303735550445297053995085019346682203905491420266597051258263615820443182048848336466059596874272706203625527797531869939952433700958073691137353405954308137638852327251681631191524062830599290254387861120744798308099107480673492586248656251530970672580394432535784800451501573208437801122030543452700543593670720259540899892265382368295707277893514991609851925892932365037363153464393355550051871273494579463441002257591862653234539568642923063649607264798914014199617389936191172592886063235844179810048837678878228316513792932498675074241458962600186750237370037479213125624853881346517970714208520279574329053270604931934319453279616990977657434067271686825623775070909325483242517315843325271954723264066125379768367123632097640823749064057911702777841089629411018884999325412145047953031581781265145687075457235360034421371388842268650965404949732023759302022413397875434242885014016541803252671827183276724669737923949284672915355229830672113928520370376440644190944107643503626693402753902524654642207511580897423844992167434682968426409064868124213329412210779706431892949002440303061401532265056396405991227773751391650565088343564036368395763283433519179040149467254206776950189557428110169281235841728741473174247512258990525480351667668182835820263602251747354339490906968949778822711010585572090353660233018931311447852230161395846796062786897177961073264994902623267063255319369283431866594914245931495806311071059719588082210183571840436860743783199684714496948886077431285892919536507324093447963788134865787164380415963423762747996526763098765951000137956537106491713484679155504275577609733297228299582918104355743784809738938933282712332055387462728641427894739453599195428062353584500691884535014450813290264616346878931079643957458723343221426793330725000574167417493348093866599514928331119952744700722054070753838750342003175108222038907755141172026618305697131378583205498217085527881353312740157921529641979937726573953671906508594750968456619055511861945537918178281985293597246460679488737031029063469735470587599657216776602284926380566245207833869245222118731574553591547227751865342704595375395557022044559856639377156648062128220229581489372022474208240675226555190434180491133880881564114723303800068767271866940125633112655228645020497483759522925174128757522994424961786581019165057311500400342546444390587743105226391908127027975065093293115466751092395417176101469241018071301133659900935396600590494758545401751800762593145794033078976460771359996758005547366801295767685160685610735725661961030678506233651344750002497564101804804306519706281064061393499900663486793101761954960221262465869855227294267019943699392654962049773242240040765452488263002379665884533263086118060558338343013570396927233113816776729003684994471766232447480577932289464374221794179207729640320791325290807068670417312627116686451868876830721554744032787133074744995068512917142759107532091404354032165642876084203352049259392881797141555712264159820006268456910486747143126830380601565012341601388458105123363383821009147584357186331767960746532035201018501018556865442129903616*i1^102 + 119306928944027917790903169570692064533560635586380261836832374778190962802248651405596916675271410612317292829498644356678108376225248985565400425077160037648540604007811539485064621590610228233646604749714275912734653038964018665793016127666128858822718019583793236269247216551268213496325999108193006316381469521933784021330990096696686003550998818325751738724692968673139571712943519133452742933432388334114104783282807973430095502127817849768247719246514300941604357395955380784665258134357774707127546125089860655060145642758170003698973521837590245513412608418712309730141609875156075246460748085912348392276607151027099326974417114107460176411191723427979928998405948046872062223361333475663272127688687306287170391635267253319302479636401127997825816723059874494706575611447079624058592100874702387037810903508207443574939000993373491065528645680762410979057387361464721070912926064176815013615989730892966110895849456776731511901416074365073007520407643959830130955824403673219621900401948961522744795766394192748059477752539536061522491048439922964609436904528928215601309551591594718802562199625820525833045987234317960260834618906932913603241921026761219288747265154290833948582028635403039610159457638685803918488412237138483356112017398243069561325934895451929495175763830331663344316959606856441257284157285124832158934982455736007894274243609334685940276263677534466871460237683595194090628010216084836382518911838264953312684315337478744883868672862691192280769199109752583566982995816941958968965756277938743055857660517069739288463358631559857411993202578003718702273624806691924349940362571745996976820877181699574490272414576622561007287625547038076211709746803038170487190720749656357136149010154642766417368858490197905125297600534108191296124114590403757066319563467961572717240398907323652655869874317817559590541050698354075088045297115089427719820103000395350271497071049292844658194445303512248280388156032180279625591466419068936099705267295105731469932290089809182936877468170127927359048573156125651343229085312389618128098786120143394293367491430988395862207568100786935677168732292657271374553552265014989477650893723707092399268279465621547788905882846663454705453524472280814468734477125310799456391309682228559327119295791256682983497788299199429890589221269365267557422834867141748374270327445389745413327322895597585539646441849667297494336182586355054750820528205431667720265908848947209866467748428577848259403816636515541479823172933579260393609103059301257921840951787462335776733493335136441308563084973069615868506553865908414263649904877360037447120087416839161605227697437889254187846706786815958696726695300739263281526221040921868394840978375441127915544785847710624264074231345810952584134092227111124175603407218297487343121741194103802246754653040065955489907343449648118353361446778283384623248771282363380713623591535465358019620270520235837939840270587844426852326881861245969992522983747369000217253294961410489845616787325729947139351622351117067621791471649640833834779734667605209781887519430882477644195085983995819367786097319031750091196545549077846587560458731075618394676312134352356526745290769931369039746949208985478688113553237349082256304825172930397916559909210575954270475066506761399041924474200487307129163341798814511412843479012385121106686462066420154272088749933526252493892781760909272205187862839630531368020731748215836021636081662558279742467480900073045712651132688222779541946744134511740982639570579902711965943486134380123279516697212744699689212218044676989879270595831214771750505202964344102417838574310320625126456709116652598404876540275402464906068526836497172611606705749587394779312607987453738345067288271536264196822987720358775712108035230813895182598380143571846700196964554590047711304644246821155431692281759575260736158876250892599619689156549599154767011697120304811655849013860506388256304634858515556192998025895936125711475168326526447626813522620765871421079921424283797982527660783033772223557902630387745553323929788271609242632580227828233572342911591338687434518802167183102389263258947815717498585893780914082881198026231132974011903774144218497428818174926592474172133887138924515829025548834871180639535846306106586326744124667198047625091382534372280556022556887074306062891109773551950935022870699126330662180517144508862728265413628031968216464442854299476662650911848168163069839739468732516751813291583976840882735154083441718774218845183588203328269995864456353411842471944780575151926189540208342466560*i1^103 + 14088891644708575688451525801858656651855153746085134581603724911183809343421402686808186034984539408622255325327206075087237776569865164689845701396230647023218370116531184454296043011690974218452511306782319937363117993161890580348010075969271091748985404342128197675347215621750626345884231991539990491216530711308416220373328759451237391525748832485440744860009542707968770605469520416908124132329348514521849385184520224308265278406384151049153810736439792281805110532142781375524458021735567707547550257869310736156638690313342613800701272301187801190252746797043458602303901679682726033945388435853718480740842309286890536176963126818773284748702103757421723510939563959726590501536220457694268359902354382314923588318796479136954602680085916963798923200809988340485170682129894500658380779690474527876494157153901068795737360598400089164093830497077380418392637200332609727994069278665824752933673641098775433990089381790619245743929856159328093821791820602292555128522349310625247044508236077221554112228620231513507286559882300888822869780524777307992574863315522913205393966086360539187197314547029548000126382340347252514585200149691537519025693695577658259462516877278661247876669380936464862825748637830854495442627502677253311458490648199940929042542211466567797156320998708982295326752446139373007596087959310111942005915896151984951635355540810431226443362335993683025254617054367484035374783950589273971597539931701676553486986422023017906313063887823096151485498640802558868737514226946078033712306616851975416237196604411824644857122457632409908884373764506969542950168485907571931885328416782001470146890394279392863506692694226515496682242343167871323491298668986452839287997576728401960761700277218086774505335007616208748202002219286213404752136410380319975859516149660977181200748515645009544867196062394641267035256050289985858124831671050291821753219710288425910674363355853943734931713224640134628692188641835521840122584204311544722539069871664657337804202616108484012458736258861802949027299088122749132944740523253307150178351689405396449721314030070504251127689091911857142660355078869698017275012734951320487633906305873414515601793733120605781772698599278870967726076514938743273816552858175054457451135839608084032900864552617881187507027507826143925745906312155700869490867304764073603187850079463716146435318737335047836774606641341723908385464693214601719832243924584233027255880013103684876643053073077843491811096986303294817966949483703439740125088211224844819911911196801186749731854350598776703269540055416413695595187374514147081152739622528644808094674127887720347789703479872543294255358862987773733155883104712057982319843251696921847283363319634617790990666990392206494585182303387230672137782601263554278698618709186655378561568121579015988165113590739103593907425111336923168184299316793092476446746631868548222031407621086289016113802880264016200146392220128592041632830088475029451767293364012857388025897497213600708616040629879768431102840866662669633268788521239803449449990698534911760320046854018692092198207935912318431212268544435782041711179480319477052929327393914325013492459114057599470256028552987957847153065314997772706469041459629515206395328022828606122195408049583485934958964121358171092064496241254207449912721138167496214067316875950764873310965067183760411941950591498615944836883696467143268043395082521024998673577816051929577854931788242280800095722208116786076534025796335986548542796837925521595596270937115886111836447672413071822416206963051643861010718907142606668106164588068054297074294604494813081229016714458295745734797318476384811447081553501612371987129567339615934723567663620448252573246688822940562701334759379070189966347283025423788553170839406530810652313727566601322677513467443657546550439912221859262063521785005787416751503882030306849759134225563902930392662610233470928115386967468971418977789769500018035905952769430563221133750490581880632805117974850512782215403849055886196131691657398539090167557162538425721965753594384857845689466018656977881630075270848176894067268103809557075689775354221814970291498438395115271868807535969894406912424966520408801901487113661673844748655679683912657571258423793651849855754143828589471847096061084986016321901984810031889146187368536819818304922085276819506661232942332875930058944656278858265519612193266575256197798624468100757712423572664277614579684320979230262317257906832008041499969151034490466175714049254365037316743327628122071909842548245887551567800483971072*i1^104 + 1472491353106913408988636409816945152882896006435145129656273359478860987449524928577359622468233756071551105168719570241396934247578346065221976254191762700053087134129436369217219680817748829079463638573087777013660076821945611720187820566229131844689222508763096456762350278680013297648704369056877051558217616659581909750137921080843054598868324410488229382267296175892503533383358200014252294632878757766973821413141009081938554613166748479689152729650743875602140570929293549085947738613655806009887299463703701336161987272153939178919166007398847825874613668230509531484718053624977577348618459506438133003173237736671723261857359185242353972424749018428184044216760514930381024877111798122925207247688900078540280491334086612999514788071100871656612365631510534994044282381664534215358564028298789812329304021373604722925576046804205294357485778857725904209760390398925719669614984625795331331199406513096171193508790644798063541913713948959151012878431233576857521162400141945820619424798524516534461860570551164266505550422059705007663142563723574613480128731845081152718342153237540655421609761439149334350824309106088885064472350092534848268619868118851433521808974668019483276620972556376287646706580471849192995305900929960497116670411399692103196374824264165161831825062034175123264239607078345747175011966945089804227511613966148929020918360042671936304795039501127554490234274455250025732866340529045217786364819456515663667732512977813285664094913872101298918348532441100366890869717604353226145931377158826893519754937546430609200897532811956820904522104720920897319068837277675699323705295700745988137635100308576106175641766257083217643295403858554601843643848163841025501130063448077151861762584197039250680012817205726480285493710145645164491656905720382437898355870579559652404722208748218397748657690059251609351768915476007587966044404615774702995048832919026129391097630353103107519856234028276863475114551644887136553643685895084299398962625668997932468507009223755267472159868207533455262180575226307955746920991402761333372224675933587677654532653764868163627352070630464023383521745607995815661405715612015017268026637605966338676503070683774144143630435592004312145555810145594453874645554498315729529755785019510889996804481719551986323238936368373316714411539073566299077439965784074948976766313522578094467597336565318799023542594985551545629345229927804849479145709344452229726969673635043433062953404162004256816104381593447416110895892734622918513381525242510320617505349384524451821808577312099102142734107016575374433055768900180293955748315467658176466192524546475382329692556855289651933424644692314347008583166367070155634712418410452255790641822905113638172926421245617521773792449325622470008196190887352504122522513034153453861626538312127311588502330545127096613656918888514898439024761231522858226393387887543870849256909020677348507776766899031270975851033250811508515312316420971998323630228931120248600522809033151379471407293452404517990671168212093617013553374915544304810047099577390208167314483560302842549836727100227012761569779506156627797884792809126296010827825584087332211606831448558281503836075765101797325927257566233055763652597149044443829601813907674799668625094367070131653461237643506156116858322738230271374698445051931696515836546149920861531186641440629578356789241411985364945737482719769144598035839524321621272119957993563880950630075374019167417656764019867170784335450396795073588275416535821201414900372571493242097321266824033676730756707716909139229471555819092521620050969691001489976313316672024232935640959585824184493862984985093635896928102263866196306380550863275705017993886137594137185076661909463854823958753197717780624260537329687267971450227676303053016596455201706297516448416455526579029119006793554981033012575750620590480916416946662796410888403409691605287719552865857100468947217442754269431007555365244859083699542633442296438116275247404048654771619272125629684494871566187830050712654730378233557936448002747868406183901432715839016499360820623541115097688336670115275100361235121481403010895800043306903897837988175230139524291689348710547708983743183081334649330799006872905976644141241869554542372719273268530077544766261471639998093098713336939945736316600677428959163801369375880431928375047509788952272994598042318122298227259740652714367849735220157176904583939706777040207612418406949075167314024747160766443826691608433775853678612707047184222084621750480430727630976661859619795457778262942416896*i1^105 + 124676872896764112629539188770312164838877458574772959054507780219778442671030624470293900981569643697085277360100401151943328373020619196368739551606054425866554294596352080569925298604978117581911927450472312582175861766247304046667662362671346836924877461350959701670552979497570816349899370647349515850791995183852987527206005712895943158292573882832177738408401751908476529866846653425564266733483206589417565238991513257538131057178782324628055945381184467780754168706299986582141390146236957793301525594828778826533131616289955024249757173809277469398966406497504300901282728734083039751243238509298125528254457547108828530889693862516299439387559954684528591413998640697130808487999422425618923254770007508442119291534088392062921268301315349809847335456761511422480061801296968992680354801295937472619447223851885121887405798816138989720932623965862724713304858835171032251983099781986999251853593587029907580221899923479591367378607206143224164218674540122986000037728808443129475508649062188847815573829308475974314919581936547995464433297337865227263686490608648644004325005755054025784282892569480208453939792627401618392716661984356878611617233742328406755976309495872908358010820309554699012117612042019271845317972847516775266819143354602025251344773549730888124130819236112950653377235365087426795340978554468214845365848439307722254356948552908992945363796177908661739289840877475460155339158054875079830156914731517160583958822238184682093036932402456936097682897131856697842950619779310111722189345074321045812734880371261229295860273344799231326970517424035187178416903220545278922654479021185222508551618676052756715980542948346545537505243527999916928389493049172078529664171916643990969844265919952115402589283433318505000403799844589399343483119207453688122145430101422906528589179714228009827059013421043211390757629026975458024786134830305051425677927994455395013725972596581424273687929307010827418593984490835363815356311206890982338123514560137616262993207994752668469792829339095074419150815361284715901331355617733092082866701148349582154202931034384339989271566323555715132299775981759773120909307643014187727586374344111726925885976193362440017653743122706345997013135440711311370604309005731788838184534558994035892266787052786427825061782319536588685413424826279335218718393911636227676732748036664156477913568680526458413816200459060458425955760454106997901366754899958874439946036923719873800392914622760117699890342402598314264356051679409896552219056509768165052468788211304384822402335981020956830969848716198966654992828464596167209886943398081576046710227833740116335799770244704755229331389163373637654861396503746064916302794765402333134884720953227901997030153465786714700192283809478470407197835842142081301472164945578161901485676148459159279015147727110777012062661907744028327361202349286442303866063941488363347206510737727055345616887540924423957117175191547887249609254698751721645506634285830683820566111892913948993196211099345607997097988336056291690312809126629439478814374233231037907398859627018310627563042021236025185261980436187811762284822994731182672770653346298545225797866077154299192465637571026843935761021953679529797579624080109965163271329414973143283335603491273947481223469029605925840185512170004250756575511777457267777553957584911896921134775357934405944562122030639573917457817096990047245345215381650727282760361651907116361659149754232610828790129941684638211005193317959594672499681913276449117623195481432533917221937729192878405910574048829043832506727485310392014692808249567491724268272041254041901594315804307713551187442044424633505116392664884230872992828088329446929303986866715048982534623576986519567117147379421807580737940835951334776594831727268928074485639222671863087979617909050827897157378550998746459902160418520529002324935205653517081282658729429591340910465335102702627744885295873128546100389124066401697911370475385639338235745364330286344372838349612520544963330767764553567374125986797864511240170278961892575897755396411147623292228463498863610345650736213983301269200041667070929309630140286327411458712033935695802752901222442994282423111186022821476604224800561985275326427702124262198352818861596202478560662191664531406164495133701015464295655407587207586452212067734783293057429309447479452288337990496568402883565565582899569335116103279570177805128250372125084252908791177221196871702683810688268709673221151947261592527062568177518069424310552144931289229423021612465063026746422460416*i1^106 + 8101537662730168104275409362218348443699811146641440686480535585529827140619100648057921958021127330709587195699802962580862396853915631952631955183118150277006138919413242955838244361849308705718033917501686661091475655714505463992208110358949730703276767337760940953891295780908509990635012719430973839360892922327923887601313592102294818646905388239460084523324887352382373485522041625544943512781527662075407169539103972493802329848301616199176870832506738857700347722313254567884035907830809751371810754401943420166732529939013893452915795725464279145342455112114507273944078998771921763269433444270978829607814382925850392795167000744417820735956487339817860955388777232135169728911367959784925478535996855527025427588319682345534236853742777758049720201902162623824179697837697259805649425447384097500231089813496213210625381051072859803441232326486405379590171895434896210933371070469151903013685938262705892864435118325300181271366752788255885569174564731103056247795019654074256332941628665584373314565315307734068602801164452618902414375983720995384922787717826186466048472085949734870589005161046653416184546868457710784863327167501757704089013598032101231774557257970009142296905956583015261960964797606713255171239524754389102941037019187931353503711934822794138300212192992160810929990960442299869434840214804259165540705906571788448700087204847951950113325892509765963848844420275371373743052321347811453822438213702698385752704960138466884868052357184414727656201157047055760878363139324175343449635718579489466141005899514981759206774876880608169142903606686030606938204777045975925583890033527252633481335543488398681523663323833085981204431561080030301698631433488886804547664647370649830347957226355312534107540820714043067127516204911281035699189669881484704927089247941427982059029341138007867511614916181542530521268439133285476326663447469864835574035878876278890662769711669099285962258005526781926735905479305445836014012561069457474483807381436384034546701874808382509331608015625749872026379762411188946614893090622856668831786227506495733817585320082934673203201982902206352380827561838462779201277830455159872196381437388448441222703639859036601710148486974088325724010807349696573036539373464510904420268353214529826109687710972226577953645269617239557404886305999211318982474772376948769176504410816950870723808035430283817864353926727720114021874225909272845122478713395155965108696554154630900589154016753553582152140314880183981287277805567027260308744504886144593145762198179879539213584470974000531099793368492850703445978601499704241966334325500863075067821321745540608852265953112052924538490941697673783556490002900309526433399805482231925419914752797200012568668958295353307882418577723550929038022588026407545385406778348252036675698895669628441136195467589049092320643681585785710496493575174085604309720005447645719009073365713190379458060102033051253345003287149519195120032884985265403747431668227954101235711326984494748223879347028369486557969013405348121692100703581427352485950824086090158504054820494776395020514427870789377429824801211471498289486995877955195308496571765245344494772296717115172882793171775233996367217541971757662920819937062253065399059058744528664334036618245049281523808549549660299233176435439272829447072906765511704981521388931588742982645380185092892814185867839982141131967680812555936788191862239999746323327180315745178834486807895012873972831614995985252002898594532633410767287197536817758809796187473452963767731592329314378740783780789622260577386522487107823139886916399034081342983405233116351204342137715637275260584230466358937956975283975468701724264242146211078549050885140590337580425052237198758045192159195204452953599241357359191762047236485276702669050252805297985943620076475162938210638628100603895485994422382184241370095918032685646356293491296004491968263686351675455088046245012132670497809567679855703804262673011821241667311511758036331730131209997957252761675817536356329132508706369392475793022156616998543773383253868283058011568494216726830258494183038620076069790530554962810051681738770231722454457200321499012403450962555056982207684236172245519910708105904920543954059928693319677585425373990189080178462032410379008714572173846821597987246899498627428154292256894879369665489097362404710367833286215027203085367284180257286579359956690317767976659598434018597820167147629957227501479882588844666971429241051880172209687893637391232739818530498494236493901422829647892778053533696*i1^107 + 394126609262532305693505554895735063789800281608157621464896077504831121819093725550367961065414968395574112450239903398033999588207003052693607747907747603560791153058596743395574015559790809140842330117584542540962186331866439559001569070734394197773240974308721630705464770630300502655888071467288999348722195021701095562429560818002612470815462688990759241091381392691796238077968843352587314473642889985150558739991009161026179594055645515554821890177976361410262518105054629130035525126602942135747097698817714925327364328338631294868645298173665472464844484783810677057454240959021573251068928406225537272224608932053622734352970360178365544729870858167424618364641944679939841635549862907457658911726259787433664616984951658607828788722122569370635806922275255420493829275656371003149041142773982130114300184318023499691204554469217510361246999946503238315947656446890064019453733072995969130942523875408987994725481635517998953422471461456405375979556441047387029729689228115297221378884979084618248786232117739498475979885034481526196361674102122199198905228203329507239135347018518815779590958457714485757456464085936337423183832917088646181705067539254677284708223694987067321649346650870242973662527349297397429708224673168945577090918656721727420142419709917292719515767398086079258410513834478575746022927343570371495973658589029785546931811641235738075823256349629368493836948423444984134894854788851484014514034739694790651785911084053492067127187168593783556970927281228403492020682685648917440730109597945497249918108608380074188945042748216332066799228213827593293189518446988605750800742480312682870393475680043411510881931066380497458722984881060829944581461677680504822361720749693063351377454619407779892979964979808493552283292316042788344278736048394294694222948462489994475936864159290124421191294214188471750208641185679299448893842323805465387272426763256328963442193256658851287763305631119731539062622309658417133199052230871803283084214308510782107413362850642394627190447449863335950639105771907719824358215397634407115742089582798336662448519247602746700539829600652098039075963560184958284352213736385269135170317456134747717237200724137573085091790866010360881611651268939907722860880609971134838426157026850366482770021193385538005544067413998840957356222626808981809473361449580626676117314802200578415435593220800305560850787864158360831928644880988696812847139617005107907279533151443489916462129457858430124090105743282549093623609868000847456373045324078674501066822421136130637718897991043905135639357529468454450762816555947660092042182654556160583254751637189529056095539120587774924190919622613820453945572563567021016627106915302232351117569040041016113512875436767457936439077811035134387720500788114586587485911469223149180777315137747182822846536266124780729682599469634096943647918430637977879001183794867726644379679208208130123105252383123404663830487300569948533720320515280228348656369553088522926009818440148923763998953589075131208264351152180988691906116008070333181407524303323254207495897259637476614772030173014654413478834864366691558995322416876776083923667164982401281550995514873008485010264109518061702124611836598747974306675529596498315338032801866269540834155253521052743755650508503306713731389857195322014421870880931890556425173550373068351115489998750378291426909204167078988510760198326786345355757887404882717994672016194890388363396677658413701613908029841834478644234171044457066841178563790954072226486878189176856033946889160690242934417985198273389922144712295856261427857678819734392567754714722027832809180036184221244384540731166068802235096164666094514338000883242434046131983355072922440927308620508729290845387753164500424754985809982662187824402908264744907377209555081733593099914537594926582323588137338622833589736616404987540712407077530473282956923662421364921691325206010566707350052794362464122332646943888251654610903549189760902737904459139062025001756598247577799518487838736475761969945573512193056545459734335430447032001418004563878978501036227619311031425555033274093737107074064854531710651884539769703610234269319662078169944988981424752503592062543431262447766039210420801856183661980065782130324258238021886946040231710225158721118539383798500574200124384148686779801482789467963527106598402172675049298255558011981597209190865697195770299075284224363985187983044043736184518629821299165000815612207373603186518098210842111761078121285178335187560556291484743905057040777776988160*i1^108 + 14076471421058392774837849158178556862001343379273028381914640664099261856262423839336114566766089025362757496992011945794975213867444446820863419064001373121546316390545244419350897698373341646219717373239752258720980998729272826830663556068564678706093896886227762972421878995578641087015786565638346605331387496103999919914497266258928082798877655280417718316180131652052232529341395990329640942363964632253706348383313985453941807264788531534296213215305121285782940644806632999666758365708031481226615081167354408323953237404819519881754858941778516228705250052601548325399371734174289713510068944139643667206135913117947405778862379726369733025565840968582399435592097502006688114354924230192494879165122135994980336034095913131080265431267516571863913896010967153302524427259678762265001392606774997825366766346043589374362945202417110022782886871941295971410534053766163837385129212464515826688616392282754980872066407438214563327518634976400819158378440878415742488589598209395750207551206057690523840584296322139887757739686109997960740850681089793011100575222041077067207130641672142219474852727655235701227679601563800342573469550972441756380891111589764846663903670658984225006023232834775109566187037351810424004933961301204471744971969988646634648767382579285505092198678309837736526748626522054560675333008583581846029453224205247748120553730577258211042720582159991714111698434440208100313407007564646375320396829487453904418048579224561620397756830910825234773853388041983957751892386406015258599763451360864257579951795082567318202965070534243306928789821575428423884203064651029592327507696697153499981342669459257163896741626644488238087639046633225603498494376751097856656401846079068380043810923824479133396813370367384695262861976334671240724575206191348361143608759200199053094639043175621845792977977126593590475056490245532990557297197178241519166812881384879254506906670959256090031246963762994270192526459196791207013470865314824860603767009628346997777598100347430127157103128324953558165736710741654116037540462785129513449593776866206121502275736682631258501737578929867776006576412232445744133107748649810397092470511863855557836848020569972736762590691920685637680828816759183536707659126357340034597759381599326212174005454092941712376563009611763588962735050877851627649547226890258724994202547863396349796651635940016477526976156729573931084945074923114563155212304552200907750730225879442164856378059598850202225976578832318214976257028165627288438254294469883913281400491549472373503309216112006393504928861603640316514803578796481901704356508292466190621473424435671506003218115421353105544355338317755358270003821538876961020419867615143708775283514984012006850113789857731282547917872793016600749442070186155191165682122065047395081588086332041648536596573559798768552213190325603764063750833072902123130172786033115091569729316033053679839427107560920040405894667650731992618220999422557637843303949846568696586896800049439201465120484218527996451678963038892927290524028278994741055927501861757494422815462781308717769201325404869537629953544093056861270844586113938084638823385419797651514357545467694038985351779168552651394075971915063804057084827560526412954620660299861840655306293606239278031583905217352820384255687853230695500119390357436572720904773576396435747394899604699922922960231950210662143574386296025997237003570822712865419282786027153841858047452805866137854332355167114829692823410510993831238069822552040219260064906025476977697312604621726733782818101085362063639132610294076112431648657559224589617710400622906169725659079478337961652817618363922983718955749496944418099092246753923762574540753326517381779164250228104814729810826739569501871595163166006318670783785581034933922908559271438041166174151956626171971279721676216498188283482216576163693800625364013975820164584637466984203389280414083139501657527060377462573250153048818979395783659558330352522212671637231197582454461358768471777345275548586015312543684213308342237104447753843000834288351867726735333364025741833147355979466447605142480903292260159810075260419872050264162529637823713241805926928387163312875084128726589694154797018951009769238567030785772347008593120675444724308021863061166126541648467367426291649014877913019895502988112950672569560523867169005375113587908556922439084151817830763374572326738456666521574218815576555182605852314136204895079043503565895708461370445672282929986970095228170929647624604835213331271933392584704*i1^109 + 357416178228063180308328660125776406534061807820039388817425456459969532286607834596191734160533175367496091889558799100076450039183785209056379413248367997946197167768383813654483602834077219409951805916247383480194190964398286479045059639425623995813315777041234794611170858774395803907208206976602173560557298486535330418862793530614122107766469641690580243710647402083232033554833961685327150348345063506758578913925354021583841857637726582931423491412033879408094192527489126119901988742268240789951108838024369614172661139646560876451734674900564097389464321881354049168593816210210218352766099488707881695073102666112621016220183835429579632131408276163720330195081640938990017554677346852661679995592108857814069748893720426170442994366587944771008118150735701987987057533328851154058005870442811015198335171522838219046066343670869122370873881890985094963206500451740786115442556702100417975027684768020277482822774188866228409761224195962008719409118815095751232001966783942982771509747057717476357493323820815411482903018635012550244521331948860791789841176625335398145367068704800520667849659617228117996503409362439531543655744207055030344752734332167424772836811224289280996639136044299671067010909446464385363914866236752543538234856442553801437264177916266337118476526493196672818681795119453049609049118040770769137771096516937537075623182477320711864928351999470300226743468340298310384976891851226257775408053678325213290114342994373479559355057056039872057279147323644956682329928347730736409122773070427415119825765978266998248416904027486068539521827961770094216098598282678989441014313746453377205503714604362217794864920977560409789018023823471482381451511882189697772131922275811062057875980154671086015702106930059467130737191496178641362487001465858303724095931489947653598972320458474838596958917383230626899011408957002043180628804514269997114378704501948598245063337851163713765271658927435037528653705640384721597717185445879789386444172266654174116541284785141293434467461899845344647784488354592016609806742944039346148476067225433501794502179140361200122341889669363591492324289774569327366396598368172533737367272384973471058769292675781717115134874843934137040388393101267136305975428444097591772527464403600260186156613867710647529162616774104354951390233132870547166685381797750720777412599544136659225321093144611386628124182996395408450358876342211847891725679168145140004847509084644710867651548606023964809900214584284866110687189329309100972295419844910357605820261267061079065260405484725896440294872102157123852510891769364324237999409736832264749931068448847220302484461770059966710845887611366430302229741642859961091007419075217415700208950197455640388496583009509151133500802502296572224960280318753374396346551794687373756056603127233921165392844125914380258435871600574288683959633738546528024014844504433483680265582598890586872229214073697691463464090909838701353636057597936059817909821325493282548065905429698379762274083492607759636830087341382271425787188071635849939970757647003500865102254188963519911765222896140682940978864778019439600443229910769858696459227091379262735197726735675539954893299071317453123615040130283979687338240042033628750838494165014192030170050629586976672073873251568796087324271089688766129599265559258135808043103313379809318204175756413913216862797012922089552639769496188574777810604890671786042904039748191450030989405186809428971113344434488207259443372934778488041027781389120318917454742806475350778277936143251697790262002501166404689444525503026595461226549767844335903514922964444094376034652670763064784381025713982303918841114085278160938099196235494520427692206313905047504509106640071442235978697386167728773557224317088347589007061556685558880320757664624358780631973613044737187785344820229475472621861815047948435498839234760561655724330532923237365576553373170289740584359358200285610307370886716837974260514581146275963663458470950739151675626396615886379701737564684518515773901948042674809562297194977270875448044200208809766702611081973395688875195640346328773314569994961863470574213012684652721981971389986633552830677392904440969373075195305325100488828159320544955623460834333855100552080754013525392238078036084570083768142712262433950171872368027323946731804912439563293927118499527634881108466934719156778621618786969430121259632317567311115704880902208621686533347780222819701834271676851449041877491614281202428096310070046971408169754719458067562364928*i1^110 + 5865433169026787637186352556884706756875298657602167273298715533123884024666522085170351717479465326885931740874413844490398628863276390776050611898557903720987160410797808642131577169249268699523421650194353043934922488572507257101599741587762387083100444383282247493551717579746853726499037925977626646098964618443776134857044349280169863701463991730141357684178191749541752462437279211806221565691145229701519001843234573717243947230685940711399414217558244097883499674036259399003216014930508348884790958984649555462566832282696863737895181606478715189689119657385343689322858496970544346241316272234898725921320641117193101332305881704150505956300772025664116151875539979280329652967804103983446897359925561048734057787407281537080537162696973500488865660370819541259564203475993915898570918970688935149907343596975631019087175298116259762384596937354281499336684769568500610309780325107542155625750149685863902644621946062448254544989564779187671320124467828089514987416855422116200978478951031699534594414286131707833144723677843478506264449112814782496647892819147285169415148782367580084773246790128111138589481355948402961892642632304839017038860370634787172657235143628349010270153841177870272682490340253362745418438243618042078803666172591041970229917284615072361605591954036213257580367623976745624913601833723020360329698113254519398855506860238473223996535500376868093648159977493989208857782327946218609463999282942215433714834247513363440873432661950231379727143315170106592594063475159366871242819180295653630365677403525470450054849806020365243593011223953726910572815154474475656097342516904334115245637604943421106188583097966417543948173653133296038191319056388366560632228509237922337588537747874226520139094532013805363248516275522470997937301398692809494000872034809091741159429750848662920485975843182464227736231034492018722021268839011790184176121149462710726168303885600737904881024933926957961322793670894070304487211076218354598192235191866810046621834754443865244180707318725030875604724776684291228428202807079167611006165595820674252336740207441826672144357469364302598963925140213063976467564460928815142288158049308520173364224688642467677238304631681404484500697718569457739110732364383228901723552149186842553127910579475259827077988247347619591848847880113950776905772339917056176884015523731932167302911685950949797839987916086227244639633395682897135522091309563288189987417935871358403117058924381316481488531501007292256417397140530324448794093716972348295990957393978284132679124817203070847726418414016036148642010723319624067830163134105663889856204073118688442594738358587080346366010313757489681410797525098056192640724364946840630842169563865585840937179870216554121980045149215440955886081760414761836773039654889702289091849810933708645976029252487622196244263596049552008652368182840836340726562661919831898331474667033511782228537191362810568435343908214929565619223092326351618616959007859559791731269840749480413742616062810194226982816164693122706958710716990970815041317667237847991794849090687164508004082312035203600211581463635054227146253109730453942550284658878812414429566572975456684570225229204447366610527065356383272418300792341083420408751244270188810574385009287201141288687839799915701525278432868931783286649990255653391605437348451820321219165121715529631737711941711717059708248515707979942667863210854969475344120025482371187651384763521497426743165790269499623819262044017476199135956744341205664675763232931130613923181922345515997696339686887403627604166772359782998383782663279391214145659929173884798608175471442036852360972068345154677943183981982315777912132222100499000861902403088240757721687776432882183894330271053980993970225481115713582158499679533313318299981620742321294195002778382253644502635024608566885729877859017104699291127926077376530788581604802774568954344861814793747237585719072719635018239739508739442382191214026806173468053126846235436979721662571798185332343356728259094276552197170608696864821427158282096100495563296629486658964935626885782902974294576013979563733369695794746703523251155071371900354652798937171772281361988410542059546915113273919320384118636772214919076523048048568608861131239708288543089570160440494185018847373805732756044385798241602333067451782784215353823545648930395023373361122826761435744043030733768266388768882802728789633848467587639052587268396575375470617116242105512952486307520808900443622722101046896646541887422857216*i1^111 + 38365295973079784842855163250391067432607858931085193833232941382946870793989973892404741839703456087102711125498693255537035175972040795468374423355693715975324634032723888930774410348234393762134066769856622458051953600150608693667504919638191108299535047183537088521339393104556898957934409912282150831122849263654075723989445034814701686640162454791682693674596789339106807350733039115189619941253006414753256947284804356861814826341561042730128291859143384159017002119406893044928639757977424422745151842413466004354151187600805621230300675666438823072847721534218805046276865533515010742245570208596886990884104469281898666286122367090185325224003471228622235254444121080672953752953520851322909874578915308599904361481774032855941825023955749093036077345783378923611873888799968705349959354708175933012284515292128708723565250432558464310633783139881576734385200491648858612759977006972299340403064686359319292679189461035989980244677782956503906733640893020401713649281223885047783183382621157007221982675157708550770616265776501222309863362298838755927747712648592274718314960363445561032359696840693581653973776677903312693243686186853887714427598776354913161478559614887480487890953200939209875719484766571868786389957617238142502310777920726352232313339390889752536680587680268628210772881346018697185076872634562679875465736171260911139204612055153302258149901245190106243979035477525935672231942781636663771096760843800268996538216321020622097905786898001598280311501087037487289085958068691752690150005390711355219437832743822301610566156037330342599922460809325781931488330574033762040332647261254902418976239051571761327648325922708101999987534412031526911032566889320597467669658837498367209161369530990584624939973773625301734804682652403571819137988837625570206343837001397561565481480027113302567241292002987846483511481178166196503903817566424076152030508699077098648123598319557493681570942413113163926121764005096758246428755813501297290497745620224902899267076326566791225945761973025585120406366940137577052784001746522515787809823022755460703091556703958346074395605753142510932639952187166110946216541707582109775659913214188576006948735532188970518771364062957587899354415932812214096964118052629427821312169957109876830595248202226945924608427451104681626039898981747920268493472731476755960656718193738997526491062607678365161817765670804926899091365363375261578173195658142279113544507353355266478440148019515832703645125185987831795004700922078926699172330488308419208517294078648719734517305144879022598421527700639511945357746441359022443933253871386307011983230116638882375015645779635906085461554880379248492835701638997828737616446612212666727543300817128489191431403913582733187676655891896389491804094862321364766542296310028254699954280837229931220469067734666858397471473970049054685457026026770356237574731536546859962684803024225185200024470848938211967735701584914684288544460109202832868768200183358316436684852437108912152013564365202141612714985432379324301460422302101171672735647102809016186207078256363098024604581340960866385768959658427100028473147121034537910775971754858950384340121907783553645894160590030015430681662995384608918069378851939431481379387102965487076567359763419463248508824454787875403453111944244479692072099072377464128828175699584573680725542365604823297710451993851377309196972296538428655491767884455526516281573662552426902072607745353724071113262241937197812839906811227546868961102821234617604667996612659577798525343123904332128599230289107080639431789827826953132950718885731090384180098717187426247682855871426204772610714829791317412107707830616156742128395182693912807019342777340150204875385622111351700681543073369505864521308721908322136136263273639191904605344798418181538017960307423191327476721093953731730136468290618542840050897960361326639980838652544279748305908185859513290364989550085462109031331833165272715287744955556028344643077789724000308892440862917442433712495618443200501704802756368180615822497227412689362558552296601498384148583223920489122827211730476787626828945612464700500578787281049467464334205762687819832953741205754387123529277389550514528965143261202744117196433172350250640624937266085149165194978853430312468543496927034192029732031213343503888545573520484706266876799767507174152638066964911698849767721043129604286057864062047142781546050156279532491751335258773645100032427518942367774955948091579384173043589797360109496389599232*i1^112 + -817548643091222235310670432988127416702983814083591272791534466294040073560794861518572682717836579620838924961459668230584221984775926076243773225524731620255686613180986842651256647133926167254908693586429058847633673160682161044676042837475292630590435060892275069012104222766613311965426581412051461907043332179490515008189074522369882559184512686887529541340204598745588743711624954026175926856504629873820418827323531443663513881990308157448883524701731448329024232588690900899628220372344367203017835276360307995122682733394440597368563253566222046815688742728479869313634645071074152188684237753965367107013931927020276214048921002303528183630080461138924039120105698807537704396286311403974822284253725190076529892754737721320010612711161326746027378024499183686286867812730358211923387734846226591385288648642552073471706414536520183207831604592373162804008012795745512166583048055425137433589515984810543481556294383806030146018519401918764397186339949881050401083705908127881010886284187127446375392986719582308539722923561968412383887461979794523642720635248427205537557080157792253763810414555953055428380120954904756834662946533110837542598321274363429348261725368869539062539170858841997793125624615449694506734240228038101161172730362523835872272017569583027779786989530792766060424678618926573935567240006458499578624372211498059484319848806831361498182915033223717714227013639177886785844754139224529089683525028330875895722988043997875868917788456173303921272956779807261500578608916993158701038890634023837283043992640954587400597070081593325150692301400180467069638367824419392239008191377711379193636685575645689897316767568919470310047480676748692971858209445362320807481006011196055176644561586778404563982058324748010954427830314369398818252350375450663170611933647703827066434573128770789773780765907612246107233321918636839686192207321688778910261753901411225411769788629463527271871956307019429467050445517348807636608280706081911112577929746633693773577871329119174531140948370833347179779078375404252087518840024237837975736524070011719010635459246835060593576019403314176954566550135795283395445684511261832588710431011300088047715391353689931972611818627658780776923895182831273195334452134594265928740001609449759378394365625634576312659506425775025072341822051338908242758424097623448328028288668773170576284221906211252676630707660173069489033277029938660966828012399704820124639338885311973217877264955799906920346959465980534417359833216264677830511587157285015808309327598297062218696769514648519901889971155938457476672392619591429020386544708522814082881183771803090656923003244528810859581130926566816282361490278380076244062111265290164635495422459359257842596174413437181105086886573333199675811802913654288988437369076183800474507008037975842729867243550726440586892003970254576061884347396679467502867121528995905366245664329447740742850651596583781557924229141527225879886347351488026983021828673584982135700895510332874649794974546439169110645699131232100433302574157532328554517798504513731116478482740196218959461245866370483228210383618012712205469208231222296049726208798060170121760775267347716610674443884782749563754508084149868482924143570690833759346324396879929155973543787799125630387420340469129773608808967582388154625856080782433675282297694128006792474814965222133987604679981437840433103962111340630388683529986096207245505435672488269087561995304922417350532881770851298245710027960386445713621751828985085591055636793511867419401102223890719096368664524256600400424774991735697680830847404430955957968695126493022799134358036678896937949858322677851704031540580017678397854039901008705141493481900538842867138921594488053979764990391419343692803455157731861136303185671703056457132579408860555449759989999719549089297615485232639587470983910517847239321576677790787561495432636329410627313299509447702296595312346539835710905759075059163135411577406354828299515248785914131920528526724960852950863903171653105989130562546631480735812499692214807949331828255272370949791738100636889963156643214869921702913157808959985716343029382914672180157224449145488009034834563692028484991882260664739356957514882479609310078300310834611318179235979046563324189937074298184794975766462885434594205023444500634571979657618464181671310403641797891601641175451002423014763902382383189944804455523201008359936231737411178928583308902709451428716466371853781992568038773056971404983576506868432896*i1^113 + -27025491119661065823752905440464190829015318859213260065098060104667521694411969546107860714734053185161272470483164119402533604935871559741737315925909271871790843161506882831154215449134644231904157023043282278449069775985728264961393838902316462419652450740500076342928574313466502181065477743371997812273037200656364880653030950499277272946012501244744083920585688727592359192594407581691799114495629335917844669897883419104278795796860190534539350755633136079876969781630683659604706004703844743679688921612773203259470320419440922994179680115803150377789360367840473534456580132741549037658223958206537269500552470890845595301622128300205855711662801172402359666884420128929431430797125790954697279110607652814117700036416564410665270981882587064399463560454594258424018389931307973190202555170241002271348358718682224302489877772726045381949536734681222539847004590259364299465572185748180655071994390098793758909984201459965262612719030807894700137865663569955757954116582584536572175240910660407365565379662090193486026086765551818317732182200462579396160909707147555775575123404402758295691052000762537056040377028309502356510551708575273581141894023174690648035849348725294514493738473428116247239574011740870192989603074473796533521758277856557986063464219990931510849935932660761661381785999011801516794707313616180231085323538245180342190668638571084814120407464244196871628901233015782500006500734602794835852186200067880452578199078993052656309854431990095620014707960461687538268478620311828500864425265018649539567610923628682853738823794324216925262716053626114592999599345869977019552787277425127748202850810381318857760524091116876413776351130365999001606321550773838810755906294819571755215015756445698078780275402773906627141805019975608386417884010105224005185142785670329105846110843528837815741939373480972620726746018775695492236448239520815132830954816521705416204562289014329374067174056429224394056555978122717369185938806364796324531468253287468272385932217188191150117023143447507971676946807377046115161237524305900414612991327314878038906014835218891008272078290477676442689136429205145875860376754409569156884595944202441734078849643257811908883166304163900485716235131506605391695518955108066744193335444842022774188009482844476254073164231514550755425128877930197022999393562033526657807875913079698264183576973822246262803521959826001954044838488609155957795487613927906688680176378799677039247261448242068413387310362075899502655646946622660515756949683589216735732194555746429695852025162060856622403770781015980174008579345585506114188540128692785907241115079985948925273816236278291478096006202950090481711745324114696351557605367457156699633821016998196494687554413411614481121020311559538051751987517359435390945754686855164490657399027802966409283515743781229768042540335753091437298573724754585511873061955117515839310483524374061037083220138703999297934756036602040041633382145863002657847395221831220061510617369616942116911067078830997500243467551115309331660637348859438773426741043065944066924213859489642921936955528529110488661185794926958510930940938641247859683734402806061043037376507341299201549654155127681671662109461430538309104934976476062574379387955299022208026397709959577031494794029584159057241891506913107405507409354206829175583774033823503963196371855151270377715614262171428280455979965965827474288223290831250760359393011036089779336095113841304904551617923613101477343059193731930562239120879709527251217305771661293527170560029478222725045041932865843348640216906534248080823198589286952125145565508440440444122203679565422712263343971262717723981754504419397810711391672327987152333931763050610790804068383815185093643486906298652814377631010790402332114334965497083248688149566290914711271118346957301615266577241168848950457648940098801795365431306629015321835844858367592991217394162139034515997148954724226695992376802167191398535253122495288318978509290483202861223304693021576263201492056285737207341133002909608243337765137666490332130479904977036734969084391326521727825072424395995921508873645183609792338421015797643967758857597411733393179983707711968178238739133826328872888657141450028272449528708201644703946452444774527170415836497747602995657445755276150975873144274277161939838332203878471357913431772702790216264451029217573577824174796086902391063646175171348562138705539287734868882223369233841209802088341301988152496230032703182536992064798720*i1^114 + -331331665818355081746768884990524772427412112283322867169937975774452943665146939423625846200673068545358796664459265496240434964065594446171799329140196101622114360874801381192847737399983890228913725375709228573146807600566531502726750358569483170154138232995202979641390705933147267232964658947138726045121113068607828406737224594693412349409770337300791494771076900229834290749236113870470720757778082398564968508867816087637368610956262054442121637501585091068683033239748717793637934601459543880784205220021940428941235429040441271397740771250156364287927872683092495629004655528718784092863232930085862820626789702312957596412579312734998175165640015892672561241996389010665745591492754316225650796665901108065661966016751977399434971119184361519488965260602347427064392380247966730631190316405790515568858809945368227019833294432178211385448372912242201053540521269477589982854949162082259135378430765026080979224132971740293691499025686483484478827815790581378392195518212332098473009050808119842549923636045869257469025117057632919364077307257032292534053140531159950779993188834739532963447301840320254979331868051185942285391750133977089997709103953379647046577412346320056824663325383325649923848765712627298123716974581716128678813741523542697061477639025756473216070667879629066186360905448500366967676090113653551681905514608037218427162520767088915345111130995687647802784799326274859850815845526526575858187218096205230248114645885264452198847043559616911110084704917377722050402883900183384431120273974851277544925725963504033600118565099567341771742519595045313899364513684062124725416070807724464112168993099267414188945196546944069736456477208453938696290365476386955428913487710753189719515764785294200125352368508143476960189557190504437728248966144639278264089994002341196353137900873296779962594404435291893307532200383081260399891613442350817098826858323596494298333542188459906393272408058633505077450631226211944378133105934329688876364915843667816395682455902624674924647546352735242449580424411368309003232059049055726720726229302056416823121865228655815102263984267913909987997142676594644827876029242248443539049833289551202354013606143745248328246524677549248174857131573044585638664480778019229954735199808197805284630791705644923623611941767623459427991594200811858709906755364132260872269328139188968810712808872685168658427461366193934651114252755666833325691040623520241941846639602301242966612537354757015770628313929330206794042499987671175806362033083475535302573948229682304378978813529123965334050762390878849385148012213403363875767667337962482947780730929855468494765931132821346983542082015828762371096235795935434313485333545539810056824058173654293103903077446698150107995486813375726334992902679130939303295308030010138380212774323256678073910744825336280677179316538203155974265534925513567733497655211974252070360969923436605187147287551574582029934595342480534277929587052106522362780250196050267587850574324020211496869167060156835659042877231791193979426327924547958861256130464606502080660602045624022980312225640905483350517639809188343377629038941505786551702085197271301218681325419303033231555216767111511181125515923041180212734394164932375140346679858296295074888315623242107480648677980288747660243346917332925305534523980605861581027257531987997829946546469343680441334587913390457389974218510531970719580378619091850108591740842682943886057785917840848095802784178386698113540470426288543571050142465079393283512440381365103575923087220425198154540481298098901008371227089505602257527069257232411680099208011781833223711991852386279666087448536215822427491651519564760650565579403238452816862767473840052884540460079180447693500797678230953608614330535815887747167171530302458021042455431608461957155130745369879499026309392952318401740591572022409485887573054038722242356173285321076552920492013240464806606509820720142814658174361539664597718352059997053639954973506200007960627336109012788068149838283452048314245842094392757489159805771071652523719380772332022785453964477189766446380671552439097623868421977114873445080733592459173474703443875322651884163196087380062209060930124001761825547223939753597423345930342022444005655520527775986680463017547236323483161765391296517360313955029289659171361629419923186051896371408702939334192537025387080276278698775953466679143422054961575833751748283261477888223914845832405077353306538640486837847130000165225627648*i1^115 + -484429914965576883523600681221945669731729122202755625621322122395414721484823839961947494335004845843952405508942146281683035112563660207409144500589683032785945513006576972173175184664641228673340863704168242582441278947605874192561251720015311089015839499337844361913699374603743532850825248138573783464871883980673551737592465672798118029985101818790607294697628930829599990541432809521360240075751121355127222828261697518867567742068213893208533729775003007701535110655284953361930262968331005737386815476393535856943903679090451473155563741548729761422984753804240775439885878777710483246584365593388311560477157492642070047795673270556558204765691830971477098342805019742611874515862050740403497319274432954788983166144834978260937515642539479483065726207271192701518637581045143571719368948357427633665630622648967642352041256809623505837745091531759300091640081080088818876161351813296927249058866637112334752785680195175240553288353596965698402233133987486433696104432176572738779540245868661494768341859712420186515774821384259265130292035773972820818550028114569716038973516195091155871180342157041134364772732718184187550595393564524089807969074018820218668908818308167343142668417956676014667256440121000871641131247445733000651498025783463553865853366926889796728010965815783778603930260141809754727897281557848296230636948334313652669644248424446010850817382292279691335778385398810106425160350558424268468090095171708768103969428506171044116966915562562656001834807003106320231952137800049663171416498652724356900151414449530255391515906050685861853197286337171434353127687674110277283645317827868366517012480322315904115794691818132450597412119712480935721052534389090084211164547540208291796783930000281874222072683754949559421377384105050358168940705643145601848314864653950110808945466990597702276758162035238592733854235028715715208698202061055539346600861780184074955232722686702178903563895197752733230589085348232534481411412882753293884657917169750291288657174954533577003791170924902412847137510279804503965985810777969999912504862393861642618313796080380334325712323515267905907538544303658698543959928388403804570574483832397463954389272618814692714472599915094739057133998614917673561047537286482228212930136027343529424528351597729816883124102153188630958548884875657427897770244450050511079643274970775829616313890753864004424051863472043049373137852396482982677789444061879358907387870943107461486056848420063210814661616357792371425193083500738665935674956817947629686769665815859633886955772973279475831182646641530014724414009545083683654224776103901045611060649952570423175911051562291438513095596294067845050140285442762168251939276156962376129054000187129930904517461239455733871092456774653619380024813702435801764318318001672725684188998887004795429440085373766363425182842708786529460295287220540911907408888259427377659934119420479446271132715577811122780821742726846598756445782816082543441060844409491212184900625570871253886146085428463092807075816779687021513163175274357925388632069913340689436171645560159563250708990062987572446017330450941222161319961112452054692342686607007563113613684512801717593235414225893761157321724171069843853440917956603613341217308117836982695985578598647964143016462189458530684181100479851523771571670702918162550751343059788209057737311833464779159717670995786076607293191206588517411869498094303636573589960448263714357123004159603695931756352793128920663964604501229744587235148338429586723454353338356112479659993116065855705596695771474610080333854195829020805170132341112990723979370287469616356506335941335152896319492263227254247461619173185322782251430327386567275124014742877074262862204725278708119031221224836798889053231349992005754081124923577801806785377569050834660203312607318830799336870562028389606430563923230394069116651890288424990845399083535469643318608867949717680212299771339613321058203347912774723961871458774295400685805019261526732063099891633651202395319238967937394707716787724520019754730150147580933127311351660946638628559863172023639783570566439643918223007600238902415515871417836176833970588528355963027588904876782122689246097348094638102079630190439951180994997356535369964639358286602390921471846655998110424504153747941798873631417499878659832409080817738819365603923846320426477192209595562707137914761033065465745761402279085285200459523633128407676422327322725249333799654860941918624377886212096*i1^116 + 50258217685794544068203356607868677243794343325288842122796576090891417110424323123500643623236985694073060635822970331067464129467106524314740737338290410621917613602142951636002351093701182418203864941357567104979504269921320940758735753660304189548452855264286604615270231631869129390255658504581915996805697053705925556853283511667794812173545874943869908567137028994393079854823828307864594929975663680717071414828816033489974192458696466440601584636565259462241644129697736723889742445455291329342542184744320380678618110820209319415925419489000688241564246894684965741689254508193340428541644728638046075751707528457219062408470175689263017996215730536744538568615971818560471260360028362688118159929499295138683480692958930786574118060081810338113931528066927972302103354182394885114752916268325745897647665982379263456292852672752583379197697054287304029399188632568324274422631070134855924097820908521386531205082655316421792923732203116123185005306733794274185250342131434070259215788980088550344882796090570391213574638507471806190180276568808568950882780149820818285971913978835083923987704646944692479394850801743950772510244847728883521301645709689015087130775513094991314825362654705926916788670637772381108789055006375687627864352639521650447545701280760513344451376488218362862703358989325310692784860701297754352810106747221369911037350268193968817278300155653626952526235536739667101844390840932489690298813502900375037562892012790182385890581857116690088432313972135656645510384951534358027651725164707673663295297270657896299656324120651420543257088566749887060816767636469995211222454762668506322995256188500769284276237573236548058747542006404473492886950314117285712489382183839374492614216633023538010393382102566951101470895571488708154946568973975128499570078696370273231215191722753507802242695842842899364846883821980743784137984390258487332164432946998138629248687762965052970975181940755796244511084343952308941174974210411020402014327279986852336851768163375648187901798147218190216453199694293517817303006335865190175958519507150910015085223944551773650772989627595140198207089208229281217698662338550528993974645718642454973380768052459359117499008860354725100889932140771916269078670835910291458346575019313604709590460402663394984143748311045412998741749307241240576086287494385021742375350323767642023908508534456306345375912716124068834387420466844927398144822469281537357639607139523536349601840426566967652496513401572387303078853207758877173755821664938395388194261345755679108109499853909426896373849289389455496643676343414750270771390556910457598756095065017446608254408285837200779730920154094788743012497358704149948206023228583824375098686910626251661334743621712827522987062462096379225149746245893839917047586240215428096676088192682611358225230959022168109340360636904029498122630233691383816167705001382223357920581142219999643009419999047852957196809128202898885618831248613431111983548674111904846356185972654082788817609556574765978962294371122862974492694905933279747265290471149727067166635322340446942902005464276873148970065008327428266966031843440736503850839239883008090265743116312210933263353830738146270061116654134897145556548093623422620212069918574853377077932064060239783087252719190450930882940643928800129100716188443147424189067159617217170357961227440673877428128750935590167873556815463647702151623642185055044225210107984189164537959590642615414689118579114145957317414546049262015941998107302544107518407911696066478849711859146186916258368633608434628025074961812937648800349686626288560832184501171686009153242661945618660400398188765103232108218707322134844165690168690391949439758799509198337390849054848510795082770311176373344522658583711997217057232739471917719069333263326729484811234172882957021635161060875826436524715206767861426332814333465748065292974968781645490073195922588689100893955889049118770653046423414422463087923384348824724185458484634791851909026796912945947550423242088683780560478521435994177780806743381711191327080495611259562420053066185123568431664319179671012535048555686454843998340480874326648704905098221486611688847747918938593384312567014101134228831335268215176162748300969531312062858335027481682080832949570771025884921444519408416874974258390820510433241753723527283676860418209972419955802248814034985090180790627491636355416500144048620205204343563489444527288168312625009834557202745419232182272*i1^117 + 912380861767887047012640631935318487388499788032206463422602529966889886370972911197931244971079125966909900504236665077953004208304776723528459920713632476559605566374777750631168698961063170360604763269022047577450496050888475252337101309706595344391248064680618844548354691446592784965392513956196475989964502979674965209803546810867438380628225867996976363643624288036453126054721553462274945260496263569351060651461478801470245814258839958263883160167856178834395393345621585920019893087639752110871221557301470672258605355154816686251182915658827805151045596365087494136636158548118767855552708668570674292926272408283057067562584011239341227984414048062570209659547387009079797221952639832560704882855803422432585246332534123318634147320985212436853343379904223128124064948221258784740572166704830133058796948566092818616344033132817280812279115979835464066419405584870023321714015856877564496554320367580017157933172828656017715358011418727278912921653862872904345792566581833828153419626462838964129489011634874310899244079615515949533170496993043564194111952769908196782830674604898166695149227403682296826856095496041756160312740137664820395676063160821372618235212630441041587760711328421718319960217107491840450133613173206816296934893916173333007780629132358663250817177989421246634581231035639702359507924822214517427687034231055939007578190460780077593816648952513733550854446390726737565616327323642959790801412127811413013233669844738147788500727515015500870445122816122152897422187065030567962503701964242925491512107755948139920066116027761750746635037910187291870475879712046507081608476160037100968701549612128497228667012902616640779226262751631773434594238766135155822541173871636904110125310826856616361101810429016918322731420634479888378298604087747256400108141002922042754258419620305295918832612893328378155464158140715037930592786433247297220834278480774131338860865561024510218195585006172991162783907661128127085400714014173329697179196857930712999351008743478716623615582774014356645738384598510922271011761100676745957966158380413486721391907399949496691124571717053546576003220165301159131674168849059825131100073501822322098834192366960386595486022504537225301826649285740317656872546150580682832263899619055451667453951433739965802377957668011680267762633805604767049163084086438185647438213631759631847297137921450142973695441210154281891365909008138831682507786188592600999049656273358510388896579797631870231075810136987968589466227800231262653267026904083653596560058827132998457444706892566387183043803279412946015802530747219554621642581588270396246815430335822797970036210226192078419555380204803531932186335803905631840086258854797104662800600629932534717120263352301846648036238548983387904786324514544758740453002131696718133601504915182301957861093044752754566068232500426138325509522232266550212244479603406434936023705610595198064229601221656597408678762637606723541957817984102430809047306242756945506921508698326163297696494876420302155936528803347324524116529513506143534056248373320265363888550648868346324376444042468934040702807787617554664496447809341624301268720188438213844813246465297421618015593701896714560362640760828919503169419109640844565260312549142558951883883599351894555258665269274085645475350336520078519050333308881443711105607545421051755437402754400067580013111817310921732058004321938185188121922852793948859106848008523052182017191824712759008839687769392007366119867345317995377001753700804024701930929006991340994236956837628148300383546671018777095586286919814692554402653005281297018484523171672024480314727260389176124567700587685645571288344205034542779547626950847118277647901431495582529696940573589013635647868551539610101975832080571158032625046501097173179664924789876921419991080444582569452259908529721348200156507927622088428784974054392592509608615319897058378908384295603672462808056727681283593534202398621713865250540999263448286433245514626309868039502263403266006193161768820518394949560772363734491055212374504207749605334353738208173250171098525988030787299054310420573526312522242642119837141848855050245172486914720153973596922187284745942194351366675554159536905096521031338950956878391833084234419872961480644092742948758818709414097952929065853963852906715584791838314671190430106598961412386929152737621715907379829652040493588436749952674524872652820550488938152255653259805167747731083365685011677184*i1^118 + 8159250384893982249823416565540578072516013640741465378281970928308473412493960137682511883695643719299465417672009515428553741377127435145356510041013262091326976467942912021355761038679434972868557529618439270275889773087200518225774504802547217094985955129954115095113476690554260495262398814019568696117222319557323359315754315734853206886437919181963158659963802477876708111933181522498322124430242016175985474305311067064369326527437520227685062505394337002788330771796180504990620228022026665654502356883599274475162507747513567275840282196683545117820900966460364994996056418081251640037474417471212861955735661705405102821933999037581380651669667178034382550614533775872049139503345440296615156298339126887873285835412548011477598835406465785147854266997929363442514312789955664364816203266624402452517775170742866015294714894863728167743836032915075189546246472983277257639517605316000586754594582743033046724794871327863358889467671046658071947444516696318301918327174547207554552550256793251812355494275238171161258785093446698628854981512039941677380075010333418499255201387766685544419282451189511645308415811990210540924709515038594782114430190720757007672747291468903311616845511567478297434393641422434139804129301454988516342901033714081561864835661780939819865802827668599711611540128304401784761903388397933444556675657761317434049847552985400432435628145025669199958358893415488252627015742580222381112697424439017566969127068782690296277962936538621863734187905328973657920590603992128440740592731696721247882910459604412742170974805706224337812381636034103646814303138412575224731346149349866012847002195857797424913582327954222990613319260266193053018325256740624874507569768110918289829026487238058185444266220363715829039792191263461773707815977007085510628768076850919222993795528041436163574080236141017353413418668968267341672848228798060718692527828115345649229994535140514271106033917662714981239088812772973753499240582949032010608947173450047118990882779698815975430525217199498386438852741645015520826391719964085285760583365918278980599195310709709231526684597424743540781223671071785771314713983229353179267456649205509381080549570136293602639977729088619016436102762878448830910700791447974074257720893863968903762281912329133391147705755929793664251411454077907592296278208261606061139316570174755676572747331774451883329796046144641686909418825027680634130973166901530546249809147366762516953322917045259513399837654959962892393395273382566448449089397039313029881629418564976768273617174676227899510958083961534645150719788006810526302836723087575971915720651542139840354036166566424019624687111765334753074564042686236113912320821665963398958852795021613961632964949022187537236019883244749866844309585186899060400815121997315933453932491920412053967232816811151591592091043367525046638915345548471848272254575441281164410963424538817590409446134642121766235732223145633301316735949098044425657833371261599999169986631309403295053748040839948324333437888073412471471064719682332125984051378213240054370605734053071209284919918914073291877858146615406928811333958228330715547856297823742434866008952338299338106473761608474553852238358178882077299611268827544962552934517699858478210175362997919108284585207663042471699123655396396787465969151051998654573109742271973425747930424230981041394014150295173717940831310557981273144049116901344766891945152514857155417148582156352047232215800009324751162486570236089528977024393920888311186261596044663149414497541941021417220959260740503823700645718224292845555209117288633523047706722753339320806446204772735549403854156509607449988095068707749954958062980881796820753481874065068954238840386369010169763712551344792831847341580126822479933321601436605981981015042207822794704159611002260849614616631135707514475703403909854750471504512306433289733478800822787300375626266041376209883629002415804446592607552684827464687158518241998485586768709936062734396633739410535642593564858471246488684833157456761098086336711920497967671847996414223083181217748707384124056735166629215514976026240530779739460739242163288888365547209497829762121162574676030811982765950865871180862740595513815050185519974703165001379538201021767091480973091562031872569293989440610172620726473301344472190179184222427273999497796455457132831777552726348137843742958956800004299243002225531047679470173127711174114607948181167596636209152*i1^119 + 38834464399973826895068043526740998633826912022805437624397758320590201722211222118729456748685888320948589024027531768796550123703072161085814004991157793598004382059035179644860436475953026609504721288398951080725519174148762488390536770293089657085873912355638523602015752851668596096887272574594081752480631652291015181602551283396107485206203060780505740181928302139274531448867043843188649418416354868917928983277551157956512932787412942132586600072494444641068795284509490940444490778056841225571544725636570701336873116562331083354360838096535174919024196439173508650697252063671074572716930532436168226163552844390361960594065735259052248566067793468662435801026935119446129557690732602700253767302243229789254034817723757172647491721700638747815264275128244242913309577222144213935404494253783994449333715996436858896441777307129593649312533519444976444536210794396623626279476424040222106198293960309109724494034780153338802772991754210702949658341400042353367515491997081932546567252115897767523294257505822405283844542701333411517451892969332119692867913455712100845290371044890229886409278993621438327557859891938461150159248328247690804384189847763554205228201998045469557642370079329534017273863207992272244622236735953148472654967917720320890542631133834210531044652597472339098865583230762353367959509532982810827453360291431012001320082148324736696065506308466240050281327359981770340796617512775357978629286180414381538587756658652922444936295281030895443940442460093809989834320917666991571901043348612502021828043543746889939144184826524608295767482209521525539822918383428626656935600720123652900477797252030565392204543217050411681027118615876951044124053231232637205046381928744779141039037936647704477047062072858884222778954896441636835085342513065210539998121802689100322460426605788873321486452474535875230717058192997513221925245551830624943437841232948728312267580243651509338068420202917655124229051332483638640066990992340725702514920791507132730409410368682967370950052768228861560792742301135282691030090666207030660171691272914028054908004142233015104150034578790899173125530752587010647012430026322903418782298845293186013923951387884925195122334102654018156102944714964249970644375985092702826319359857654730329150806121305243304305430403886624308818458552115698725779230769887854981279639760586421587615194381261687973862292844465408870253850575591160731348298173904796052480478644861566823188071056755313499495486494789108739526066978685976953896651296161226014992024744029327644998935620160044693718854614683465708032726113951142253879414007369969607296221995935581555921323541223114879163477093563454150891086490038783071544953642657490753547470150919834663002469487207729331759897225434435872757892376711558083595233689205152868471240063156887875200404350828357822928046515141002591527582983287462155025268926341331767661398371441768608808441895439186809700633316842895955949333602024052386268100474395747194072356598567607406895087945253259197751979440781383394759880843225667051569407334848153108843219193012583421812915570414845667568196607420247605250291151001904475280414487609216458617557936104482545627688804351917633166432495911496940836281328179699713017823341628383367092117670181257092220504043038281560800415993369072415265659035375122908550492970972036781749736977723617005476552087576814789683840114335167079892024111994401636529963140593400195756894083642141518150789566039539646637223005850729974935241078275099182836649899177293150855932651464751305719113986503580839262732838506840442495111547755317017336512564393948383040000588062295208744677657612949306887351044610710034665823332127710952687263441166139994334838389394131298397307567009514950215070460147746640431579616492639895379158753003875112370303724328173500852133608726090758296360872093339330220687251027558940835285883367368452934653646791845793108047034995706708360786989937219791305588587312919603064692405617229188430374442013047004075464237382018094466158124403542433937174913846247739739013354638641380928445415504793449092395591932932166757313549318815313636214295916750503706359996321428193518821576514599175774489416236650235878696468379262072339120737865114871584158476716401435817031156982839696606779802803293819544784114484642488297399100413712022218099236251250479535847512596944739886662638828010806883517101661313789382044494341908675974163376052895744*i1^120 + 65287168946489526005640643348253724023410370994483251213103470005920656773248531434837794405030257562030155420054368638342685320651305611360193221185419553422326652481742504503491065190554476960515439417545206195942703495513562672755751704454402855195510238394409584990866549923660077325629834223452349122148516906001712133511510879798765953393301595208243080385177669213753112224084886149474821986209234524432592252221064392734468331083957110704761248396838542224206637298624204510637633221777879889332075451435862375936434952814421988446187232891390740035401037476680747406000613332279025293198495344503299893029203881307656086672056424481815600954204721550279985625770101328401559137401611255709690088571068241560048455454453731880594641401118245495961097161952591692439889014459240992927104721735863384532192261689641653583654956912243897009374824579711346395829921698918766701285911947505624629538568542961691793111702123277332646890675976858632282858086531155678879425621761653047854267826152889445461849940476385091316301624849319508815706824218995076290470751865162398795563303889434780556825643348428378114582198253477386117708434979054611836703590568850794120068932137322648034148228980574442721798698616762379898953370211809814681093530021283277625193327387930445486600427962534475187513804846993035891741312448194654250857895041260891680598003170884816183303996026417340040689910579918520396062294535275391807191582952925457627240041323159321757727626156546702437282117549477744370152623999754108622755818584830686140828864320204177913713899887809298599212892659521451687697828852345908139019314049829982316243696986880998954080673336754382977725109309093707787993719746909123774796609869477653134079089832432645080798594770289471309968880654804581022347584801005861016805747262804830451194279047708771290026985422185532161148655928215225412050660590938081703830065620150462029111404113654423306677534062817774415216631426725111403167141888551371336035881675408989922900764037175671550354957744196498055479056709034538065280892352286864585214580183276538181821201501836496243526476579103924254458956147394338407654621765472260115518601805582016908004441917305733862487657874261375047931301251928913639979808809660575946954766150760408558240702682536380424391357692659929417099254080592568184498651139835025376892744095249611833637508224246659042851932608081162420464328659135266914736989461001558086469492885858850394172937221185142435764747408901828813507328939740487955963825515566281314465736664580341999195398308338112726559066483284715230607791252816349138485260004864505255172998688832447624980509887736454318838561860311211852750847789753267805817880948013316446037058682064650201525838951369377360226125649881063735686371407813234744529334352444395583866159340897001239143255743510901791323623824134601975093287739177396429541807751991237476671909274340002746056697999350473900786505830359242898523083526173113872009566090294485185190965153787630745488049741374885450586563489434545766484200593706293918468112608285232805134563684663542867211674606107629636257004817897243089457185868028516569918248500059141839490255687050385696351803721151722683655207734627010923045742595821069884846065389323320350184180423927120322285957110820366998394863298898230502215335100015176352190409980740079315893514878672087373616225011926448056271782987914852911643613562034240241616372343199273706811449179733686144838116113463487633726497157197119698390421131380997634281187173587115253494026783617674806562181926063285919137482413607111294392882388383127273195730340334334226208351870038434164941956278071621739925559528023609958419806880420265361560143873124381508101390238230225628497315495421901104933232080642772591946152084992399205735899819746727766534857165529119351026745549828922206121335080665417934114914820972996240600108153122443069376104537822593488723486283461716526680041732541915288385615349627528211941920794441365034593204881035299156210970875736775575036919966228584536337996208574592944864019422328608224310161241673168518032993258418618460149364485976665139306605145126123778155301393218454897267617781451505704909721891475476195429665448788581547763061353441188798986601258389892125283304545277165101626833093253550262004966575475420025545891426564932300295251006094712325575924168981296110887495580590078733367433385913593095402117533452472041152184320*i1^121 + 185971318359463979738689907903333138036512233520031697255058693333664415163250892519075614056670147548071871676313268029419253529125913650477141038716635075257570158239029194528866512186785051394436298997630965978212667814418993259998375182267050694390202668497897198826725737627953817932722034822038264190900054583977447606999220192344334518067717740883878238528655245875488035455569037566754594405357536584169817334600404630670177636972045336610254206767063771082696140008562044303445296622633867451792405851173177018256037854416911656676105680993748555493743015802753514883740954492970442658646991998717949116100291445494394252451101889123026491306311263710817937620293988751327087842157973824703595804169785274099237496240688653712845973746591329863934923160965795839286547260777975944499023780585170235883605944564913221117761809793764460705399911651259305049171772959987671122863807466913218613349976840305958813893421271318060343162118957538457298718814551155519702140611640220421097321417263767436584768149971431056883925889259693645343040612296463873779337202837619366289879329016914782309715723194375413716911009556923617934302610434147561176157018953777224522484951126684710336209263589295903308782905950038426665000217744546094084546046142910532677608435653148333345627332971690250905758738555428418724483158419116482485346818958424903777220865662434926850318241749742320528609547413844647281777603317392379097799211662696025951586221225373790472962840487192117082034315907701071520334593513848795988189534741984870672697001913086407661567049910879796863793873417241997465391899243965769868204854832699204149282536745488325282313638406177170788971381180504648025789587097038156038998285224663820429932908568727537863502312219114752840799288114238334319516321662463915435520317308356230070719033336914819323155031195990486744012484064574393580482762139766166808363007437199213931251458592729997478748981165380095183445092882145559804879132745276059420678828275582024249001090815914604180724596000947484414000478274730539755511987808499335451215037973689122611741700239253157100896600901522731098591591224700107070540617322563079527958785401890477698304993422237134451134737395782392122049418350355165099007557983685856879858401656696546770717824944955352469656311826082373334579318539710521348573565054661434460001607330701985863688196797054665110192916516410946992747192079591371614181279745771998805720983559368001549482264156109108152356338189609844659369047578896769847221149728870597945925682401532201394810333427479484595405572547557292605691353186567142962602667965956854306087005450400230432594799784418251246121388588438063744424551163581606259204696890219655154793884151800933885309470198363555351871556243894711959377368623489456535290871959637082232424304643113564944307978188414912088225317509977801798740783458228806239638179807895424539654987839192629078893913552882357185630652949678935424417818750519060103345011349412491553637942439926336848913325154435512622324553422133315243598883005721019607013795348626576781952061157380568735939180588379092063361971542985308336149395360671836522013998839891074388683687585373542017769067317304599058097752808249103282510178555585490973007651840079628558394211589239837441881186626027463148468736813011965774970719850194339301180213594969116313059520578128611317814688182390603311949436257375787670354867024117059937823123155853950437235679496355534578326690439137453545483199464965167914241005927377102873599989213640535281906865544295477928044780640902653914565434212177048836321473193717411383936532920452477071722237299006505583890276865655558928480331706315704853314410704594584016138543555795451943255625936548340275098095603482812087277415318613592994083345634051168147745839106057133025432124875887541999673600307972496966616321872538767836790644599077832890564918992522934471309098309469150510480098541260373875690629339368297825798329085993373462424646521369343619857932520102815405363290930804056284870752695977918424827647641866547178671993378636254701086309315238643560646028043795392549100256505047934499948628174504437400627905782209789365124105933389961286749911447535608912267619564375614913853268611361023835531184259736075682147180434794762294219665196994010587218156566393817881265354150176965869373874770419328543028156708386361737273354172681774259159464744891248455227927618903867392*i1^122 + 79290331291390724378622831821799687274359535875760792060506117528215103179644280369785493710563332788940676757190657784460587044292764013275455828252531787526306009566512523636761323958682854033643223484932270892819562905731530630820309094479735383450791960109396126764586038954861646597604533738613317867620727874833580531067345024021129090042687684834361516427776347278945967369906167996715128955648739276594848186986312398388680126607125054225414908920813002137443555636171684339803985103891269114447056884233104832113401838855186961308060001806543955160556221959069983784866890127239967440630235177268119112098718497448408523283516804689085295761270138536938324471729218287984904740127984088920890016512862665016851023851058589813653561073148683836779464900828625684910894356282573017378487634014782383837186267650064876985010175293263103154807084779131887549884859839697183143377826046489426658621620138773784736577107381827155183583466448948656752148366654269001461229110382461275420517386639900793031573119615809775983836010400972387205157197564751525171037670415801621219191137331287365319319557164610418658537182649665709193188125532376907741676655757399338185193533239353936664469112862008826472908540807263033985336436024880171159993363037502505776235392521297495346332649492248545543052283243898129467808738590237781365599620178466352314223728275244608760083424629376372821760243917289925089655202247836074458670585249142416637048867356258281912830547573258122759305091279998429519360636710540689369220200027551702623908914307025191982657146531559484984414139291885031596042597554554079678075335667843324996132381417582310679498504094213620113971199978615821970286715719452749192566793192569063551477133035708278085052962142362245982502531540800152511427865710064345667773786439458660091556664175665333453746993166941500131584431799180887463064303505508786558920654285560798185522354898328492782693507036008882741952210067576662277629871487199144695550607480459238494039699921584171184595240677905167341539322279011778460923403922630797328918124929091649575442166011874450614550381797873507449135837609908615531445610275289650895569766399282229633872011654231118679284675054540950791140960501872439137965228760313365356767981114778057539093030461278536276165220306257025928858036930800754275906003380293345784475087617551839774953045921065184398717668463722920285348940706425133238292165245599706614175455026221802714361350435242586299553385182448041082304356637043216949489728470321532471803202286713637823365063388542585332458809462212121885819224041829132749114547041224685159285500201648710316992697161328238967476272199922165828905961209166609282635907398252084948220651038895852035386057342454892312263568964010727177957564376913373159875931745917779701044136951206110341552984568193629893130742272891467225570724572689058999039154513447336602073436853621305338560720427268309955672055244082352951293416085398526087357409361223861370102332353605126555898835597629495338872214582864565739269609430048676407410744541465981912287693058308295117793578660805772743525616673170320601600053775556688587643529054572190096618545899649768566311710468226285516153012439205236692479195635759061121031475193892276353433579147653667539469228724905642985611198006858392161980702999512422468302368194382608325504705049497224728950724373704213984919743601134948445158668333317847562796032029311246817793020413236900129049836316786977133288140313302905759994931174918258995650494120414508846689487407690494802614973173901892082631214760212486339427379261956219376476051455930014088902852695355349849739147129908001998157639553069360885558862566329394724640446447897523664656438877270312076390783881897238313225806944620073386919333950914873284196802294689342362602759008466984810632784127634930108139470498995064068405259672810428589161539442555871075516670797303380396320329295270986642850003714314148656391704044341318257367580665708042845970339369233800037985885471023193754520864816362553939945354352222876678405542403257016293814837489754266351160502828178716166134106613000376415729284180372022718664427479390358575725737601533407236472007602049831252698902157295914354996959635178078117428896052663786786071867504654962596094174915993656974435593947735445747420939511980756953453859870002948219833636032291187129569462921718851774633580152217978184251998208*i1^123 + 90094969257153137327478480651545517855819462789356395633289748719333821499335507612921977315678123185152145345297020058913118005937915750979334292527809669251106744332153012102456240776173499822067491371115303442888233450588195090985731610996531479826756894736953314936569541791477331019052005576285428419369376293961356011047644554664945951385959990993110363720191629651141176327169594114162315774911257257137822941876683559117862524711605903502370794910880209581567476089452498783724228362194616510608451915329179135007881674358036405779965996450218670972332906717919159173249385957507825237903170890271163117358028296336265904815837672780125805264522045912498151430472171466962996012616872524399543540558912211297556597525902911893263730381930132445283533652398130635555287875631650681238594688485534558137717693997707192198711841105815153733653151389719805771884746006764944125483279732746158552031846545709100853335833914561681354043496162417477528578667513871322843796192978730528129849151470928130053319800980899137226221535406557264706508084192249506095759579518960667952405706403935363850828627746783712637709301051688848075863220285137053350112007963810751454681398257455055039438286074734633564188812882944346696246445589243038265394258598813631630309185728156586035509078726825820316533084151660290499401344999319073252666438121102830918970846704640445324042248423081769925379049289397809748325380402402795599214675582325592071516842751379891465203387962805824553333213914431254220629908745794434218952161644405419596854491401214267710033512828341895923841066163841089888632424581403008552523143775382901098541272740039952772164176981679360593476277587757296490064976974305104592385716734604420094124378355935070767091311120269736152711044860675413479679599103665874734304670224762720463022755814794872522198889664405197695003590093066699571638840123063642566080100082838511083364335185976210881487174678773150188369365889279355930018677232315594792803444723110964718487616818178616853799982552932192805242483232724570194361381890783493771588897664240685143593924071553191296591104462616088730600133506256597637542330094523225201943785481666426806054027075893829842135149030506953141268613419244880268142377129866930575347519161188105872294615112383913223504194145489713806690790521992616054188980591806472162863292672430521054208285701191705263823848909929460634316824370654691395614058298803636321780840803476526308071449675769353123391699294242625776972496841913591861301563865295609359945827387191281555347586279052726563268695755522305401292221389466089430769814832704872590080985476998398817126292059483980076576447871871560526370604231835795900776107355838297114335502031263394029135848148000927752330893421265394939762334160747995583389646815717318503873353095764930993684109417290480258600738143868547715310086309767306965309704769433836836108254098905196309447973537278189291948704710279839426470326205073540763896812264120308120864115564136666200393541470920289769629946714771003913399667366114589286225543490128118356786078359827342351487567066180368929340550719185322764180666445524821900805272975908003891362803221472406137978349408408818773827762400497841147046359476135786393003059054231261713615781807648961659226653705587392491154203595582172537491519924364668032204622860143598547803926854059814116287812798836536724470982681099626417495584096557808073451107491029310106758480173140048482283877810112009811977161743148879379830144854384673655452032620540554790420863329808106332245842349854689277222824580437422066168335188396207749774785650560542436833336911851775587874222194800158211990768568940989604214006603828637734416559130560576909845585676892133096718364990583688191322131877487001652173057380656305478984636296107311330697677647749589491087655427067652786256518303637448563288620167781716319999457391936373651043051372346844885905560622491804635906516555036217472488128597842165723451508076007826044235095971855463938743620049802185923898157749031241731397397615458744002086972175921992425501235700425822492567396312716880393435446495283826555745934698447882764894460903833658513042857463451405099585582468011495980045992336045282034964256453855978669588030825385540157172274045504147184303396831401226056708012936420759541244030239238221349410142042060694936985138741532941114958879286790348719695430910306418688*i1^124 + -13675875611690297908906816542721192129363999559306513363323182726028765245778263346992472667446108610551898794799949740389025068614210165491225582138976354551911556118757341308635923325055727895925330665417627075828376391703057879371933856224465158947130244488333259693831111930988798601161633360880522555384149333604109378550816088691020896496017882995389455750441759759518745419941184722563144868492749981106741130539773766085430188875185186060049257046932065496878304168110185823726853425581213095154519725259793778670515512473969027260032772321663144790629265855211360407946983344774035257625435679248571985097772694652086235002036700316320739759528131064768847191554925039173179675960427824480963768915230684792162357456926273700337979084629399850613435296487524445357513020523805339216638330987081523003662345885915936755058504109067818293593595152819658408391064831241154223182475000996077198517785508734226420620804007337895331735948948241904017211054735228853413710233913770324090516237570035653446008376571243962894437495962442771590245345125477324259158763921571945307965508967915156598497738564021457387388456802871500982367431078260857140130703505633160961792271333422964615330175193837313418191875738792451064273362709993980054860028950182043684532746107275017485389652217567701385192993485536049181135673626693401046267452621509366528795320153548054110421234118289009820072763908005637128642369951135598233771603670026283095097900815259251137851618228049133607213001482327462551393430352853051841538764779151061543037835275159052827067703999510963767211610779970964921501398113682476600891860600493497961503641767395103367346221143901985514360320894415092987852275792147834168113004155309908352910887272210501867714628674441335681898357787024733240712201726233509349807487661741544912559867391651140596960021623823462587443941814974082726303782141260480015057087805732665832668220204472670333857649383700521549028063116402459512572021616343508917271599083678855733001062220556939992224694913989483623931115191301554492079364026545794358788573370129063829243533586903147651687778541016326513854108626538171543940312813049018741001231713751410531320353615799472178119662670975982233427959180059977080956953263687048522884647504646056654669226915745082913253841386625694754932088239849448946405767298519735738644686474597233335217737842597115319684278106961422974586666583809398929260552711090487714549968490179789746139000125422807960891974542740892873905613614160086130167499009976505499380336354762611191990334519159310536001156535102726330417334343437488524979986733042437501398624995010859141491655456976272472685795740440303932805865334004771422024808451018194807130037879232811730949234646720331940799227122007764736333608014000219236300669249873486833811045394947207939317393726231195537186489148003606631711855222234327900042079529988385417186079729187270843317008596517488389326738258888175214428003113748902990759526056738359027717403335449085841489807234072271840806802672770561163573362067735367814679974023730925487508192661186013907188573937231859997436503544304967352885029824139079741658013216726647474985917763126899053751106243599825259090502676209652730713520672658055849069443216909571683938398470502651483199230912005529302355171164698255428760242277192396126365625845912910163060195883122948967609793874821349322993122203567877041626429335048269313309976054358460459675077575226735892598544936073665747815918798574719823852293947547068251668838900647124773213713516322578720797271473609767815676322854632449963742051264823776018636763039501437229846575253162212941800006150873956274566391570296503313074646810217954075554603926111334630697739673723519059349433260159260183184513824907527406212974443591404458042141157674715696775259002256354611712869107644626668846567387143531062808625579251786518535892589396659029671473788561036577491849602592883544390487273766398315026569143954933999764101971088520990100137518370053228501568587424863448909706817845124388910218905119955429563218256354325240567756553236154101254287086037180592204785443025935138797813878551116642525818292905925472741501905146584124606263672149264827411857369940330455741643111288670709382758093252897149524268250111212448385305985852668852076194691294614431635079959418652250979022288101000171972668943468233882897212661717287712298369024*i1^125 + 21353791199710410353373247171166500675614029829656049087456523670043607447177766915850703376671918272993828959286744765916170670647026087353260634256433309433384037520108351167340285280058710837001905946352323888528222964167250765587931854832732845702093348527047175985960611457340232115018099651560755084784897765187272164371578638152093717158501147882278088859659321602329683806729742379297359379061576788840607831634517099398225347641411356327900271029867739146181904995087371720910934171409856357857757092478437828610610812083800047418281855695750226496668834412185845288376019371485552232848576848382898605586271362056476344957943083943282739061639242890990305765535266384850541391940434747976486578561678538305442196220419135489292128766504491808423038215603042683969612278232349001471265055985867380439618313054239263739470431993341616429383291321156080205450914769610654610722601524873376986684248738046965389441367237419323712378336527765410498873157873990081864391348362906979641315048978439309795353403282629975278426829514485134946940792088316839528308030349626787652725378501754376551931176232390932811925274749905652207540312353548058339531995505157014282342801674811626109236782722507506129072158928956810167002770598012670805384875457828412872007203419099192889203129561330225494976585570303547791221717936097229948007958033279837444341356087677657275532581654096248083671410843816474743486341625483866672616303669687648677765263520032448582989238725540769066957602321261397242208570834681521888005697122642117808440526828392123498347524952360233281836083036247053697764124502901047315538531564724998693246196117823408218344516451091873344558084524586052877773753855372985935384882578619413149603569129593743956839665288264963385474634387865197185172295278827971681415725738910738128835783576904398150951300160151891007155776800453782149764154939901600001171293549463742899677426429309040524325610032811469938245390181538163587537769305400431083627739666386405051281657301098939170529580490853922530637909766177376492779576288581194049916982919616094083422685895520087141656141075206976454451140020117813823794123088131639907669401267222793239468688474825153980706838035040530615349618698267183224688143689130514478291627569774723296855661108726568789630334399513721535284243802769916000263264085656427611753329848746471776766251454386883042632525024796462113922877340507015308490290849791830698855193212804777065947058344814777893056705433877796204283987481519306493247817805113602857612986914153736003337543004292759678952034235442449209783136274728588414230571503764083966082649553701582328980934074239835379411134611203423172608647730784760567989288332425192967717705546397258948720903946739991243315362818963628513847753007926871183600738713597163652864460502427551885295826269289208004560435344478898496608279735407963015554309962050864857133913608889729577682678690058141830873725160258589567445862994439336421827705076849688510318043771301871807850385422579896252805250438967195745402852876243904212760101260273147448264247555353756054093383936540204325546151750236872619225998380490245761281975751212771368476657367714881220823209697108953774857954143922654127327141155825680104261678500997635649781670157858564753123763051266809894513570310782936436115676979298977299652589514456083700497843574218805400389414328640369602351182817925000124437807786259790973675436851152912439706332915961728582934126242854111285838141694510746433285606390776952173348761343435129056562601847979733513234663695577494575936093438509873297686020481628457534932983281209391291255698868119079378933336470492555111302879133807316485268334175108588018228568540807335208121811473406941059880443625110337514190132994643691087253668312355967942847447254888151873095448620652485076523475866226155407669855809160504580942427053079533419744373029280777274838484064871759190044587826393158800765347839732065015946089792472675113467068549121243783513732003353311805707275276805725979527959645040906552063317794506917287461619655528003223137972136933216351550004764693624893783207215309709159836536661687576452420144112612322990124412329920176200732424258317448571200098136996241535944351722887432780501566507464256381483197141937820194048346945558905787996765473537036355758685011613832961896139511314011337571408373890818190115256669952802816*i1^126 + 171522265435554245858301922925957876303397267665730642041079414832710024001469364277163034678706895325123172212073450964435656964741356839571912247396563728406039165042907962876659409150407946670384168110729436773833919329585745369858778192305493233233876312812953724156135917509108749836199663501563168399500799612228495494172630826969794845001542178768786462483351620279678843876479481771940964436009292097487762602578592190207674847283829205605508028903217166180791849072922132504520381093923072448531053308926431397853500432488153664783860053713136414141797641792285348270206907580622959701122527506724392325462937415343459974514003641581450841181772267388042098378403556788659250087449239510340396298716534846316577202022341605905173664530905401813420367657532129099164929549642257108865340482359708683031045333542882382838939679853682653710358814950092940836976299668547056458651129319383244145775081594687446608861601224755781265076834956662750849849528257051952437544436582436944889355504722931252724059002646591669344067031890515774034098588813283221609130447486594313131199978573946552694824137221548518117366895585762993339620150015187605831597581031298643902384676784767097439035486932524925926330876348592011276686223873877291288591017712199355031716760016991366827240871495342837486394612092430127320706398260647653658155662652001949336509619813361236383279268177833458079970979350293542526870483961234951603332180681747641900131150303338718962756330726771118844803843350925022623747897588826733692299283867727672278247781559665632621447020729343988960613333868040645380438632465708623267386358637016514673137936737684465621233656110865329208409650340296038511341450638643021841555038085105375050402373191882362918097251389987048672208728825274972398494690877484475051906728991498466841545911860202928035219833369150634149327025555701408236487891593094214915265116399987489450317122087671369117196743957690537019478691364638483812742768907664334666339644109886009947150318347903194963958707213815275284930262630973699166054383294896076691290102292596297048130195273979356003972677016380717857470790332586205562639648784895181070058967929171695054394122769455290233607307521495118653082430200872839803692686914511396791753825933906731734750580172582715246600990291508768711259124201340579384254529798086361343294555538251404197604378690324779154232115539546446947465805933582669182396353053629006970669162130422056937908049324133895709845089003186738127481581949136081776804661003018770053959448690700155522365302192830318005724935870104612173213583514338643444718910516372954491677519439686218745529318031061148155025952150333014321578071649018311238507811443981401077164451191511524233411796457757153560842824555441647131225997822708765457450347675740064077286717693715596498365376317488627975466491497391005522137902437491705263182045663077481866614009627085880994923619748468684348816742532918350700545904423443133234529360610327316935576545876370445454999142451838089281386177163697756146281690433403677525774942217138079126492996356555980419236913128894190394428569367760467990801239311261745525341807768656289947475887978720444815665042488864172073868963789683318220041368636523403941653321125276400508328007184188396039031325069644356786574494361360603813989792817877723357394931710716081961170772464501345273931474045311433532239000944927453669066667786242482587332163113912799240892955073191902913134844300893170078202199834332962890148168808599179634255662886980397222700683230145899237928767155843012936739687428336568055752539814789760893360761438231838107359366204647263892228723027426534388805057651057507856173338748521263906774414884126895239338845539461877942529055125741566472630395670645733246707050348628408778872163703754224159009499141481050190496761622018076220944189150052795533196367450285616714188921499405484798607414736452725496876448297563481385204793556031861666915035898674423070080097096736068207348185044989381789855889281388738818234628850607608227187595812218306177658639613088405666927089846755513262337676388545785322115798597414278552672698361085135041364212694145051407550748163008730035344816937911655721909689579629250833454475025789847218437028313231934550279365770394870541828678929634891187433455794452294402287310902417616469318707069926334956035200105090798973878272*i1^127 + 79293722979944070234245806265768221526845283564704358418793460391003740969963814684938822505589111789287193058222027076690657033912395863709543644608785530799023735523227560522040566413253821719581810300469580056597950099774404506550522657420299086766471377735306308611835302435779791599763996207394857599243859814658767972303758749385380818966124099991748870325900193421031367674642510060408629429564518909424867957635801082931018094681795473584375270236348441694908045144057771142613874135018881141918047164308718436925925495370332647843400335423222152303772990534277458735946598463708681886947029135263196680512844374308611566759074688862657496007113193701355054876399342825510568516238371711789990181715304022362716073257418205825335763798140569039761920125666814103661000670845101446761126777904621336965147474400362073864029397812130011867194010865882141818916877121903101235858514334557987720096008209190291213448052063655804842688012915330139080887607657031055044073043656051412135136723996173151862184167485763654241424611211641902867239798403756207711027882453244580026937592919107017667663922075127059736241836601860792362901793755152312571484393471611551731814718197768832422587785987497674165234454420564118979068965829997594329459999892345619546597391052281832826960117312476696001926057551685432203290288258880138541618463514279942938098485122344918785360005347853093365514165625762116429883134905230607642973995161410209070008845449086897450856899280805191058726879309096706355096579245303698446519176086084856806804972570619717130321815552436035130595688988501266140126934352135227908020453998380822054362924789801662388448842482408954012235860607823461342101862755305015344609115252991228360385213976315049854887420692670884357428109951322309691060397667961212992493995008699145460727646020545293889103228450548041445866099535160143529438410762142256477489931491420989091943947448498361453971475437329292894499062228649769009696265273773788142239021528520192244415751480583068421485015916297285184780968952391509692406761447062369873393448547263110143828919115377891807857167275698499849286347055263003757250612041638329672649598085292166037710184338429041895293758953338611275852293417203578779814180670788018071347503180316946382459227380625750579230863985459568502405430610522184765753047699524699976964275700239764622854278391879057574159312685811675296385753305089930942802434705426105921200970531301159178698458545960433229048377545806870966202025702529557432187612817725768202310855399794952445649188813285964337089289774371231840619050690794942715908946080436270051217946296160536513061984197710783975292253931727284014447065042681677428412366685159508983086094208023597420429118438607214614420376288928586723018492751624273732366046241479237654495810214739373301617551211118207390906866099067364088597851081363093125232561832011195641738312493037252944916033024728790143825701510525753715275215333312541390335278739754348120159055513864032233076938349777828796839419689166452312849814549066090354112494420018279947787614908925901723776991815970573503236969508598280092269193506762724729545552709373083541604133165001091211314224910797249405166355290635268258274050590006319218908072543019851570267260899053061608106647154085633222678004811160688824754549417159117219691014423907701037215288772734645479392539941271122182268881866082357723868728601043645074904241515099603557120790039655617973769968483299592526949676437444581999192125944104937198774037415298951095215424413551176341245745857405800007881610735540641393715075686592870005867923124150308195276017362227217692135287454169212759546007054689223595277518108400900498709276958541083006530643989883319622202901427159510749055308952787967136217100475254716592336393049107601615097698562929713888256400001476138609293056180691180330624461957858041932740495839121483338379345994433534578981352404955609889107694170882310312609887514325013068333975706893895781643226642777335579326400372179646789661761434887698314614588144975458820837786794564039461711079068578468324552705358939857893567311721596482820845548847419340731927072257191766189141587646501483176649660250063081410814942156183376427185339058575975660440756856622548017012312288085988206661048196765507106675694451646516503244275078892786354237447181223828500641061089050624*i1^128 + -95015158700716039276659143594129929842255152217627390891278831828889579830157368030419104985892192800986807472345546114783287246166390318013485117483214665247181219406196557670843164005379170678163867434735000970079840421947348850868775919008485391154914937354531380817473360280314053990396931835068701270559933484359701746693167154140871183305363311041135841991594690696275254106714742229775162692423164268852484345137917822075553024453365662448613682127176295206440889970876540796214394773499870972065051849320456037747266811724094371415070548430860021247523911072735917461316486580499496876442658961686134238859118264035295161878789700355132809918799847062247803294673505767878473992834548242871424438062405534221983615035531360481179509158885099016700249764710742427063921968282446403661445146291731214815816107723210547888004321593963586593823484247633253057849661205187219769373315543647307383456934707281220344430547122526007252535280899989462097597430866332775590370214353411043350320522719924406294346060324269414490414480282858631927704340312275483542081065448551565826130042779938409749220727971571156930859333213029059736722424816728059523140078847034767816992851251472592593888952122713640518847131724576617484118800023496787853782545619119334193070986844169986009073605779164617590673183643015214441123912017023890581482239647912440038884840401922555798755601467087959645104771825507896244450422837903631440088169444053487878457810597925198670347073757542478437896878587216836317056229592947026625590619821711041048802660207588807055032931447082245178412102863300662029225000430829888620908617804653292201348988620702561810094839440526139637745242044905859376586396808878949806616481392604353694385934693893947232699001895698340506539952387268006758406455304122627223265474652100709919499754376750051627356671423566751292092744228689346907400871391210564382378212521055711760396298771428362446186882788251703043445610529745800896856993766646039371254416243792258293064206896114783828675168248180958708945998180260520306790895030727571140265376581500023909975443743112079174351195027436326393330728947937045768394415621033266913170572101524303932912518955339817496783727328664722677301290224979204630896210564879892721337393572386500438338846458868302011941682547845947808018261943382426515547394970672378730517206535521547562017198791061442047279505885063883714761325922434417212477654906508600096301218550520406369027614382629597317128080240224627035331558390716789154203557508962519242629665707566183295082998104646070484529247248819475240780231354544823289769008451104586847811309069998504955480076049250582279180429449185898520729998709888628772188600584353450189852037182310575957436932321239324795422907804439263198819845123848962794576103462724252148313886063321390930971751717093199992320091598464888135254097327839151581223891389895474531513651161881654578563319036658398279290809750944277778541674780483444143816554289060250847700515968055013611993511006173219304623705578705198062153955895538291133441074163399887931012278099097452383634120140402029175279562787262572654353107235235967016651125360294865227607262812545098293437228519442403166434664872032643925004496568855296547157414143286292131687155159321318584834966129250183571370512714020216491459397456890052336368332001853458103487180089930826023068417158234251046689896558638600256525629826310356896863217143144628280138479206647201174087469809317825996858917336904536827623967463553179529584029885364289972825253478770258236423699552133790946127021955923736159120287095231466818836580815034671084564197076001141365237028230382886094355761506005955677706191569364017019668476833067734627532076297503064645048707611697059825058738180955837653874059657220579775147884696525804954075023982952233435233450327742445597734051676852539513359475933147310445831345360844218086923645606957992028165052237373002558426632248357029808600696489825960038243962224096541641990358251315128218368568995052189298858653213971965128567502009391106184541173106115377331877069099251705794846237976884924315290914429462460302771138824091932201932474033586224827119467938332053705018229809724529266054030409371634101451217518295189068129670926222114623249487061552429004333966004707492934167544031633070469122926947688397897571322486804585543368704*i1^129 + 55729264759333344661865292240607823209188218639979426581628720453091194783194808722001568953887351419240199907133678254272016450885783370623473690657343915293484768930529229097829778556557480388787457208523207290113687005944186318455030728612442793622925438729574829908557096598282740316628228544504458145815334806377609823609810265870643695085535402952699308084804175402238491029483465280110920406027683791514568691194068447986811265409880822920974192964152669033335422731582055884756185986671726497871886468936996022642480972091510391334063287425452118823061371920383359914020943137161476166263779736601051313634401155569574418076325920505725791539368147591559660813433500439398641913316107236587999439793833583178224709873421005610101855586687063298181986457850792574205656904687700260184036027268673735280263932363812780257990754247982110131159578817046379106135497949201507769804095419101426823470742162458629584403046917552240178098116096803024937523742718539520977202285436387239731702352962370385274127873651406842846788448085358561611134315923629335126699327075192667567051526067471770258762890796155912545686877880983744352605735872846704097757179351469972349261698749950818054504358135334686706966977456484760296033407412401005662726180607668744811328014215488861240718159091030417443304384818018675288292352048694706372640282669383055584412598803145867783137534952759771772876219423923552475798514922879695643657242859337715298001167945516519497668256521170146157795475957136563186039857341612320667354792918117497289518643886977853833605488315337439092393243196025668707248604774076000586523523749056911263342503771548308151725025647023152341889265163112438378635956423129916921669300126033525868666832159360211896841164600442141321595531854420674781599029896987413563261491516363926429355030562385057552404896727327782368877051998457210094130904624937384145793976630177749995012800008615159360357603520070589780562583134036047523001644333201215515576018296888772096479501991589169366941300872670641178929843746758423272671065390818164962776458919400404176684360097331282888833896109355351103082143206543393646615829835043238992101717668631551684756942187791396979485795981267969170116044170523331398025306232234032761784119206702143716965692215644351442864786135008034183076047825387662383258675729668247357245769507857037808550785614151401158488759484455087236574905472214801372327306121704916205889265628436646532032775249149619508543165341630646398731173230602237170226706408286999500055336211005004623745997782598287070882096034180112611476455962933539764344040998219182784831571185939466503155803295717226333926525897227401335614951885834557767603057899768833877470972423826946168925237850229301095005300767603377871546094026308937082261563690304077087889526649297731118651297458969104978474598070604029336484070057107442856054806965634932055119876526341775554336120118871202088234954375231624948364591412683655648165616164159929069655712226625032251788351182013005050195056759261683458929762354762546277557032204754384741197225598956897637282259211254290989004863108521189322103194725757572993198005937421191811155439032341996563574309111181209358624276995930624188445716552052414725194657411027191577036859271666761220099962580759146571308797489577175998644998858315546037910151650635364323545872772214970467894131297078543316642250537398738675054129687902026242933303637629676912130424838372051202368299802884705628212005860367034407089417660731658772754617341998300516841198861794981404793954460206690019095359136993593213387868326999059369499404128815275080877498823866598142063502347221031772544575109856569249152437280599060006658781286179486210410346890591886243843577325445534344307763573454333411337077319103127157034542441287339356221311220683728685328224099026408897610176121038839065446828957548925363392334746884787385746813119412670594074626754420359171966880834001006930563693153064292884343698103214458086086558792710595289740926618805545692874361072164278269232307159679620670791185390977735891270230709836548404074358827430757471593269838864474422189062836430747548886960529956542536280248171171878564459974507750339180707132866030938663790105467402774626214047809394867269406598554145241314580234419615969732668917573399877236863706501962186413598548032487424*i1^130 + -7069255351818299503264386815786151773981677758787906234730296313999036275113070257411806132351191341642645070297675217868217892580832208942053751685016767199561294642399391147030120075764538326492835921689736112508818127511707101582050881385617393310723230111323304334237774401767419547891199338120478872529042114944194455053672638163600842108376657078717793090302863994738762829810208006572452331060326753034070970278877779279914762164286759515100414824831616973166643112938950258093493312157601542953433719239281708492727203926375114662108879662169877885363340373015579001316578722596549300154852663033061222137281922717046931841942630790100384060204995190117928067630456049594040178798699699981401115594845143941077022414780842891878897291583793873774863778373925469173088433264984641439134195721690680588217689328654329524542977951948011149508836732689636368222754984191598045722287490587984407060053851141962894699892869530579801085776308668887680909883687168328236856946289711930531998519003727670469830052264974142078150026564415628829096417723771393748617923013873496752744919299899409319611664010533327493264661544639171096868899086232481869758397551560940243412725407511256659561931087039900127047037706828654506725537164416735901864799461829417818347054776198247929502994582988993513512498044919368396989401934377679351365226613398030543006186040114389799646537822833474619634541921487062262645207756125353630574461302329274765939661864747126652012481427323271028781963472287557993242217039762265957273874326510066786448425356807299720647744793574547793580910258769500325831111687596661141815489052169266035433174904450428091195028310192133537336390255165160298291149090339092128742933830142299127102093799383195024162369277037422869203520138188487224143576136297432246507670481610229977732854390459487377356180997378653530480411639424312827399539234952134455934767895643260830927252897899414221282193936172369240432681479924999663651504961728936907228375333504838736446964902395326387570542661769861988845875022255979980236484967702965885465711407822543519246326606050792421969342356547509171214889167044148993240163799932684074569033878267862170554621573850995458485411344685130021038150230895023564139615364604007109642751713243210097283092625637190827345644350510641762096824295422515970367287146051277689907914545752130329189953331524318949557701891979983948957825122660253550881120922889985627886842814007907736342077619610098662624149209107116985090628704594201731073579993462735683942924607131873284404513720018464978211185742208138427956622876368882046233972620710414495809002753282850714039142151773674810288779780977420504670672099998084325664179332320590480130325684390195043165153806529631784815765207115040566092110058142659951726640667400870014241841731133679085888972495545421847594144709506175602290893507448202236927626440263354165894851628215845915957505746597294296113902081540528752116062315370452154493821522750270880165912767922584820408119708979250654448788743252407182305154331738675197635672870454002869789855971080140031648143757985018784058697694403849444109641879452461232378653781665437608153713785789698755115278440965386111168020525159395749333846307759371243629974871234966702105515235985691651590269218341942033335928194348579774118399750070413776882793439812611297236099549201300759092828436993509492686423158200698188805736685110932659458492439254596512808175377026558340011909132915141963267400921333045374855944326570845940571990628863513334743915753281848760122869713448910965836836880734302825993608951279713589941810717333291739322453939694978622537148310175767477726541230145526351403157062301671417991024850131494923688095252091664869217971319126735703621287712084406407002843851139590373153088786241535608701263995993578365170167979021792787419374131515324756823884204454284895812572171797884384794356221989075113894026500573252043908628890355350187301475242794282990636297740150034553495188919628688858555582835253891044515135965872125027939771644697770097570528341140392087202232298343517975997587808273930034456398649002494324201349270942751880935485628828758558588415969116786457214741897657967594875737068168120854324464396716672487035197864434033731394418824302085609664417008977866523998682120597888165475682211505609591750656*i1^131 + 232656403218424564771057986774604714752673569744291965962046570084179076736008390493696962373499070386566794440480251538570046712061722095510484872015819353657389516294996796958246081545817410053047648583337043003186177970439751116814090607962721356441233115461471936707821189055990808835519656551300034851315135719959690051006542356439738352007191458743078778766258725573409001985150373922951513271862028541006319013036495528136362054946733737336262298469867782061686750696480592154615097045072303350045435504488648863724066530646615667509721061651133681771164502539897641573659957965458659305844595848328036407702673188398020280988034811832910153463115985898286490068049982055431102383024794768918804264211152587348177792151412952997570126932417956973297564720277283365988598825917888347703730330989200739909821120196705370080354274113119304423176319314179863047094264920309441784339769491738124116262426161640466980505572101142323453182367549823686721556793403480707553019080409052689799787012204445074278163401474345438019199838151647680739068412986788247082205560293497131432186331554782544481332448953422801750109627011330680923167166609602045870786609535033771030653521619939464470172447458127616286838432579434251258811897252068372860963155125297368546026386244322439822419742458971436137639923678471665012825520083655868686640697431233277304225452484665589666666634591867810244704425693667779754633881547765846915636347679077142412854458383477015730354349673587746738408536615331497216470287085062066212544285074155421465808715329621538878869952712131091172173703462533227453263502397550499646462712466585486905481691817189505525527475714693110631100580535887307495518076457005554145391680906222631194222475513386966006049306400837830023166636345420951420480524786313144505553305850414637693694487082781662686707431218543344591620778049788009623721928398383486127186158556989181273840469856027976576168598039873850571642594634952495414465660880923351835257731256066053089313039962549514406909813040358655479579426860577611268879231085620781060708500554304072706788694049605318498350796438954444001603678815102730694231273772651632103492946284865997803694667367272647285921129982821928795900079716448183628265144453118689270943426867115707592963510227447527141476025664932534969966195094930354270993830142305728982956230055558326580091198976037310098884261909079568081354897058477477236919655022800254487927661807092978967625220328311341317848615810944127594187567772559237311462181757674165404778443592563489496278625312858352702080034236455852200378538936740451038500532567780416186720806523050899032829622301302273928661794568047000171737725932886254005427149747837987000824526902028579603243824181999612592964799172806246982142475053290374302847354002831319333390473707687806581664737220788723649185760171035220322257122050776712125477865627852695306801716533492049905363842790496134620013446716418447755864909300636144172087971730747564587622028810139932354132066820163001437916207327076510776888801367297364500674879739923963841582951043868501764779043954750127957539085223854618640776376667132212103162704863750269276058649989868911146050862376321115370201136019185761818254966794633918213007577795156165852659473067995146655354283788599363628243287460617033181498696645824778310821340661444205753271535818368957985465151658322132131519220038300358704012608875214181336085028503281328610319858681588112874776356045983354572623105445187265403617878959787298240956004136465071954375103766861315474403964564323271409020267245106534985245003772005070302707558271389798078550683427733900332266740530755425800102597039958377388320161174987520342661382234769409903120010405066687024908740338305848277923130672506605039313050013198598806982821118736774784784805147666930498476312280785788248164262869521798746400774430005458240865744991124827735085679461418802269660085639252934141624526514262239642992226210463261726989598621982583029862081289602064000652621857927066024421653581143347336876835403268231783145476977952579144177489064245990585140867015855796208006079506741800440384455999061137777644029677854608900126484289173159004468200795805483840120150460014455485428692016499133414778539214188768393781906889111826140648237612467879507895468740548798775036926230528*i1^132 + 1877898392677802598452953995212801358932591606591026794395979255474898087929004764600745117026331832250167019517513746590524158466097621749383033866509572329457499660286411873433320333280502673911786911011732178479533935760680198749488092310402110088822598129905744848599766469849596590483208228566324360464604872317706508189304724546315357124702446770001541264949736601733984956142111020067712948985376860019848401081135530414751727276324807772474601222813222512554796752253864286299109754227294549117373440473755133937283599573870405495361510584678274921309709206095854506993260856248048880004635515425031621644833126430146053010052548492678918151993098585792987557163863023463108933933071181094376583454843456789659503811277701673047310189353764017201721037705663200762823999338833245918566154910826541217185686907192681660351646724505037990187296816826194031552362504103621440937379588917582242790791991684827698567858703896823314637149473203474441520110900038926017964820836379629687646960043888496333787871874809238744411792631950385738952627134343207517921585116027783539546473857302265653399195509361030814883322744518605722441921431759495041143826430020728173328660726675637924975297500320059098492261841133596321884067076396061727666204614194082372711209913588627632789648425818922404542231310124454195848730071958514136889765387176832083978221612392845566983946068511523352137697608759130124172604223203927081574572038031189059317626815427678551514090531594665439313706637191255516848777779595744788619028657532579221180360727478806114035794317491508470967324730367991052105089460532504875607510738529298138896077046599380233533175061355557742298012276759832226876440181022286622196940397449571479053748220167537304109383912352571404432830465686284130789220046991879180237829896305861249358696469037387219826113247491830589640677768461493982280277448302663809006886042550144373450553804885899558474658341455896398586854130637597854595112358280138712153464471557753917026541299447568453227550259445622902830969915951335845925328653218318474325972330213642046603257788586645436017252160804938735112745403026586397594312120465727215535653427631809600386602065202751246382374739064166102425558264308017963453721266542969418365288146258301047302613956687756521723488044969418968445552663970223539346087032258484910008845295982815852839289838336889157689997692994837300147922688906329769573836522613193365929748054749943128895138707862907463737076161650694322291050623194316402333742100355300808931464946749578332281418426983389115720766241677544696119617159999102524658165804469058332361205052643224425059139438888460054583371615796928425179331861672725291904895610031090263232930485090043914964124114038039707813069802617507041978189270562244432262108981465160268595056491140837987157659177120901875783464957615067854520402310189944211115076885661252465378429263262549765429610989442633192249986739450566527003491534003880486420288276404977794967768225970446636970704316560548194343134407349293479777097572332657061180385860482043601096585138095666039105917371859351962063925611777604599745035158158218560354693066400166139134069959805728781114914756509716474077598887049990762089189123561848250431770038240599359315649578785950699349052808023487754663691895091890405340122369092207829915356431100797764823525976609022462169649949788457657826969682417283936088302923862569340865994622436857232802366413264474118350559635736801127667185381460559622161042886103138462508017164998419280989761436626572620724331440827274825607724355453074303468153040505143250886154228439556480690315513329433508528819952151805168429024007510687383386155560847759340812275097283052301959112211510731820750106573295575927581794648665402149313308657174990201633539557769296936722045985201055881958431278151276081350593915353593981559444464737820156403786403553136770181036198184584519896333688193769383756700844560431404194595344214867048485727261268986916887083886682024272937917871575589390490050208098413637174147793360906662170241084603411774328451952149789789367047950067437728342864351333522939437642090145384616056879279820676743326369418097493026751474268944068868069099026584025905088557144659750808067754908220598477673847239187916966488219310560940971668304519871271534592*i1^133 + 2493362936714374801563059018388317170123056778832198363057601483955146182054076935172956258950837411060806214868271859519373641671722892540660650875110891928282696263369689884173316551337058476129896101450060145585357787426516231305970144131363274594782741851315079949266298250848801140403533830237447685887521627842010388700311740438199182204376595555081773324774586865187020991596066883630796176892424674571956516173776425099840452894465124132492864176333183847913868148724838837504490580059995242492050293859699543160041833810507129015493977474305992797629682509863583578792216092502593511813177723805023236041326898291276143665415942691631021199078799603981716420263762852194327365439446297359751505914007899921527666925674768405859292552490676990029307491435779794649372616239828884604664965626205497256020437179396451975356776044153634589481481687738042784863729290012403208118138581005505375648933041283116708109380445039171435852632300634520381920844574091140789737335681972988912546574462452471635299053174365192319696484237417443384133915826566798178027657124909935517816731632012273491873149752909283290138916371558732366478505789666327253045017186537750921279310205260815331153251457239434674986129264842079848083327156520131209547527208290159679590176234184960572851429968695561167502509736988556500167139885165951039392088793310340251216454167429210052228576523227827063715744114820441241383658260951341847058339768860250024573635382077839709124435880396243912361419634198569321773519684516078555570009593807289409714995201876466308815122250880304455847143798117889229319177739679503826065781397015429544388182833255058505249067232605503714796367558970261039176239740982857492824217841289189844833961077557104884366549274554649089017448476175487320721097227305678690389997401107196319528489543462206473933906306523586530744360478650957560863254646198400501224201158985442350072442976413389471399723350306823229490645742327004500079345676789935226140603216081114500006334378636886629130719593616938787518367135720337359979796238526192945583900575539321362345832232733659866289313965806992454250505937769699678075108913271427693520903423633945526177098655473916590176846928415702009290429377214595391432287596956312706581806468625390371629107172910094252090978758580404780075502105357899134464488443516244863047185940494354564191999652174839969187618455366876138367168342660378996702215326870486415570723321139055400074415948194221040743656516622120595500276255082064197799777805261578115474557205028708179980785159884248672780273437312743950077206560183373156406961925572229622636316626224448270849727877022534845810170247302870891627633467732396561849472455180928579506043138187944646271149698727136499790017574589127381202838370480631610796369422831815298212317960840214230749046591399848365763069625328775195901066211483061167878730599563375556569037785904950395983911644062723593232088601426095341031748640479043778544728925652660479782304952296419494130011113855043932368380544669010796348424820176707251958364022788581272170645711485141257429461823161448422894809461221870045817419204534899945205450955660481852973082833115346321246873906988883784825992397208783840074982466563905048005777325693580192354653758196242620633473227506990268488827414691623929248871184752809426268320974850955344325815874723321843631864349429078428515322849784368106701561282595427902065290472464737430312212321409469920083895531287451365318255169623087002611849315242893326645805714590355847508563967340609278928545142706877737060729834248719593619915832322680482748264145649112029611954187872019016790324782593369193362357741274510407726714583684072977883409609662461949889546388078523223321279610026074953903033631145893878381269124758922369715406089557232195572992065777395356013589602186627700242336241305002307525605703482581771762228094644075612252437944543203462727341902534046347873889834663609093036737904349081459491943813702801069286297357642891380749241155823365033440649434152115436783028295626052834272409890145513760303640517276952738665068825071766219147696163059609356778069698659274311612840666616195016326482956941908516209093394954758007439457069619868966413087766912083360087731897463992488284389753841048724991514322231764158045487104*i1^134 + 11271404519939567479745213036099894185458195668652756252379995019947206071901437967707858251565332341262152259877267301164076898572133412294247265482047598543997435535880156183499977882818472720425363063152116642692686148108327850646504550648643516674530153946376802196920950042998341113860684822866557533612981457685322416140617317635563037637156363349842717812524384310767241430662738622352792578034159208612252024505521777808020374701403025116307348418566890671269663760517182029337588594923538687722277194248212986015256085564954512030978096677495979784237875448065719552201420923405399434827517395003095852555097145104520214658819211019279984632895595320040692386555934167121156657604348787233232303834614904045141114078099050937561144895482462516745354029228222803000463691894490066168693712925901797663297148639368169409166759560815077041078222182463569495987543197440859263286602616032521562456862474559159842697414405972395090535133665841311958913455869790640141559954857052944122272575780373485954606395138071147781153246934450296585155814129958819488558201558486821841077612895518488802064792177748579153020933051334699568180360391969850860806250091572572339157401231698016256147849708560722990487544347254578421525657076768569428966453921250300897204310989167544503727916892582596965380721636492246408355380807133708762321035094358153433245924316756110821921500106281725131469846383254647127360477759863913144022607983916240701895186089442824307048458707020185168226346069436695046375734688930257104662099859980924670185089398081472472734774327446357437146718254333486917656321825093908295279535953000921912495756606266831482917829979719034700650890538459198276527581647533808426893165800107863828124777927511065569080571204085767160795051233871459837173832918153149685011113596307839026276818757212595794683440238106654156968725314231859021927213584145208720516078570101969918905602208580556565167233823670885309017681666815475734181472595430313460183811436995799436238244317389290497437369773932095061179866919952508182072101858221021035652454778934134769698053315676168526215823699042967523279195380433385375034395352481845743288241277219066816087919870139081785509032143582157921069340998413346088808468923487759429419651665456935677538842971290361550785366367734419477979504167035631110052212211280559592394868350284593038577511750282400937814837690577054947841517552067229324484194854736952967763807914300618760750476175572082971142532206675848163878439901595162828071661827391478667609902728716812788944584840736186840475485557498661334666490896261558660893886463517473182025994920556131349397082140804599803458320335039894128790348945288228793934440911086145888452081038733614909429142947903790854482009107736820128311452027482382533674755096932895089953719641896824518266078970619432321390756700114512835645695047907234131009246542900201059834306684207916220256247203879421298616517242560928374246695359083787102846847636254899358688269646091820562411688468762403885960161823293963792264733990154797107709810550173893185970348861750683052600054980963543797114700344144820884476235013350999197807083404113639272764770449411489150919206723171453670073394751196544992412577107261359281176321708407757150770028246845470312100201620700271299347557847623746154680065868121399368414870225887303065505912898579283278962926349366384119677824041392006631839642364887426630838791328568345079894843100391181059352219167235998013905586569272902821056027565005282045541148706636156268806388574217544631136019844229053645159833622233338328399754162615478034949040165752793630512371233846783064338295524152823635517246994124994203432992652775271495684920217595760660517655442403088829942813253185883582820347312609080352800146544272377784607707300801049966573220972854059828620112036475748815326381805185812216989182950228613011852304370256106843701981325258639274875011762848789934900104460560240075142408455278634665595054745297924358646913747988404986768377680023931062644538228711758542383726568671398025738639882280080788091267789881101479872853308846469325434648455160245402765237438346599236339404699039636179358680108441719277696977217545615547555462290539698221901122551131037781491887133459686552680832145764502719129520676274176*i1^135 + 52158242327893836074926838886801285288120451826086224644672580384324980110882157272533074720620033641683354860175789540510531867986780795523923332634705407418671241985309322902744641632317554808539510124290035835308545066903596408255456585721569266528105475108720824825326598023533318289166054245552575648940753248565895426415755082029184604751645727793378738614042172884251199134933214410787083799429714793690042740032804259391044626018533151042057714188629153219927879906597528340729457871928581638836789213836426259766256124887683184731126182849313093590407167064660827211719902596646385441560069871037536236080050269059046194498866190677462763389632155766193326419090057566224109518943736253673675662354826406833997849847858257931518627906768216565109707699877890490530332561799760845909836048637456007657763202442006719116558155116530467278035405159141054284154276111253088800841141926422565411340304940059677648532324872792567131269225838701921618911181009245563123686314805968603335164031461589139409540000815977418855641738506753231380294552865037242926381421836656167323855261618322729146515662444941132995366050921122470262358874816129243471689536063655229747074937572814096701140459161489786322663253678375442334440231042551934903082863536658912896629641437834774626873473440982718383773218820656999689749351735995379679500025245727153586621812181323240159988033880814860872962415302132379883225319094596255838944190626545182690330790891903593324330586236567467718567469604442994733241186918097432660274088200155983122856195255566553274838467725573701756445747671202069529602703751440513578417003069469325074007674018302042361560566997874069526696893971259993716775995095515891741214694971413587225883066549756306052835250457896156704664733833023825073356475805728133930712339744326308055946990953703409017629785749562321022922448375593998198133855824866890752564522036147059267720794480873009801552217069114020989479286158549303317898653847741912770202904337488726566842803834695475206377254654495952679654094002170422024321347097635758767925042094325638194735310507125061960216391176447079588070114685624458023575976929023305296517901336344888868478544771951608200749679029119994298001237075073337628773764730479849490866856411797871510559787325384113420993139055064864256611141981944862305546863096443867852426726531072398938267745840244907943052041652683360277385572482509754015051535453446784692292483560636572445526111350977631989520116066462007536624856947521214257733996236385584901371382285801178576651510703041297478828263565320652668998534125402911804176191336263937514620171277300212764863668929074783127766074385306993645423439079361779178924215266072928822393761559515140927201080093073459050932739701072053685376437920670419119180724773118851756408832555381546922461663520504946414809856087140420938426716708152181265052713884210294263629948184662686544170488855899285906437818771449030073847143628761377267068565665482767703653584553381137555965150916978101956998777575429318772544044253435772171011586839223364469263187904120632397538530598545828198059699245948802103781781621567501080168977831096257691488775801421390623806164331474220187281478070287628298056169737637570947251239224097170328033304611797161214197315807719448069352112816772558146717340800887567559136143202135819865333893745111116310560647405032032182403883022761365965869478533235607344013473434470603997739291799135492312824928108912676990398679366075627652202954608982502225266589754318861633763014254394507919117629417405368871750661862995297694112847950240586123739543582461256525717336404503323439043053924771552652776042101068010215064785669657479759073745352000789641308616189296204934134778811911221080226674668577434582816792819962836518540563619118376492927046607838656061325650517593056687234972684350190565934439009299086908924197640999110042054908661397240078208098097111407838260630938407527990250351418049328284507008105734667241567250205772273951802965074178698092665311686607464709820518926932946093927392572445603529974272820195311563934427195080236587351211510413398835506751294961846159979203265117890043039660732237895912094172077858170188805023262434222135106775465429743756225269623977267627845080342913007747072*i1^136 + -120804802907613945681136115022881301834223196284473067584122400547530707007328566523836831664817582398695898383433510810259399021045340074832371473214271431782868826775037135682282658166404306395214169306791047131353343798645129855338017577359450249253663982988030546290529616997720244804638144168542739298731520655907204351737181368187821238635423237603532737992098534207300138118429596501622523200804574285847835942268317190826983282363083287670602424368454367121360668129291116818185171345945176119254746478877721678674678381302674882092182709059185848255916239897369507551947689264200076202084162467118272880898773784105709158589076816383571518810072345274541995968831645295391356596130357977778782338600082844867693001119483053198039369843751960351595518168518440836279874736108228323477988991706340433356263528554733728803539098615216185693078363436272252619107524512321105038714039300638982907511350256124404543419980218509605018010653023242007757738337557744441158532209917431792950054575255102406942853426527013368192977025014150812248086751607395805535580907863848387557298125137826288231820630446827117430725799773669565083810851686340603103233731137650955183242942061250507141627544711982629114919762099453775349335055426825311704004134430298340667662231007453862919381526177735220161562361993788926851349605553779786729267453585326222368893986847756762807740913941519245541116258660215805390783077154471960218204941514901016408138376976528104608870689503322296846932471496197113635783474821903191475069855530004265971063200705269985738289929325516129169751179485440386060621446776416517302283959866987331537748951683751747172110773212964311262416519900638064199506324246726790578642692278795871284895416641614295809331908224878289132373337807181513926116683673653459638843300794788776497119721135525847232285867317009685765869715210420935535921540988612347169305843541609027348523170982263852645476413802229407348944536531257299067481058360155432751495919315115214323451009260708362213662436462825814298402937475973075958673394924010578656339525644496991097022720521334202634189528832004777378829094619399318089414638337273226754839441642575890117344949593000250198856954045732940770525969971848844776194420533609706136168433912701027996187235945041631862688850474102135107565575737149649188278132870862440149345914582824380998923886200393453622157715744223954280354156848699970187074225406047691405244885070361098010738570036472935700839668191551858283259856015447627465513949745763355094092318227472737616415034376204342723817227595324972849594727681575720080063814393394803824720236924826655937135638602995463162596771922536815649409137264824010661074925706193250051871586905258608895352382367071364816866886696752316479939248791602965769288782843491018015882372116902704149234632144231102840733397727154270427049402300538745111680622799325186041621294189713449379149485732487788429480864160166178600379741416176433082434034825985135942452217618734049121615948888496366113912546483167214949580975540929427726441561727633247325551092321929717071451091024362570637979631025282935607373735444000530860664956433760711506724600714390994825159497539563698008145232333130964846186520436356603139252980479899320540732566575728051353133628710450029362311257589263218354274945536075076377364052168390802938008107188732764938840422185592010298552896311465444843327335154089739423851930069815846820781353237679855239844501536513486915434182375256951726357348348190026081748225109027844409954952439409230619612227686529987678425697461016633962125782362982007438184872977706912824938679635611666208865611823780697600073455081162195881839590186043396698494014380715615150720525049084985716732506424049387411373500585615314404014376076261556110491594207561432878010121022405592831838017237151958098585790313370109898151537732385032865901797772563234022610995567494938269905350129724783854334623352293428657042234737822289926099459348648124859134797511753704257592365848803362024776990241365603124481559223722794570760469211179857771570329318183494798150868654781828318428576786625929320357669886660960381481215467969462300422319602156111851036215451446875737707240182761043445424717856157547486861602871978404769716764672*i1^137 + 88732275590283389286802512244480073321830457432300690308855998738246515856756429730962517144362360880178870082408612363193598450741909344012329015909221018740445645622262649499831160558590567025602240435775948511697037860933502123368620245938947741945186124246120397725954641086704831826778764735492828466662523314952216339192638527419537051722343553829992363597034983799890780542082846924225681457840885621946958644002571884741493155189006149437485145221985436354886659828546336798596264592639351759372574763600656504743909176130740463731442880339983385801603645351519232619332427635393849558290797062430726937382800344915440318831829664184746017309453561445272457763688945983743275106225057583281558833269735274298304683028936406340057005712385581096510056317649083197229628495988998845894237954531002927939482190678518343569316291949775816969302535106640089353500288626717530828877557640154353105488775364178074137120213640751057662559393241674190622412568444025262745337738093250893254012279150646174933855741791354379134250663374548549264360630423757138905916177852000868848393346850212692096571416960377223594212537696077512440676381373656790478468199454809826208797705356464269005967961192307796492775719896658972301517942956250943713079134228431067026853960635453289580616437487179731889379349393107395396512021363099377852194230461822196315066413025900197500673301445746719847152666857569693990434305572228665302938127187912267992030452074034407396594138626539195152000867465433974231457585404441602359168887005141055931059343340190970024276570131217379704185211346037765438490430611875272122871476018530077831687607587105327106450297912675914109176586122246605143426950495821118919765874827431765172581138085886574371940344116724321480586768712229799736722707823071230453385307025366878007792703616233692021356689259154297051880010044908091328609075769194265551945989869483157659484416511943489750763849888971395070957023188347061338821074417399868030962154911573920528132191541586191018069451410992353035925599348047839962980352333857822127756676728177973728906370158264742057170235732376986236898834832200161409484336100764827651165498324627625174774852450336858567010297720193242387918444807245209261037491817020277147076658066078131822489605330040477674318186130326542848732329325312300949196005666425744371422003139347430032608864097754207633638633161689217493242861907178582050450339448165239562911603875985437776945616610148241999450088605226822956226192741565688566481279365651019215222861368812061730687759038456235502883685528899354519843548923113494035694962165982273272905799081205974373584754466335686391940691135311285695998810449755320797566203019470636543157667967511333230580319513155751692514628727033609390474874704804749524609455708277668701973015625285677520124358978303560187562668453826325841689583439574193207632274672982291333573082906074448957605372836397828819303992416133788508018082582569662789333230648956996050555247408218021786304111935856974377049938218654516951303582120772544400144285987876675793703554773808614292900610790608246517517921709184435576054130534442772175521976521326900601268156133022491723550104189033124021927611516117254659121222017777516110947567443992944810987063925650614766250412519309579133403287939381857085812377146985697278988483615357736478351571816561298585568226107996695563141255173005828110594212124027853947775497098764756052584844493352919708196877097881126435703804800626602116022966378847313170118295085693980422617294565937619167120746520676855521725635008195010143803567239464573463752373384313373116829056538879537161382607691472945455930275971726111211482976743800315343555275689464516596738567674921932159306135078906549821228620350787153309735373423444904143276111667112490916423765852997386494125150134524546672888775055117443871180210306494578311113951793538694840425103989805154922984721624526847903276274042381239370856082443618897506451336812166643195709863745006102767574189843847345086102852073022324746274837086525629841150795760831257240569112069715044093307713256030167857907739381673620236586765570135784104921267660763743365052151691195130312108758326525148995984306043061384626756914643466375189014423367843840*i1^138 + 86871240332389258115754538263465313659109279896556742067657666453548744572827240565444673549850272760386703105488573777894591528782996663176135391937421871355080415117594236750556409628093209704197379994920316535498807436250781633440043139727972928812988340666928033874095521597191104107497224985358493273980558117452652816262362538813038672264690560607559414089928972800333722804786486240544049844392279830345859409896986326432521341335521272199941594547809056686498516177535725039317727032308880817778547267165289284465816934046325599786801968485967717766617525897278696865904552514795695182495362677899699035162618201181349806215704730266290552681086051454292785603637836187300515887520523396593324507073795123820317877768392901905048588728274065471926836649714547190533084496790218792005235116926801752410917003383495116895087740774485657658219048213662012704741012107381516425005689893447758695844328782339697643615118843562047185122180764277061099315202741214944984138349738946988085376264497481018678130512210649557469137257383490055377830912462301810988941894753842433080391169510980424729155415750691012550909489431841634630804651710969294778158849776707673797016838557510512972954675549156957634123928089917139272183832949409551155800313189919966234964009487036857972744578977232907632866028521475558535568196013206195235906626518463529492469154739910589578387553611815986308466843052274244901216766553455863814243769729644845280416592689693926080263439732987672235056772674040894866366906052386972575359797003379740463387480404037995171371455128325656333115660197899099975360424415548005798893024596058686125451894181718825553683287374680004044942875410127214022595766562224343327730541689794147624682566148469351822042956891876040472731612280706151158463916018620931160109126760942719779214462877068674943590525419472958134889857146614382155453728779419689968349531928433831864659462876004401892982764269999736221395509094326635781207015703228278506823350716280515028375929549005337920213780405214567582026214072644224653587413452801358227699204457663310189167876143713423435789905930125774971722234600345188306933674687249967452645083251907851697659260188505553247484975085450487225863486899569043500102057679529678507400603078992928555023852594827002926502686357148939356045878378899532371814945664997156000845595656148671829503562297755308514746901822469329968678621668454785311593524179716709533885436224833601071818001013487796754358234387634070819896370577484761675690462466731005529666363248812522015065407754693233632519772184008747422447386110610422953774718469841943548379138229931605122369710461761548728590093456826728792917806641028755900021805084901181722333941312522847790272837272831418466314801285355865655482068834305904719119636264407199283589312166861659789756844341475092034279211204924999016862797384367120335819459230168431948146487392580169840474096942559197126521771141657622151365295703628934279628403287895224021882009723047462213170822446439166306134611273915827319020366457014266375788899919285592118311041774340766070695034038844265478423501565750706099604179321525121264495208389196146154538361224262942204183991490987795683840655684759520675809359118719209719974921205220647998295943056631954717445287953941727004123473811930753884142189525853900926407351122867626173289061663461196424359800613228192861831608020188779031984505549369265508844419308512051474815772500007406891671572694311003747171580918501039873245712999932105885977071934418225649509990435041663953636073157889537041197742213887811289879408159883405586326692940834722572988329899054657664826297849077082050507721613627966603020352615532224877769155928684278460745739880798478106361730217756406252672961476894628707279745541813081929595077708417042069029898722657466984059910514430625903029042529686813806274009283110515701527072044963682570124137755525965196895295933012641192147721249967410719022534345968590533469085623426941399232822442233285676298716677587334052965993140035348534120992862670442353095857938615142877640632050773504221953890394898149640391889515533735341996328688693805584253514532181791007331730258366310373446222580381431447213837394829866250819076027817394176*i1^139 + -634531387403473097757709166728425273012766483074540095669469672352871385782689946931535768149611889040905734216101620271865279586592047318041079731680003328853654223366700189769157620730902723974672016173835893870649391114843608149617668051586259166533900013790112162314220739679852465781888440303343064864343669008722937659429124949657762177783994962624565744428054963498517656561176170017357051156411380491314561425062842576659996213451865094277783991494449327479462831956335999842899559295157028252897648606192141082795136849393575983717668948866970176925721800157203923870840542197746231955695581584842545802523016001181265959918155426899910879488674504108903010117362185972474191305386852593915784713236405536268726854674925119435814276304021374158266577691889299633727716044261897471378388130240732973063521887188221234839555267678459534459165742226609601469866665680806650642397128132133426846350304416647641643821410998430829534177289625713914609245461945332358824365996199660946143840006686504003426344859404701721682613334315249332214613165243790695727864975522088214807410538421760918080721320691165255562567380248833220052246274014824225043299696677027753965715831862338280355431711061038347168424605616610777274341909127021025796732811794484560917965680325715935960931099816060586741623055578393991796147708642825731781922590415058993796562346495557018368873393008204629220338633776835714244221982101150134697828782485502500079504857793206858693181963310069324622463978970758538182340495747436554063746471850714556910297457876946988917477210606923470069327144240966058055625179830249433881290769046440488355472481072527511086757042471119840489509634025065649621081313152062894248950116658284495390554939624912214510579265383080685563849435922459510037617990472883354030242498190690676576635940868621148761127351110154734318326121970947205874970951688494335855263470293350503544540316780656947195959799648063268980872643777272481299383435310060086162056200852885191556843139832336665224587064000030084337970212489306024647552184519761457138194662032037444060990722241722726268305369705135959457194786350117359129012415046112229907785723671723671588003430136275655230008220466496430745408835353192561174256473260803425949926847369807786236788841360322443903356698202571841401405230381519036023777698826270839692208114013730828266581976876618082649986452301413691244454121360763606887989203693412615064032527144325216611603303098151326682870231892666394437203955622945387081903109107183373421863340639343049606987072865166038709350375349277500299592216299628534129491491638854691003018700982291397821210503303836138173801185179449806693724492084816615671656684300913616153528602370176921765628304969403265462717463297558172470120627310040155807005175775471041322356379882492966535373437318961464863776431307214388755451252392376745960830622214827337537826420130175910707674485497804832923424803939335042950097148124013237512465326263250871423340372303375873648341173657871462553730317369184228463919113623730713243599807023243578198690658551323494136733373805543876290158396077436504368291110038602935021267815870138416709118002081676267781044440522513726114445303335658736168421834498218047246551181991203016612847003251007029293184776740398040472592817914122292133509250713550804645469109961562342460769645268048673785039174816719935313347363353476017227672793891346289348760234179015620648980460410638933673249092888137041294068130583844365140436447467817132280595451077030898612958694228898810987635114031160103123152324202071100616236424609126512699296313715681099511354784919540134897317963938826279502470825200574355624819562695730386507839068157139228418673988707472211376921566540452427205137980865518288931721783944680608114067485088428324209496773834841030651770459181469349960000111039454400397775521861052692791042420458696493093580214364753276650696005266761358551045635161110349851685745768524121878322215361861593740806191767362024118923777896794616042596270329561281014750257874471665647588184359077194416735156745014746134579788092817016487780301134007071427562857388064717781357838450121363867060277205047832661538196244389979202074092106802255894675456*i1^140 + 84106064379521746210175348221484647501269056091425044355184993611378556147794070862640537199577059332445108824015256203392976539017196345571995448854404954015967376940183767652392721148782113896983341923248207147935307463945976210778422484833323552147655972378996029450710752859001219195308128469694771373291988616666090877136718559971082623583814146735019953037025070138340974608176458345291010481872474929247780613090899721722646218859302358921626172066400600296525002476595531901095985962861090761436877419140778840161629191506423913178948601665455007056297955726507843780001634235655611229319811348941363554486897587043672191913219252751921599077125772053420319300293395531800500718731934191365472703657971159003149020299304408848409960258891247398988624450813917764900224979595013120415364486998387103013131793311692520849082027594527143612217674086776426671758695389165255978131087019566899589400355624526656803316223926906589930066140135756125403488853358290267899356338832836330400092212945633131070336820331185286251252414579546176344548656715257417198496065508095337830329408599755740168216178112257530690919892914353250415645634351896856197607436289439174412812740282981239161603284051713951062210645880009630257824429740214116134384745928511263977896993307990448149151241130194466393743377733347962321799269398995418819994828314776011154104936349962660468429463031769812029762566867265086043666531350544733143587340728439875840702183336388173539575550654740438176504377296447046755465519489646276658139266348525663341119739550191449019167232591545253450477576740099603491012943418255032197463264402930625196237691523040975112175375250806196966921296833778327949806528599277548327967887900133239665257969521360058389613691971190756503807754489756298551990077366168615246314200547329094509252857974023960191771475960456019746082276213427814859396407637746058527206345555764060239693781059730139508584025331934069032148019248076169944308548313882820321391846576675856896654451359149357903645460764258732867000901094384404358029823323796535259694999030003602765147049409874102123784304409068003216109818599498784004951554576100770544848200073265401104936800460957071699033598779577511279254369034420232401063683142859825499241293017571569966765635542797635145788871490963317845418717971719230463442652892307042272162485671549022018699508125253278111188146388114970111542050722543558647385330087810521160413571135136498146951788437581939288004691341280153201596633556956118027504882136263643656279048687148892842362445712814632421282224429641600334339094017180831774606305177856793030306807056384854878123425694986182551187629285492061799075192985496163500518635429166920711246910235425634107944355113565492688387800019654180393069689601127747376601012174337307652195550725502333091432105570594640025539836624260727589543323728267203460351478378387726599913353087306772481689438716064500688707677699592270511154159818913347685122254573998694736315460105725686777480407614968971421620508980918993732075251082815125553299808089994426805056358690375100929912776893460563781205247185067466951050293954411113725860261569031303910997796464913887813932492627094648448999530270729792788619047836045780449675695382060815951504416635193916339769825053802525750900181375559764840293030326492821131442166867085858124043652564374657478109205609420571398026621793253715401805895549500353917231487364502698642511085096617582731172852971651040410533772274332225889056606273831618982275718477776058578221660818251172963593604105993764543603998427827954111226636039873572885180583001228797706052076440105483287450534312670759243893918169400681875873498308405616878943394119955012063255425348097997963593099214270570737277654425274384759563636769809621548850447366422335320713932849788927355185729781835324633818623151254112365191207017596240118283613464239646462412433479079979852489629497109587474741924964618540322883432464475006937537211479285350403394288472263899667220875786638439117777103369063096042693815240791705147787034771754417897961618854139063983126608851636358205713066971737182818673909599551000573828778509876577840347351196441960703636013612569360017427770900480*i1^141 + 497038506517961826668176048297231921461580783033654609135847067169739048655085423350855507803653893446698855028450174576071097726457687697508766691414625412159474984257473318699452291726379073260495812857603488135005103148040764223594143264360166152951805198984435086719411735146239410617964465379765057927140818917704454861635622953923026215908868761128871406155031215580115906676280601397143870112548812065757431344126067816116740041970862774109349327696392270672899629841132091060199222482047638157254976401999690497517711369120514778103289852941187721166905224330141667779496720503343922361629219001483178055085689953212724574877792543040796406080566326415475038417096187958528821246320805194894403244399570162835177985699480057621139814443609390968959206525484629467043160392847085030055820714286431500081720644488586866675560431238050531187697203305987230359132439841326088217620292351109135965973218470544861969624901133498499846258447683091721803313140022990389358007558895305799840569063814412993440568899913944321578110041116259669317644028197400758599497346493914947078018726412634644028221712925015964045976210847697778945507008507090446938588017107432961501509790263027716720237392327519151884963353820304765049786382520254381598889965891570209161572250394082476906577178497866990344320371436254595505820469389497774106536708532359013237404428462504863192096302112581787770137104797384286597973944668970365024288187462148002690265743383472800666926726561495487138813278697051405276870491972154456370209597422762825725104560978479741284221498069630917885465630899714627328754716892415174980446072496033153779152816940311042193254974706657687175777748743950525256299872045589413147285604107984493462575307067238386167803478669526465400461321853459708766661757032816638428898043483164620060907889069784000577780642957208037044296270669167442651802297368048965319837281616919172361781271582383645489243795676430716746777527737961896515314388653400788150780999444810193454614956509367915653523803121999543811711334920435606701023526180422921914130210524125806115419092022372585913426270080094923913270939614016690322165124478895711126841025512610643059553663915784040497782494025760294093178816169917785189153168195842841912568491115826224324686419773697242111127446057800174397878743381308979879744615313542528664219734191017806694407474451406732403121152885931884186557747967958894258987449993743102047961088266524216851246437730158069551417257785328717624775014814338203089384957963444055545712043686625578589932424098393094855263287494959848044293574283892775752715933784374216435526422701411824351507829723818002934392841607090519933203312469540350341583741408610426673652581613490032197640477152970385848789181384861129310756120282585074778834496927741701429910182021411367023995663016564647855322622403902813260591837958384330576232506587109427491192254805169578996570098652314143915656954369968481975201485885329430991716672703588344109095081462237157177323649794731519401348204823631457963617698327792379067696009681087671049645194941247920098164287677080790064948903954005646635718030407916729362059081957543259651235710391016115667556547653291722592712380012745761461260594068226357190103498616136742156770598896195139542817777794185671335593530173909125071703739724503703182204221714666961420692067207168534112619839018257547659868423158464997190539542370625235213101312196059504619368787933919216920460757042029848249858212689163606623414550750216131230690389703873969438396193501645167556497981109573395531341647441677596568434809711807359196285113304846892923190937952635109946995124815631620489328624793249448048711115237358544482272311866075102302249819507322849900389224422262295949482578771033252122718391353271036347249139874734219574214447434286429227368294190213268292299374586046704741254277054158397788471232189126854446791578299995003199048837493042947277416172741661760490851096903648653041107437892374475101744240590802543240252751417744684673293471408076098579980429879905156742720169637561986565643640047405460673703377557888408943451556076237586735780333229971799857082499284047186424901129512233804523309915726413824*i1^142 + -228820660144170563747627588759678820620554213046293584670920208188080872931297247730288014118585082524945519455343031270825451845464136644888295637725829719971073927551984451518236560222495250253007344624989865256145522923491341114893097788730950081052541965547463245169996234604721575586912672994765205114002068879775730468116467302691407124127947066074995321420552866243939806578636892182791905270095383773624428528793552183962316877767389829848940648624891824722310681880518157913278952813288654270155121283837135870957872043971090928711417463724126009255983595470043730323620207985417734082477908777888508126434347339407033393960347204509286041992637270848615537351543879746297520912764487664340739781041306499434611759735471356720254851823986663930699866364987432706858908317166610424748874236621715086810349400484737540059529970685473637985845080102370924480722796776351745326291352210527185587524467674371492311619621011567283225841752853988943923277722395048418287810236596213673410380099325652693686518235110024573457292397477907903864058923491673282018274152835233741553825432965890734112214760728041050717098854300612091447881158083707829320957007462100174471950147704961541873314784245232873591672268132633441571817939781801104398104071755601876044563691741798895328411071890672034794367053318781322409817480199068099002784795366389307045816861400893303199567289793587702519161850798641647679252464912540712250933868311191543992674385270978067672387282786112676315219350246938656509221624003874793720707539571799872542704755780342146791629825570099334028239087630784081580131739743616632163737464973295682321635404389881218314515098474641603966579673770032650495884283903666557472663596350611799611964589660724402949064774940875657848099544293144934609408843054789276918348613455587258214460231191517836762624599101312415781263505528179623665004490279576703556416526195708322027878075639167550345491633003837986943028088183289254217544327936185233395296007352459615083472939838310701269298648105452751936191451224908555797504150050028443871540735016311236219136919283892490485896675261080995070277413232027467631546190645967689677679930857951528117363054137638022532144133555914502810203954743039485811405183396323377268085196593227864640531824861764699312507561119927246954957537497777341010494192841752801386391971934721919009492100802013664642939213084618102535297825759041659183081936692605922574632179060615353393922393784860019628201505537115109810209799300990499873375385874790105599181133373531903482073392098277536761685192328520683729839865812208113950865492599194510456238970387460192259775698233663829751888100416715820352775961097076133915218237440788202896699570793774113963571981287887914917070757237962275877760074575531857272610712993930174305755400364349087150606544787783627125481240289775034380475785369779326353492565343320007012666969387342641110687344041707461559462690483735554624860551304171387114183773361912008920068248013433088597453549955902230200358344162026341732254652284027502988647344251064987073261671615794154016301144536096077594590902411729854756158321330427980572861918778513338660854992434475150980841000273144127069725526570690797484196913452200909075859575639999357707121792507898781674349960698510926899779744521600219975799029629165883172658955017310522714102685825915828217379293579519663326143578387068334227050419983570306410729940812420456319806806466509348880260749121444609570134795299608822724687673806883893757210574548228249664765488101451903981965519339808440764442847327132228044988187740181703501628096989303265626481298628000950136402766716163049342372682828208662282986350329137110390033740336739514839375871346671085706277339501321571800755229304363319619719778217773763355708749056022352135074525000571290871312758024107491948036122153513508085989285690425817029687342455269134109671571814825589747538601836386166554783837322631148220219075447419845787459862669155088082750885689610166752279327105308658382358118408625860562778867210863542075557500572358181616583498975787839398728596979430686235479250353220831847922074547012899579497602976911203987226386502735326347264*i1^143 + 42000623074854224177714286015211145530789409753389241852061307938562417512077248013497874991587200165104620855180968098670606612069817509211559122215851905572065131625756620752281920658073094940125479265957932574981779842122389058813198276519546956832164138587951902969031870500703170587931438069423324200962819840562086616141489123620018459005593215604433416423676876564798246580186025603243585488900351281504161167533806059245939616750590216741676975536093141408859058337577275480943820213803771724381054057668870627477775133879889219881100934449299685795186535979079208223294642919801705054881833206687297355098521646619308663367510451273298901361744308488431830526286787685999742236375237513663070290532674482100304237126187725686002486485692465056868429231440541368284797053845480697142304232891993351645378508921759576824392114015324965569822265640649209793035438569860427485763115513215111668552900367645191585170399913344795328267236601568688540316638137197871925771384282502497120031905175726457389612488271032107063949226285896702945443148136912357927733053199086721564917176564031178489567122164002827540735808878171048287958582600310135408434333465706262113983167158354022874870410375178074150071967828838165651458544291629959044897488239054803318424602111685861302483457357604086910312171894387099503436902801691660309727709033667013565449647169466292488366213592819230765516747350452388522461648800128176032533974486511806152675616011499890293372969350272448806452785582466636415194927867477693737198057457287629816484926142999513439962213962153493380495851303093720590702054295656722615499191711226155720393934262028975172441699994401842197428772809229137796235432953614874126223866114182953217498798924743835241984589327458303713601821065559214977593788981142909746525214852688508621404497410614664814956569462091449991216342462843555162626937657531022161502531431418263056920862934367199678453300345127454002799100168764362704554357558813417183692727606724581603704877149555032478286707323091796628089985647006581920078140408116748126256142755083240132096456635705015468722292154189238415848543950800187357147077948105547137765076338838454710678412716480512649251002636981154748373359191648379573039031975610244978823044676515790159931169315866843348386901543439711535231977966686470479145983542493420155607191501217460355178361371899407279811289929696431365428539426878796215096706361633721223675730442881734468520374499065503034435158311644518758524447732982699499460195419857140099783301458834594011202148180102406695155809134329633919568471787975422587576727125963794785047393563995482897063843423492458253359796401545352412027483010303158588957554240407189204490381967395036645568783151019872694318788532217777053170288621120721906342724859724337619921717955133657321323645259288212676142405933591738816624943034148362368002424363766127630192064458579902524429439847175216535708937886261715251687988534999267558647342852568827709907850375589488885036429847962146788614172129904384207281180930125482541542120382488772848330038705341457025219966379893460899259550630068481915419591046681458660626712553144525167922239328608312815125369347015991865678575104731959301064991900089651004853452803595723012497516573445497719261006538861402154859000206054054846753287404397738833252022360324193681118179530473898151470182594438513429836709012517745386835848786955511325962072941804155731962583772016844249908621824526254980132697823057264965021436732606695108545373812232487007735934691089981497710289501107801265289920530305793029765405033362811842045125595664552715461850819298552720328978257520800312370490469718728409773850935951800933134235859019692045012036917226205673589754118362464163159290750822929654587950454566586773566639711510644508403883052538247840072582751458571822716001144341282327091276303402318886879554871754251110522884906328011620416865208300205113627712162865267026365302652867883179602515394640744729371602087175539103155366159874959977806295150635298055159438390191820375182440438869189837054763833100723237747460530904450028262342306439624076508270632002912948459074716521383615055003648*i1^144 + -227959449094858054788759823223142998586262476557199605437750989022392682872223131158729719368986623406560262232394798273530673911880551318094885979847116402263166757795428150913872785948509810375209937897009745818301454545410419637510474767275758885549619553742610349806231225492571586734327949816956815008284717446211880000370029466833563477493634795693087322187669156310899559572579765075543417726217727090529579226847106182467533885612568751364702767431602766663351863853299226632249455200513793110557267796364126385328358881757076215100130822544476864913289024143879279374697686507096537165367008686314287960422096231363633119923314780340859883497999224784100993214762338264020303113320142266290231087202272374550294031573321431693866390373182403897610694168189614058171953007760670633599474255765835054834484584388942779975605044844117613806092238856324205092243800247224410390648915601340784123333710319441448630026450232710018690445246212126043834629216974001571941610673824089095354470107018891313858046119268771067105584096411618292519489640495451545038165938238754557722823482449350116370468943349261453275381741321788445287900057012389417519984888663298212402722892021272806261410798934460669937084258356115648809671143876526712107603901844470525464608536156554108697700995079840770548267165620501272033847479299928949526726405177264441727274534033054269712197439729800910320523390751273753579867631196166149642062720631206381242778060088500005174018222153366657346515085975841891144894130410858041246947146474226980585978102110053683971587822959651556930795015520845220832465987286892631823689377778987331301391892376366130782648893346616466421258615398616342616071836637566881574923565917006776846642238075118698198356131879378819910146162776126934521609816158598918675743995847570698503291087787233675811614142210241364495357564373292049958839242255308819454001615346671730638978903112100746152319439914518761824213143068189222511743374834885871950525217355465237123018252608910469045067794436963376949738862822213534542211109346968319889553473255502388846458358660627838988195270697292050815769650816035588604771852832191085289533111032247475344466365180508270057445939163630285729885549602946351433396685538865907738976201845919007080183955169016261266617907355878429788303962021153844045489358261034972003308937787859106804015706188073342399159666667314836775202557823006382041522530968756980707981883293053021172818304529905865259556777047204840195950215967376171449794309391157080870373709258904571477782826392976387014875422638820670627452176499421296938247614303877013637590407472298347863856279486476002722976870517197777583979853568187196935801302864997817002633021155587079099274436916122364408126146209191976860089747433787590687913574688023046966521343163383465385634058822976572814141436086610832789455629287911405822710595780482832493903295769959552581592112534026089532854010356866562186312980594334872425434784379063048205095808644275901343232313705348342173590103967492255718355717843076166320593644074231718068398333123084266047971993963199309681289816616735217549712589992773308262836152294081549618810900329782717671631517292867454313778958654682185436018233626314130671497871017728002394706734914675053140076018256047730337218306848474931811799438922760364533143805026398567027067554990149781390583556923841519620357141538243527514067914377062393962175627162974288043281095622429461609409032560394163203954100851730886731781143329213606481574805276639919202194745018746646490073626615503875060841900984801352200515960847515633088351976381646961144622907514930988803764713564174109114814603381348930225489765314354304874479993945320301034850551409683157417394876565162767044947233970854867349027464726437189706108743839372129294068635370998565691076383646088069616047232387762290239454932774185477877259673885818101170881107914786618898998778423729599399684402766430677132735363459021657610277937345931347772795086807989833667196761582140642206968683363617063302261299139049096643844449270726120735567880695085321389251187270564157586027018276726586709077444972484131231737810255872*i1^145 + 5206125387759324096815934571435580720361606005768147444789454254958763586812931133761048247302684216356452019630932878904765321529797129824527450736385658852714983334052882882547637830237211707206159884576486943107689177524774595713147254077315604729709858554007563477472355214762509005153187992872574515087574723513556864079324060777033471386024147699144244117032820151561168235528093140748829666920764883327251252204738320796600086068025627571576818463224833913346510982521542015993561235670440179292064003326992319761792579881354448684987958314037738073312976666706659026653676832615150355633028312514542035421798833553281730422759599211459930186271111515603120149697416331490956440436273736763551892946850933433771235426755962248684460579271067702398641866352579280108319879135710996433864831357432445882971806582250340202812315337351449909035450761185199353965207247441158453711482233543440918765582056804168951806521991603318459044625630068950584334343874814445517610059395690039383913304514810090376882573047940338729554814178832963953353274238889982175631318178043980426126235642937393168339355454597765942500106230462554431087865778663842398676010257407491163340436643619699828159589193538053077918293097758789880003797193052620227778498213960100287642749202124698202340786147930075779642270974851954174517783151326149554350270538659446523772085315840411291076297255136651599202947983354522020159263577226391101852032579198350020899227647734270726523172636367563090781420163346638343080600798193884503690830408412366038390943931365115687276814896250950056851906695344664294643883450207603999561482592419613110894659993815624834408334911550087948380526880929939112848394263151620373138978831920185694590900427893172284178935433930335431497942938043423918266697008416407111970679823982732026953477263947872495733090089732641976441793150437190722001271884636733771580490734345282520443515800079305122602144710371712704220432086500036491254021091808982081491614494734971047724582029363534178443166232404900914388014221851969938056713773908704440558650862824423406080431518963799749094579084232713799633129645533299267317914984051090946582414628097554935361110669827028160795652272443886820532192696540718008950010205372209708474220766882356392529109595539602580737386323741112179115654275994483195423163700965758427997991140734837697915773025465557431685334279974642342660621145620188577428040679525318757190873785303880975997052843642817710848153287724851871342353542028364841188551457317011856623190088138276813599279045229685460109758481521381136587863956935852389614775164178914935476210771528057686786442459487743241714598481816498769919307667715170840514266417824281730533930621105642528838210040393146594124402113751811744004213271724229432526638312182368668639241308495819703234116446574131658336982370686705659043887761656200877769440150835426585873046480797052965204157632135718666383534002073426700937797993684099252163197976216860195940538293018792724502627181088036421175155298539999503088311370168306152530841165842680414505433674327288171838345418643949185227295321372876811140548306140127179616328778927104090442445918849462873859085412431570353073041788276557360791145779429793960156483642983166348524563650774694466353783877333367470752925654601276372322184673797865873892902082569816231301473204589062860519273837679641261954674303109916530992917600508018311069733912060296147562963675189337167238119097815465829648128770392654716982571809007506488654717526960952842834935813088260835406715272593106048507646215093724622180817855640744381973325349838918312414559456880860262181388762351923576677267987769724307654323153324699882166645475804966023980919646909298565911957401269867321031845892052576386446367121149704943218523088849869413025179416470233759895060862204155022799774228582593503931272106058360354778550189568491044657883226458783918711619198605872528493849701153609300778019495312354806222671028439251260138471624330334445718855083934794949167527586010549895167407661081285119357870188255859312113204399389772581150999893780682679748329947513568761543637836377358336*i1^146 + -41726554448394972566463983404303451623324627764639915776535958693444556642350491002617838387471110343736641663052096291201607423533575424221815304116363017071180787147394222640844776705102215342227672781136874073116671500381322984955651771466599910178736624857125079332697191348993609209297068556255184126842896999176341646907835076824620389196879025324121534539120084580889313102565794578336031498388253981238963311615146825419527315281921749050025156928959697052184269520160913293237050852274000647503083142550946872983205999418589068088835746710369148803745740315251464738150328080670486217442955615401008700689715600320527632734224697993409283949862013931933478348955524447684114065530219928185586859919046419788191029768994974279580826304978546940831470448358649699923977487613449318823222981010425154942461827153891540960162255189391103742574852570460206990416041789495687907407780697434112297177633107451685629883621138067948623704448984950982425215060486650598890854128064654892748560024471321465249009574665842807760969991645662106566983099033330304969600874718064340250353370212116577351524118671424077089550167068854568854065678732409516215784008610983597131777402280800725433328083186489342577935571826544780162523846932102035249936728938678971292579856881480541990752072981394575629737592685201491034184620449933084695755735577119245525362810044492777618916042978442743636838161067093792390929585819747768004013842257995019698666648129491323623306739860787692160712060033571563266096488434425110561821692260926583512608407652859154980035008334188988908765314486151437714790207168254084891140566067896303916917503718960117887447548631281423654018088751620411436529976910649612783920541598527771276443400070687503151441017547340046623776720689382549666662931280696764805695641991804712010032657445346516446098036883990005251101487905060243167460736598345672547591332320797131935479166078257200389009289130545549833890936016652132689033012007988394996328587933212188039902421378142990780014634102916507992447281663583477351631832289681797456494130164012762607306670955880217176551144433243949491646941021735762567378296328018775245887135444206435301376127411794292304108354630019391247468523482060435917627539050626833944597794028499778178062733154503311623126384088400972888806583109082781370958367594470097391451363728045952760852631573612562071874402417300293865412409309166143349085862880595861197143040390623964269326453582265921350586673199023056045899613320759750655781411826563057613846783457615779005861571254906073370653890634099834674652808560875240078146771468022870063156614534440020918432433377797130442214125364753573281279085291647194836675912288887172744824328519013269087327667267447918399994479728521938639587288558537096411827413685064155144700620865262836718943639763506321872854616518082476077477636061891191954486087625648466068914022789118905982372317578064642266253037215972954468686328226748221535094841350846055986469523968771076338576708479603375788916264548822193728218406237779698870244461677809682874950209200588794217025578529910581873494861916664079868159679206090650962500798430884686546646624727399003666782344067720903978905808240581034147734116598482019507433462299091612063300696535543038037071230609211605264353707988542540905064712842646438003624766483948440440265087705335039436614771995313185269918990921156481654975977220474749065390234422313591583491997867967626349645206526505797458239334213893740750004528872948681383714742553216199872768675038098686342946564152810684135619132071756425756600128535547902706997442976818605075728084319814952262401779400162240748008548799911076884620252377902603486656387224495348363778165883855218703462767805347802322222292065642998070639279453605643339148428745784843331159135476630719331113714091353486935761603978850852768053189733808036988751125642279835379126582488999278310467057149228339406163102892711445274732176031670833441329985731434363366545273772214371064148207616795839100918983505220502241830775982871035022803730080006203521033360510051518582844997870700409337518029872670640701440*i1^147 + 156690828052777753980144414745527035720235269424463029318207420057747092183003602637153841707876066648041069300778720165252905150530309297923751861339884040052601479318931194077848462524647520271407335901638839801570791569238994416962594625419294777158128674732653526004194608273156150194338628377357819572936438803632148235237699680846399442812195806704364230176940530762833922375174969839401951140932484412554114749204857277925708413639824144478612580454470331458090617583463766405792394681834913441677702449784892814957012542871040093311365367901735682161962826892188010337316272219209314275536459653217833034332139033638654152937276488628032505007098104670627504742068699520029742621548098892221255844637280389773967357457200687678378441752340709612474005587001872186367379618184347067814295541808876422377592569345576379969371084206142692995914249610348552403133356426051423936503431735024563113475914711345752494103835230428762334503500110630534451840186778406379963655288514419355379581322728344883406976239393142556694289490252021642210660840088186207887505208187359721375675086822569727129053109061878293196431794292137068491388406978007012482443497279649396638898200228976941168655819444333832390586206557872824844232453377538638523959715209638372061241247510055743167047191687599943919097732253895507421695217419060983937768143679135168071954680755260829590928753796493449881800387888249115697345332541617402252548072859793219814128856743478042794101995841555415412821415632227710291261589763501780357463445821845543761601073921743733338870330210932061998150485786088821280062963387678462819599666113533139846733205916250126525360423394621034184686239106225658323798125650392737233129437878571543183990132232938614889566212514665404899472355734147794439800270975708284876507378469254159802082981006949373527110178213697201893571862109474148042668331948683433802646053400858382236879367628690792503382945065823579888792035134657429170739353965027447431721996140481346207303213816894370713369573033897070703971439787266507562896699080825963585375461517150462116739009549558642216957633839015237509971723953573169958425832455004558376949563251019810071292296128075624339111523250528473416232318687889333675797083696097931589831466442582917286982715046651498406283072614418797064070076734323304079314167135061323910485277364415060325519769221809424671405283614984978509631623632323755064347194086632246001612946929756262994757415600209998372616211155359630151679320229665013578108516387220503796772177143438545581854576241342219992129389875716753297653983605555857297907595431378136488687410362281249368732198546630728620553072377490798519559085719603392140671510178984433175777136404285970955703104926136322793860492377403077602919309460276770408144276452353570380233369720230014419890581625587366004941146649327413954117868280578519356459531868441677970953330157842243435254338069677556842565952577572223823248130071154400748055990619377872875514517117802577745009933592641247503746255448526882885163461631633674917081121315169419847820219355890337372952862834747804254876394762365962550072613777581639503801350861895776612001675439245785019989421904152066206276282261945595475259079988079492948263076763217126864631054720700539257796711367456330300832895170688314032046153066332457474836914178629882376338215356998335903382744705057291180621359169030856888212358815092629904802747018339834146649058230886136268452851563611973445232915499992608606349497580504466705011527807982677338667521198517446017694105633155876539850712695244925527379214531280283053000222100099773586119993143670756699318721275985061480874527797832168499982233698811038983323370026388645452854521640279928522110737333494245612817018000937444829708222753674722041811344148611550388233164964436331853199615163660374040585553435216073858180795446730478992596056543637873907654328928938048779615733953662201207368825594851227142090730571752945262362314376500814055827070792706466088624643307435258858076092785569278665092793192789177297320525238879554060056177982472698125566516780633456856006656*i1^148 + -303170416381539937905123940777771461031072635744247498493942365548424134215287106815867526510793693886746262424584499576656661811662289609923822683251908552655070923676087085003046246393569725388913254653554460424776211661702142755333648099899240655936256547823397798339520287008124203805398106803611449719260397675388895698286656860041505360247309009449880076155973622106793396823673404546173805468118870193254326552745007064545778199034392508655717982025751915488132617088908687466223200438594204520678934694887751260940959901847675366723861333656006454062104847589556060999562227729674749925902879093184255435594598592626184994632565258698135250624957703144157581471962659657552901215580138597748618874463762499247185153335499502676601461320808651401450751001894896895115474235757918594089606184325486532988485948158847727465926372282543301704053596472814325607599088082630607107987573141849615225728858763574906361906728434271345179173749411758467788493942416089006762022458180669339014859982207101388704916344951504376145061779791467582880016682970362449536335503111202338948524839984820666452168460499715840398911021801808816353387670155670214070949043043268090250088889017666403818679320160337704001488356437830938046157180375319795187638242069802719609441184636023698324609774684055204113963371431666941487180369972161391687558700117638427234849349395433023791548941434583253854250840894125927672463986046083102305729491059903205339830500896316457631647464035436574304781138916354117585299048827578261515750097207781489571254917579160499819715287691165508387140618785180248716400939960653855460311479162653801054344890711866104082357079451061401056166381348383346720247087059024153982876464431415235626635959136340060846403626989059523211733409243884691556459463438501537138914245820299584699020410844957005173552626987054279496696195055181460253520383400315210009619291254709032657133428263499372289366685743761052470250299204121665937330849918768146726789030223813431771367163143789657718203614682560101757488491875085681277565934337001094467540909087074338146909908022062400015737081268949377833877054790371969600976146172844846779924715801095130287231129549451299884115423735287152911722648649854516717778378062116449608767731955140743361988546052527030682550489264040589172227348715924476415206314686266286326066314779393239467019811965690472920237296411329026275753643843600085222949099926785145407947309401120385032216355021838094507003543314486297528027611272706613753767665877849485959714722008288579538428633241171284435189747169837727646965345191717067337927962499771171363997226503261582972969135728877033938373695577231963675574329056955227787573182520246699653303806854245077224197153998541036401123492494941993561191935144967631016134362229874685128277398470414001609665218932080824069158795024041080209798135431994970745137704385163798042270584330022728992261038603695947241011490691084604335868437167851589621185171018294679828206217068007417584683568392183402538599823018388730882287558781028893707817262486494192068614546760643988467685043750583656633962929317416088660172739376749847584760861956146141485801076513723317088620534136319074609233319676984420215300921137346544875214797942077171202266559430387066666342755727211421512493560826784364698543241222097932046402290278704052932485492344192888208875684270988670673003670282447268833513984408714117204371368244811112707057667568441886813622384623374572141724441843103921690353689079419284971871037566134720390172756013008262864279438959650992828907749706828906244566004081419924919419805108064422385832348135021737309689168449592953204833568187780976123656702318790339176538619860949550097325782674338368385051805551328775354501278933492256200284936123872568622593603509288364264249167699063397603250825558974444271917851688015820861144948179611937368096687391758098183551428588008476593639247431310449928906237187503499144045744872749560875516058596655509945233369122659434505960166973081254214926902524817642311215595977820936210251262477742697936721052923979705041125638144*i1^149 + 407839563458210856978927639422373190217296102863564675814083752619887620573705573646160646245749961384763891343731832573477129441169780133166034004207122655536509399934302682036694617598930023297204621355438467479768146228360284129348442094804033273256931875362237439012116256551017120252737782461040150052058738151460844979100018846604389451131097401701097714696151387953999367245516845488089670403932110025247660274716498207097376296090237149908315054689221448837760631099429141567752222068683753957309260072034498771782634207249142418635695656755599862526332938372349928828386140217978820032731633550160740206400445909159406998597774674512317928237866434230715729994581299097277063466535997591080249604369200241056347455065384162691864211679012168748626038502236903887804816895257273918014010289117485582510053746498015302473235011501948231461381365550399152402240895906476816786437238901424914340931161157301409567682642737699017796112910349452222086172529915533053067986809691273401948789166471060192808701586463977728736998957686466888664913900525617060693214593355713632775057444091931944052508744235669349070728085979023330571519467010649352267490845117423289599082492755155278407479141109218341848502106564347261953066087987492026206794360471437938980472494203588023632696321660501047681413376272722987904122834628521674679488545345746045235473934740840409857642156886749798339838333004999503523683640867538807288796284198256302697826156438377149423861855498437118619930110663286769995489204885106723814684922781455508838860368503972706539601122773488700051292738750000579112923433267682148894029586876792587447256449954354470888619999095270366291960312468994811344453598240515234379431211743949303748062274966725872469302689044097186710018074096678564989341809904851090026830491705632127087819335346175685023862513467703542910633816480878108404890720264355193294162870144123835328722280452325147096676393033676473499964641174701758434165851204467134358124000351512547581399496263110610182839211665443184679281188296926465712617452331090874619483456655484570891560088473459635196131948724212900409401506527757946181948477029556285674692354955081117576255973810216207780478158193090490150720624449526577654426032439198813153366886747326408358204628213767582587355961337937303081099215029593913748330776131124790064479978913455795523257550362243013346012177536190944864801224986164964414821677042659259326872719446914503619515894893049371830254637681987757605644388015881519927253442806134114489404772104308882929486049650820938759626745164619083796088446234487444301093360564068346466206326872432880566158103700611552473771252734299285571959133736870550578014777631906572425565338244759018609644566790166345335205772453794973031795280244850487518476211658665448572550109823230213127700640039735294079572967531974670076955140451368149862132895204806334200351211716437562643528191381306113369915950290694058804203856459867917432956225270661305198926273842295083401976137025860739572824232339654409528671402525935899946096038044022426529309696198997849192244671324623845192186488536358373801224231996054790151793180317576921490103557437612097907197806240364277754190559370499467531091629588185516312541869241133386641365146785694619199943862570655928338787235790774144452316469958686034391986712754272697792836755625906385626168755606558534752194741258054458073598771710059807035907954722627840789407556131358175485551230485215426686912428600192509472717517512152992447332567099903374852271387724175717141863405178675599806405506335601155054452919985447359843313764272398292089105531428213694097076735537373331242708462659042077155413724534921842073473643108335983200849130937694527082849712565259142962804002780415435124364199932495090257373240647914880600080804720758240592165257448658398618201438294771482410888680705966206864007064942031608084889874377998697447505167175876504956757031372173070657542967061657363908370143854998670028164288204079294251519271053700578064376907892144653774364986954367410167084992634329591835793689673728*i1^150 + -402487389604139155899928697593531015732456825709567153026766953006116904079227954150023306456846793101936096589390008286893967918799101003941296144888199278084705771960309253047541342438191512064696205810340690554405616607290897640403272454656523230672999004743898915039805050625443567997654844387200195693239273677691105767430659155334431473418148398054210406143635261060612130018895389565173294041308902465207313676718784010472906962754459269659637234582758810352267852855919863261208108856875811246779977075844806265210294444205576152640030669207742835111131036848940402350485783314095679104071764119243115846915198191263048693196100053797311947672207221576815589159322744651667697875821931967093334956399177304179903130678722817355956051083001387888920176710416124099051950900860138800767807871235698767184838045494447884012115439872815653169369471238897153405661103698730096229378361623902718770693010411143071518621413158679514797642553827782726143772286846023114879270803104870636986040002121623585375574307291080359962334138958896626420179871277850307400800501594515969850929615711882064050485423430360720971222998076622583146969674901617129677370263539332925768906586574617681836050959452156730777588720618945624399263629824464328645699328695097802971535370027580512451028077241297117685272860531381745746887442216118295529296905452732505458153656631882036233590835487098279472098370472170883850331740026580655538974302646572417623970625367753198756816018761150966705928257291299492109102353780439152047691831799520902600846125848496250951767712865968237811711761873352901359165769607742296735042441346829995617018248656825192652715508379553530289469085585797323615587524195412051892555258638627337066572361265996935524299191337557882474538556530250294019702110768280889276573983736031484441922200639884699597731747503826248228137499242046978232449869163173899368926655652362076537128164142907408165140995405242291789293901463426641698476540646463337187360357241562914338166204542418187735309596905658385657132799430926389363858162043709204204930789245211397590104501704851703626499664048686013771020054156453373017579271228032665881216051944619725256224029695162716711700651186302014312978214260976732098219619354286232521310701341887622968734445445549541795474769124479991416528309262062539407360458236910189621124519500315680612700714877657559135908685835757408819218149924545392990781863305758420713071389730988531644592635702955877109081113533142764091537525175405895519437194242501006974437979395881659815021836256417302745487250468060489888348999533850144561943754993838422325180796455646851139794017888818440007658926424039164429900405055630630642513237756843397020052371525853057083200145457771866182714814258380111850948446583292208882503543541354824140539611730484641325481223878958284381778303700963474038559034240774733493810673395660388213739668356911504683418483707347477294984338823769618402802782441572581518188278224282478384738627298718271859309363468110217877438986014591915399744378607449410156093945912573212909389938000486123985765327426365086071503153380517607286184679806954972975821011297059472360270888521449515142119928512308583916932707287913005297390444259266198645368854421092183758478577505124550845444119888910811637946321365919034712411970903252983495910619201076340885520172619023903955604538956234524492858870331193188857274025817242857550029053147502865873247192700674335218485768050890448785947729854196308749935342426255815343380710975567650743538301299971351213079535812641039579515960937104618961288376984411606898667273729726968995770039816123317085053876056514691967497272030124314760723075099545847135135674188921465318495661484680968135945094323832838786821051104819375120983936935674532817324642696637198959914016047704560647195497072626987046415931569541531182498052495437582331871482727338113261529006080269912545771341160615993367716083764584917452551156659547017080537278345278066766309694718794539199901394809323490542639987548624028232878376391455229291808184541904896*i1^151 + 210725568243328526597268251900989886189486728818344185742075163173744076125225624999736798776293799606387609077649054213431327570989493173873494559147757802351181870297817585989815272946237477567400179483768596156773448534840721050465011679723903287296936609470130543616852380952178725880354639664339848022678143492289421631095119221768851655234626121864492060405994352954695536546982246012272758100045034059083188069413717008236051378137947476049781279845059880085440292992053044025925597807627139188699895098097853366520080681079829243960671071034099345348541382440240460126304671422882563983268683189611137181822438410540830730533350916906882369092936483033973706700320700890320114452550298866332090095068989222103364189973838716060675245356684349373853476911639674963562034517589400956516691203585697554915403103717454234043054301977591525489548905639858133337173913222724957403353713269269706296144233127331556954985068914997351959594215490613338119796333195776932740359261538280423462681320330327330687695505746835052961307157213616906045545009914696397664885549435797236666643281761697031029141234078647202550773966555007479528107629807346974763480246026981172943372621166204792569383915187377526918685637426700289459267624233645156720356051865215590292840988731327131165521227258939251084716335983950780666541636765340720822856731572551470281665152267477905908401482833526017380374621899348362699131830753675735051749897701377053450417667455740516322193704916679131615738029764453455489665023536955533579928255986071892460026999398041424232049010793353566292078106426215019209402350135637684658130258596862243459619938113354826049225686519659756209236588550162977431521076445056103744296870413624420008962047866704026950856618457894354673489903885551645660233673461092443959880814719759173389605418182949489750616781280279862279407243935182282176193463316627377186215701286595968652454952134152889755365658930350499305286976719074592462458955962532560922300821194770148539821051902806584133653746730414831267063097493870437257662307687608317484087669184293566769395404035116597187768519193283866886526251217440549741721938374879788631538629655429577504415778042429317050587597469123456793739738114987388895399280448844763756591095525590017269508229443975595562856866895317637450372073696723216419999860728543269159661233593517547642976885366155411838650613777503562161672293858730949730079905690350979227162803940485752865258610307663665192961605338245407190598235663127176994467752381279928186543233054225314636715808192262076937042274351443674536234483594026037329801975747899956366321929846605224391549614991440020407462907959842446097377056248777991946458162028557373808191006974258272413381553067280184750547261907885740115807976215144364789081948742400551424797878539621300297767947758932999731823316802709304861519295194795788644615308462754054985710523162912189558352022472096809862142894668806332974493475932499327881959583418823892218275135361516975254863591973781381452784153876073997043691065711673236207726308305261459346035181512957720521854938536713830305997550065344605361562069056760567989730834826268859346915469823772376780829556581924057425397692159285810017730674912056570267781756643636855106798149017141127005627815460997634736614607718362210768382581658785980593765688000004360498204708897664784436060229138909400878020933767733600681431897984201390715209375962954617824460872135842330597721817363998931754715829842567171022290412401737617539881791621503226420580478452614193501194019154596063155300919016728583833716303930482344186338904344817164865446004736604354549714706520055412831973312151540939452603141802035466052609148520039571535527081177063072413991709759857271978289348151253446905682321450458060656650016682577686703191067247332150308914758116093751122086848771519233841460168478931563171935211264054649686877245021205870176845848180661373669955721123684550379870677767027044092908345135871730773387398719511376648409809733849724156056843108630972160510148799151210496*i1^152 + -58930618116931362302012605326307970225875605844365765083713521294695133852728980670070685221015091423574729729290604849336598260106106239223246686457011268878318793324279708435545245483647315561457776813376504881293692716392243189152316412264686631287760253473511445536921153269211245095128288498558434002214152217404039892771860051132959486834848952603963696333247459922671632197685441480895898141812071825492988950334543534053794000174973742689269907035527137808529248774605708717823568448397849579728429937451959537208919547792307318010977962929141403481562978642280731967963380840012833273770339491384075755829401205393342502943861168588198439291716095398503276754966863353430255267672043659932680272914620052793506975147886584377488867316938734798498619477470106404799205704879607413229501163781315276953710878011048700205009542951290366960869173010418954033086864192777866384727824920804251509476621378780574068949136466069899865817780478774881426375698440078335447105538722004339632313684210006501019335329428160227022008760321752317794223548157254453382894237730033012215360271583285090293882210674481147830442751350674518651442407970757498809133408896192873023619533242453189529891989213993618086169284686724490950668420775135671402134158526566176528014704592783252730633158796129080115482034992340613060684385887502817698983569778182626103645977198882914019049805640537586632361886729991732588318780164084084510509044967441108785468275059607951007854880515428318229685724480756726142851915461693899394921100248733759472978560865995791396904416876436780884993515051950272126217497186422501150310099184174623749215503755314061499855731777378539732181252441822956342620010894225842071730436514164106328815404086366368941889570322856316215175174058292925134798213273893596221003903774939303739619141467914811376098567709878718578739916036760765613083393402887414176320360698909435999979463641326385434250509960617237535285874015695097094514186309874722250614876737428129497469379991844956731170627496477154745350880701684410133384018061136915690419626181545030419808686411827766471077239335030995648973737931894755527888147379123596806978374630321772439042909340509098536047567074665596624405552471448362957874012483851601235933277856699196261625596295357886081830751061753742985670904626183610520824949518514449891109669009621730472702519728515737652872218873043014644192714730284028950622448718522350323737862349441697326746608894703629529995080544241997335124528491533539510721773645802398017140404237244122550437985833819081680187389315779001994639737065621588047178170228813732652211308345763803198691137990228596742772819944682942056655344262059189640914767545452261557858745829378882346011115599382110174939669088201487393965531639996767355680822460095116738801707426644084504379717254114596295919853332000081387843810202750820793104060203175173510951966847592537113676625775145503279750124626224782737133988656481324688831620631142713065172131299790865817634595510390959937657366025726572918259513252700825198336858888357129738360127589321686461438553541902903952190264999333472349457758747854725184706078055862806524744072274785563525455647105258902426075555350556965403223210446142630791995258177112939689700121871116210772978189413515762000373099235665386815201682221417315121694855549457655071048107412816827886377505425531635615509033879669561293580779966784806739676362250413626956943706971163700411174443866195167495355226421357140719410738001283830153774413065090970906044758665789332099261031036818348688689732806949284560598562457530302348624868660772425245044549190158253315925300852168264139792804478478709148562457426286312630761659004948265802151811251215642520139389351157070776838404623266953558010247346567324863803973055374593274479750448839365489002976419066120806629773796971182570923464588720292783250485758414370283607735555775123668083860406358538686053270031336524792945318295869418494556553013044552560199211180109827418861648481023882795688454985900185616384*i1^153 + 8917964388852338564550361470275907089163892564697632934193253587319634448197137721514379588785848609187493951516372662492832687783942740653511146206471849761964489884080472215767302257800978958531393202753424975168630107622887698742527896191053308822694384713142074730068731999178775052055542478799965869024920856002399624672572116130894729157361300201558751917532985230867779575541836004170566047655755002921641307240703435075051574135646028156227500643386905831585299895987877101108075964588469943668615986888022525795406742788773869831795409666234644633371867136603242056281496483982477041485616321414246820365467587568567371820919439540690165064215154505092345521888396719851126023616160344286001019126632471342070336061497150303991979467436628002791852523815525514663822678107865899572725241105617940306542011180680061030297575143435638539116343122482578584327632315424018422056468632856111463241927965637713516451702097296851599406961389428541620852564914410765514724667384027993541302533636057310571100685619509431756881630217205386329291382983381927481037262280326687142764091033059814012030309400563837477560021810256049497791869900953381007461940244393119594952896817484308286799719357460840200568859750638575533280705465670224717275654938504974917430662455926835031846817149287214028678917794528751406480837993237943187279519945258932241818517862350632035099873214982730101821503987503447513643419100592930860183150337535148863548199323737893415509402597087158585697198696221333527125963329085466732329215607998683928750075753855186482547510515463055614729672455436192424261159470922242138894814498278139509122701023136999763478500876115461301535502775503720450234125437201671196611999144623964117189491095999783207146564205066136676455452499351805586205621688496584604083485105200815004186790866584987201922699902201676657547120236595094629694125831138112106556921724966899700872354752922999604904788751570332595623419751591900538960288986472037944624386435453957356919570323281442573310051491848555076991682885092706407916642350172300619388004746692132205731410125191408471830064990137971844564825721885541588314135192879655142907236319119739063613557532786894901686171557264256675112223394855389145217869368363168658094053172829562144627374586430442708521737912829452986738060984757661842481560292808601231146181535965133309481681899874778390570040082171928057863998817937727161900821263758048826814147268737673597121236995987104347862267470690254517717539505507201089531729856041969650711503111869762460787370279992503517904998281659312831509267366065726970349186742207079833825292593557997943322097078959553076244548601609156984845187924708954968554733787025507346735140863215652635889393758683218639344873795472675050736864412917109459949135847049886254799712107836789750000446707268796627783420441346781698275418820548117772757549444785170740563747025655986229939059539006816000581264008967178367897104618832573684570520923574212203611971115713064159514907189601755746436813500560242959442611728332856963113166464942457764016408812189383767058119032826459108966443409456904188798716844351448138364759725343063471098725490681617613240522921908008616521108525590357039449121855873539956572164353447548443322687827822969179851583397095335666588232527380305260614015532573067420671746016955033453939728667187442919882695812205111473866919359763688017784860400479907300452475771595871087067234154642295961506118270707859134740181963246267196480899572429040116725185802436041982857041612585326131527153479749618920597734497491399963213121281365243297928328359311339475214621919302159158738132206469606907176431956859693405075386413029386228694315042364519045958237351965489113875705002354944121401168865985551162319408123876288529696800325877953045236580766820446964977407470884671267876567596611638293870716149791116234559344790576617432972145969175243453768726856916661776281586370137250891733495466548815938202694987333606474960096482976342396699838443533954902392832*i1^154 + -655938223261394163946576535559404244544546536745777981344300545173556143768155760185553724654980885396012273312509034647149264822948822198596936381978804966030111086772491519837792398826706810528178196638692739358485224256674846550804888193607274541016733915208748765634256364782471829146922212632019336008881738387458436814570652443446527204973384946470126950990489572565383808693184518198182522571008254724574383769818355938231813517119933192039035212697489933744213157203979654947002572891441429139283976497802635906029748959021106162531448421583095939929068478083487935650222385428084708959648408526671383939557562647608665817476816713107125916316663580574326857001107003803785799545126329188745313587373588130851769951568836838032554867293692175541866339999671413212603781313428704808482753842379987944680756074915565883256147559589820394206732170546951075885234403724990321453966140706964619718135423171059268996478925361653440380546035398781812626953176546915094174271116953635693298856706861047019104163570423126560539907013521744213297915523536130580463675909449421538509713555380341166631053799179153662152160448746176177149275885687545365090763863017643114577103102196722485632151052239828593323823416167388396887934234795118687296109318831916842091859269025854119127189738829437478964617102269579546692718543401697565284365319250370694619057574607919899660677560835534477672939914823954980453760091524063372553759226821619775315134320682388215162916420547620193117343898603536218296106396753720839062364858509309091581780705611632169257407557471399517255924526715069835496342926408307842185596515950801661933853398993453082328533269205974807134660008278409654261129642204145972262255542031078966159884344561078335854850296784782028228147866582744350823215176265133468670917747748501139789719519285743197572155136823689015108692347305557814731763733219456173620242523179531160211476979716278416029824537302250929331633000992875399332813965340058146007209734240313580806133569671932026053856726464448696379827976273031343957671389526991146112402113216014414219823114854565004823407368670947097639045948676023221655122227509318488324163879757004858952704072382519366311590473086624522927639712099217083572392721157229992108207807218397957294397938251092935328064043136588615057443349444245447966272085682656471717997561718700974690670060018391692002544411559482208941429282871282748603320570162976756332329460442244699107623509203817982642915723230584643202644576244346002395873702263652459520656217949966942560278583099595193452516020678386604351313250866358771311001299056718363528250264093409390852101618526473495625496939234986904320693015754821016843341702737204588828784678862166561826503720685425129624493069646748615280754265982719795367499005838860420077748963697497314818357267378928968531569415957351049676996409751135330419420732464221929033981117205528533356596457968483577066362269291309804953308125931737142571939934025115854099661403264540138245409733024388910964733438786477092857719353054654400492532729315516625036958455983153401267785153213552721419707300362787172355522297890474190131767046243785166236749115768097317442337926108028472299827575338052652891463239507159818210133405446532213121704410619388655829072179787911276424203390584800579247518523649529021257375678726657694316985204838104731799379698448161496128198304722918629535063472226749470959264494291392924355475152723780025699281885068503128544868616261627883995472890257040821884702229749650923793102987905382385982053446889617072358297889995570642416074763990420717878974435299490764588253803786644129677891018361286676901611865138364327225851672680893694755929257594984306879938070450384526129422552708776872959977234963571779759035723270958245343718337929906892537287917162863728911310984283447529962280331780274151123912760467233160190585128230771511106847402212900878945509554203916922487441037779409415117166347288817679778409653112266989590290045996440356418224128*i1^155 + 14305250524615383650641955025976603257956108809043517400581917025385047425125739069242751363480466064361380402054899476254065265082949962476552610181737246813831527589397489491772777814914481382724574743986043163633611461804598233934537525535832857519356712550155235604019610050016643417624502144745241050511688709327159029952364370556226799459881204842518632074943064141089725861262737459070824185522962064297880463308586510268568151396299513226863548666529017005583117793682798529989873642141305841034400199143073506438623696657565818775929024313966833339782725098533025742894067333711967809116290173623803250256323584568474333381666863612841887971333614849880385905325127323034413261529960318456717358169474689897380071943128190783217666605612777895651935389516567761688603441326199242824324271241685163463972526354617963278489889112453950540125278289687675733798665175284288944436542360279686349076412248143107532587733774981793451677627979810360934803563981861119396916724577310351559917072437597851041696559080663664579165102180910677970795824635469271170745965473548032337335812427225789012638475630406561643381685753167611434794078209252268803316155709272797417206702827311019424391421324144726539839042866456489239444677235473541075151648590527957683335544708893973158256447212908302268473188481001589286699658052473120520820341202324066758408252170982814769757958050654869794355051207561739046713098157391770374096200992885338151011114942753495697521569152273788825319850857342016938175341900476164547538771244486197606598804562915127152257663381752622714236240154175193767832013602640339746098160714581875712911546295442832194381409992309028246710410824473501144940463913053159840220213190864200970464772828596894905876661941839419318405403909774014805119523173089821269150495255216541336401018542742756793588647708658716601556598644095407656069969563017505716024071541386396672227165061208885631635424637538819935411145694002205488522441231344028315866669970209519404698071740738588860667466395836085945281318401607108736012782672422369619731572793347271498877182562650954435140710213121156594907124138064549745587319669398477745869634864991031200322803578374082383281316813423869197034029951672765017456712943667282897913307736574268732618088233644653355242647890145296450242174093674940303110126761718724431920435008947663191938230343323779874654829863922645648219141749071623472294865435972331189897514201691950074753191839259656557839074911284409490670057040429774847493287963628432718630784137011683907305548965208617913944249488975063203617295685220731013080578580243522642071110341817656113664042888502385200028248227104935463065108406098063464597215333638492992421229457598360192594442903197581450983447046713808243393750872221189831675564684352800525902470816664411983535862626545165370338355211515279079342766862646494049324550358487766460051136065238271898019404702631695459091566715556658797540365256073604020413788029063389746527736080712651531850924569186774089621534161185558495012194180563562698604306112118174775143345612208799019245842683482255205099915246056628976880165938127730811207855914685444951945260524339200302540884993112531629372689164506117323943645351749666574068967959909925940959590533586987268175608960952862982793685936299103018175278024684385264585552838973052099630699390060071125281765073653848492513853264419856302495408028645453411242922025279421998046129751889089317926138535006830537629649025276014494801144471410975552238527249666497128177021497100342926285621562202753703493506650114810677955397651550728774105571554629239305463829619963247730255142649321138903130690102584045597586203714727861728716747748161729904484177357156887184860609044744533106248919300601693578458898731877894730844302900781605086584278235939516979171357874043585964710132493185139275321112545754225285133459847847088706130367318075074636012059644065041482251533520354080422084957535690594591510984408237795428477698048*i1^156 + -111886331215123509686196093369547515355925275543258325204328129854371207620217762092163400186707923195979300894860671681886842578979017862111571617519689616216708347897902963963184421767243805117757699235099694985185485756795371081804178336306512186149015375265849419791157329328514851992942374207058920628996819215463558313521550512469843794058054397170080411324404285722263644226882264074944251886339014743929207439254344344413779323337363304409014916410553269085679860937910888419022274030073048597933751430895530912596927985132066464721590485665367941482715666688467568012284984304052514123411344737307115398195460197869956883793071464767678593081607330460222893066479893771126730704252036920268185478104614512664142353582511782582746167123786863852887059237879096629353767806130794429080819547875191782206179717638076823817105981762348079596585074722248291148678617732511749039641993480303229731135592761649634554929580989630110178453112587409472630772511743625760872912687638645050745607784785510747957837622233535098631682086874181125915372931901628880278317727210950701566694830742191737911670775904684204292721420544349530851514762434173837028255088631833148308551630106493060971440659286881926123711499887053021154150778141609017833896021802583606895803110695185606915899432999766769562841724617041294524396048104245185667626305651205933221080477207433656635160579938438777918888836996818702689105527707628083458860277541166176550059982322627498423941414031250213121463072937569427788158182743000808223201653140844584326509549092926418427178470769718601482250965304575420728445808907098092630636085720384090959958243487517237950556719865264792974044449191289166664535965336545973350837883219743458476227443626178087048960496333544238237232273991699680453730958330416433297492793987443496192346181128024767173914528710844319842819594119026291977282221563940984220065198337508171564808230120701270707629247610772687956236295831942307764216730915562089432765452572596675442457401503293386775817251259556753992341228686809934531649783049415995766992760675605376824400163673897422442024519984198700737795473542133054222304101750037702506042358366233784815648618430371769753386294980595897729483890599017683604488767520930197527501882362715345265190110832475230726883444301922088233134828197314935865023175334823525980757353278416576835870822861138364490560177356203524290563653597364013910542021261034195338906327978940973818026544751237979752788155703311315575384895718691369013412112774279885223544348628179223565673731410987871256298750290515286068217904065612072038401006540515495772733587512666609155011850031056608094261620503158504712059962636553677019224520452863848564324953502629780160398902802239910986680285090265798095928214450963701803494400518243336204195802998736250593448043849394217965648286117926244436805259221774525127244697765403524337113216749167622125230841776384419382326600138505466979772725073300876540110492415019973614911369759835704213802717743264379928613392314790859895096179579586510705438558688203192771229181737238184557077718394802673121226268461489422979233057015812285701427506962086167298503922190935020263440419562114108165605684974953021586875677613984299431745423242170682310953696576735491946465060129469218361371716365682168668283924750779125543045296442930761672219303562135558833823662275045607509518110178309258509452773364692927375214934433764859120220022156807927890554906234227443600159813726587777409098114650581560511709155416844418667107255351128661548052090541063006609967011182023839267303461526897174945480849330099804557470780077185818549408836314912421813001215600188437981316791344037801688632752602357740817433892432889634750519618948414143746254869427769466638026265846647080333774932802345111717405103246045099227021416314639355931336941568704405353504642600786735860160401151529589055130250883476152817381459187784889264548322541137354655629318926397704992116965376*i1^157 + 11798083922466743389218867564195179854498895356157987642572606396640492696997301624676171941351092293119452285063010032461394345705207084504493405981242212676008787163077704528134643372394464419803674081758869365511492467721633921785596515650608529477523986898038337127264261669306807377731706631786312067135819933953255703495552580807003399321783397440952928146295237717360873692602770300679412082038880436536642395664525188493141940939333665156155713697208231235503907593874446409737430041139949629308618551878928464522999340769486239659201456554422462109570413573608482795674208032204818595731841301001909156274953578063328791237363275597538509911644233885564593095322951436728029932831507288667347056255293377894513485753705381099243027188478350366322560212803472140897393120965383912478506312672965839589139559244432829146253306600710035105127085612712910236276597071902300797258172494811713970823770728750157994916489318960523304226787394149712139704991571968938621032372427738446965441455930397269169768249788673364833328487678431229236291186330418384763607657367347947822395506423248944775022152662690032195806099745073275047833317837902255194951358619358163344869012948197516306356500023979956817600463404653022862264598940139302607150720535025742324507997237959650956324276880453978320345853660860298025548488443769795736058240438613848744048475727489353480640470065866220882445868336203189523044839832775595742026569150737171884698954258293991286740107588991068112464770157570980402548433256354802311767898545424441051968396872904316970654083699510665692552299062402044924053579261396177208789580648348116439644677027888036824127854343248786863979781216917952985510455156022472669592195729497449014133165038751471522547691065589377404156992902755707443214082381905384158316851492919835419040388570139034946297284067216675221804766459190332379164877910833901370950229159449138668965025809506242170887986195626505424921722177727703123868122827864520754643009260562650428491690230924307799706639661876728223457782611584408441675340711754754244740101269432737795495404568954405976562133324424369600517984379348892347404948576152134964878986085163451367944841809678493686184280150868713554560634591917211934027233568438488244905355224777710756976353435498027958637826394042771879119049566350130278828676954442132711267543904712353025071750235260638021573829831988962330323456374861916474530036040315097374976112084004111950739259391991089825116190805979095233375017215515883639080424381831199164400127756673253845778989247626477170591812482338468593016676045824217942598159535137571076604213692234743790791456550869833895634493214599371344380355219306724460046165660577701913379243668614271543210006457353546844748975175793681140360476680950417046946992163941399977461261745630697455218939632448219640398171385204651461181914241498356910147052321422719603028540011329700390373826140333983207363462838105943290095537152140680215509629486046706050599984302130497509670015111766461454174194698724351379529028746897447785452633685301717868575344197716607778722606704275165115695537408911725497769542366594788197681149469996244875595677359738973500661728055636722450216757430309295474222246422218193568191760390408664865625634669551730302340638564849618598629106077458846150404870864918359849584776137940212265222253937715277506238606572145495086044106176180297305125109045004017396625540959192573135557978949151163201573529083982099655332339361037392106549671653756844425759248861126565763969499341284944299399682125962219279875810275070242288931150273632157720323043729043167071195085710161662535921926719477169819927359140416593992767300018543037606550438662096183068530148961931837717454345038384938198916213424961257064269958986616005628675705148044022428101281347446727722949718917852569855018628218096785501724070278804953551836106948864600123405140652061673967901029189396400924248347110738292113408*i1^158 + -356199216655718635777570092404844778264148521347319486463045276285456656007299914173273512064714368923268555620416645395191983538900827444926524462103319235243922824511292051032649066022942789868032920259344408624839165981481136432272631201009952528513249460363658777442828299330219076264342106454311717066659562703094425946036628475323882086772869956033290553557142480663935730563130322795217786741833070387540004239027810498966241071590264601985200113530809022494374125833210834674683310348125611694135048938865608503551126750273775117384500685796742751154361968411602386707144328883059577157180650340747682873512877762219902368936641702454366464862191618258384645010640979482943393249767528523624087229038732718866715047989167165434852169319619879162747170307733782881387755863573917344832760478599019364472823403377942685326532198747287693902342714433478423256422449144245450026658748073492960214270476666658780320328673028683815002793088509797369807593824766365337431069841084819575517916508713114194189043705457777327459516713529794004187684475535761283183997240484693539049547903082777137304608202542859133955081151337799948538384350398911980331416295033208158119536012377582476958866335372543462881085586514739283612222025489752827165727447930338389027155920804034720546073183533468643803539064775374064408774640407214263539736959841566928885766949926374447823133153713022388414293501384819622578991957725876260354363798994707685799430738628446094039415694801509965766276686612810272690648643057523256882860186794369687577934867970864886259252662024788410281202199965878097181182803779611335787479964172842052444406434832857815765764093119813940648836690444263644222096304259493527477717410997959643393180329075041953876604460519988508500612225690408714198724431606087204584788603451417362806465388155207182833274769690787465903644699727855557509779834456615811262059097527344863857626192678116473645268534390967123163537646933968074496837885211722653706295193192200058918749197466339159818685563032004050827141429229389168635149360367323330469263906338165918058432653104836525959256061253235500523814453365367863804265263975834806224545416532989208042473333868638063659641011242221612451907324036344263720571563815545211545900208376337879374460769799575226369285597002502122306604663714978191450594663515097669534097247680022290104656358701121553228859328223866347220714968477591432642656739262300370199564459314831602930842449825635592279823219083540071318688494863646107276059752552236547856902791419479230193539694225050638491298881339805520763170701321094945687202957791874526875521543269673090935264926491054276801032332620173113563084218798874856335519411720502998305974058743208445712606065369149507212789092011791974304993376254675142625897797755521713675873128268026275580049502768110964780779479535070369582529439942975198325957554124774173945371951901346704730883492854960444116136577545917782255812601476038693297265736141084918738946461862519538884016100179910885800572037685874643896141510329816753880465638843330046022540505305027619543485555127346342841474913323476311161169799693123503049536197837310021749020092718579880076318196149749673640370565067065840190813227672473956168133955512714084650949013401896120603820927555963824519976533475752073060906007379328164601638524101632394244447436820123509077419363449975695326760986833762934316068566295854100066815889486345224952473234418684902424811595321101274801439810701875214855276465816716977449082824104378191455304490421344009028170687158477612130967736723980972698550686444540333901939027231926441079928707448066148976500298706451353148306774746154616143555751435323971893915329682304482900893438685868141739661220611013895745589955028558443951430676612921066105286986817763832936209169805729636719520511413539524539412775387196621917860317351248072196952980649941044866103037207571892138222246952960*i1^159 + 10712586865239746202768414057169471973278202941255630215212400748759134222464144387851879646193158075872197175638337271877520902750271331166865736200943304931077002942259209796152864572520127169001803076833591100816443388246498672212935681551925558799456273258938091730814855330707783998331317870809906146999122416361153925028918015185798967955399928694299428470880784693103955750801920946311548291576469784502910604079880015326689554336990763056831417727340137025018861007373761837033763031569365973711748792796124589351321115363315778594257830385798702483216861155045415543078274670319021086633938312356918910306582007048171536965766487421745407682776963822892258913242335298773075118461938625397084003173925891623214806566779303066633640214098727258453598054584530784564820869537266817061980637879357198493906491880159198676738983139349169814130943406300559263645325985359109372266862015397117993144961620022071089549616666767522613548078964813809044477434657615412216028679564436496174931652685127063639045852059211672294225036067042868954348595212066929076742904169448180107176671208181560334605415502621234333611511617370023253977020542415128948347610486906336051279034430902098904047600389637178901354189674712061675466586431604844381339670409223356526595753709017005931737202926972974517775384602386684457140688871217988767485925198537129520696477410164150639637452809864133622217817626542695476422766028328934221148193212661437432988537167230517991213739349998066190879536766311327378939725092088645407310051976675544903465809491637843339961783540559065782387805089954853981004558372719612564305637961278732308157018507800666929452103786517051075611948442763984844269531490727279587789217938641848292444449047090171634102983731500295765237130304894967338194987213701418354170496640464524464568340587137523543565789716133082446680730205236671192584994280833602794561949591872803504641801030632932521481348335360786010422051168285253724463581372543345645848954953974856611137515051637264474979789537656908728706067228497650671911808286879520956619436594608451952152672698596115957175387976433323689142934858152941507308929291051153016643172400532741925615829434932270713961364953266040318402646677709329986368016330869898573080455316554768265924972989822660634428713758343949016930763113690431378638965312976327304337690159883667823078553792045214999063609877939261036924266320023693574344126836475725566425999262946343751569305606528880220747125009821872514943489400102823915467460077992930147774910126894235618749126763271934524902236934025726023211098980631408014880902849747197739680362391374746718177689148613418735621297002112173693036300969985604611966436404469851604395547955317207388890351932694629466754903563811302942596764773187429979088135740308151654299771270973444822066415840315884978072981471123079939949614832571890635895247061677153040133648984225919476869180045911787124672982637370807388589153516006186996859033469419495546785062215638023822725766004104421430939451832228033165213905770374371490350702823798911608669436538322934726083456317276113082243527798790500608781616669567891208909906427870284895053696841043082782958072961601146619173421714610657883728735276252163440284612830459812389106460669711298072840136513478636736331506722977168946041640139134297849921229852426734028430802343436026372814991712225683789129608583100272338058463585123437465996317017772946331401181121500475404763434501893583385434540893878092304136493321690898827823515657188716450422044844498287805813138785034912685523237619441525638056568496293743928518328669462825893708610697175227647292189933947457259264980100757729086343320044420626893406767341472413267671251054217126392247338876136200676675189864861465130299524871916465818673390901833898838792740370886065180135979573984583943593359075190469856983957374343881361157458374706702843904*i1^160 + 139326932622653610335757617582314653932873367994875508979037405318656587943375395333064106336968727514293361861960160164811130266343030780692322102433738646616996071224564162436148903957163636744127905385928786140942873429656242978695028737324660169307175340226586643069326517057105508278969557957161222663509592637772603077085302745515053478452919910413285964649394209662193987013217047867518862828166490129474980129177808774454026990254210049617371504186813202492064411222317420694201761897491854968400723857832666155145986230928553877062703231964159848147560855430005877151958538124782959496631074267068910333505632386294727579062847658271387547330173199633269992484609903495005380999316907612570788896077120651446538481984931352921385882790141802541668411397382987979169293426196950042616834863189008818378187095898839333079315845031862096971784809897085398192708176937144495739571244806636180306344024447426737113290438022287023977195484775284823894451058882773634476979350242717209520421173654478476454920164979565007577335660353085689385410533180772071825798548095518601800975033331581594667505470882017541968478942787482680808818143076597395979514456590646223036354883347654511531048575883526813320383834143367238814809491432517501798358972814480143087329259120984268826743249584654592164233889762547632279066547067854562372421860815463452152683434999341979989273793775375232503195679640108909989233156450676072483798163824712154607104285470125978862398624426626303133929786723525842255743201802253288898697593395012250868149681057804447585259441581132490522965253454931608155529590792384028889754940087758989915096126194140705377698407657244908583678693574510647689081158450488730142187970811005383212722485439804635465374168888709846663615614571388686515632645677600900766198010662747655472371455889193251833093040143053170344797264036727760648586459166626777240596417324659855459178274539153481968162074978040324092129808654667360852391046843405894738353645480543534576074851146887094458177876946735977781576444279884388121661870908338693007823015183639205250662004245629865930550311079520691088686297324188393916089216421003532094244600875991877173372676321326766629554142401003041612298682058009068013207474159725289481809786144430028276449351794343328929964651614472581767400833085974585992423804258823107082063663163113661012120684882406017885227663638443442687730717637800392153202333855145882456455610107592705592262440811524651154411166532857594161039843472106854198088392054922717449680922081099076852695508128600644074831671605657381423201137259919376433466334288191448517524893690226342381074720972098036098874094738310352412559703497027054136637418738088757762614023339714610795653813242796223325273175190879479361424212412893313221926456727458811927968878095140149220731870438229738629691787314505347859663131692739608411240001496609975009186892146259555310495660008022850560494442840052090808587681223773437066832693487584689144546254144963202751094324317161240945206980261620265086704022771749579738851473228034678478681134702091518060721778066620061734499374859849987307907029150008736667052959604068356864331127131669687258769637589272482392065624920029857939665643374572909441489559856447973800832988393093419778973302260110944926128390580552795273579740650988816870795057212378703658747096383741091348969465473131174529057006168006830739355895688424818858628827729815095701631157379544354845033721639368870682540859558498098858504530595565538545739414779881474477677787151783370253239925275960918080356359277730176393869104484954674837730274644173201892567536710334661533990447448414736675364077282359056403775084546925788324832935369528570208798719903812946028523389228507294810838072898462964592780200264175459556091676784073464424076481865766524972967273346411092235247254819456838698795008*i1^161 + 31871621166260452909581661818164540121902829656937847934529886601387663054153695247511837245863928324992281315171003497668173560935401620195818111174943172608401914489314265510533442614956272513579271485082257590232564939555486432218188239356861465123497715232190438569952042782946311673332151705143407567514206662143757363461436601004096890972072771367275391645694838474926864931409151820707259451240837966221877438366915657790878434933457190204355370970187878474293693015576816198108333765653732907468955280743051861547587049205566143255865542995207195898598132182176693751705510510286113235799565748497899267076370525742482577052261739319277770320369993642390875267111317752509572090212562047401025623088267818200772292964361830108370792204182235141864363984483436262448062806569042550171289450015189952204281965196877323992444296089478484934204526041550270765127544951570788717367080101281929196884184763755883806096298857362113940292099516020147038427832543035775568979793757858340848967967877075971832794176227323551340946875747114303808587483379007251156586084987452435038158632642079864828011976705836519277984799239866419651335576915117995743935089643791699724434374989808016527099506668128704171458405802795900807894177441668673430727703845448341517107508906055217527418408369686016809201169159463037313010082177526252293959789417524427829499907476286819888416178094672889129555791622570208740455105394667408274889080046561969361005131932542442903434674219938860729165233516509490437567906611338724565103833810408029294405981644635684743131017003783776793053434911584210178397277444536252586750315965682510732741687015212754085213894179514659673352952478216873849585325755178916475190269320410993746936959686309926028640108975845260007360048216442860048038100853940429907767556939027259531174066198045740998903329208536749453885589430569508541087134045182436941630379337980601371398131852258101973471250644512280794386033233628205848506003461077403335459383359670327289632237070767828475850988177586472341622149556589144674711552771612213136074343033404596715066294655073532783474303961477697570103882461777751516595981891582619437582910683047896748208544017889633854772151573067656437857984176423189286437191584032465202220215420520153042038520405416691781030294173902958018936364112849607393122223147675313686637480710819315419274158286875554810604313436912310267808841237840064798536121016143463983769190935993292422568224226128223860717925460560152523069482762730883638603166973902342439621619872236049228468201585407016379421869189162475016370620550142251949726976001496225746611218970336290690112363052985015080720975001104129386810587260384441982531450719938772276294018848948172948408117962873213947546159845636508811813415038255547897799424186715850149415220783142752809957950943889774998537758780921962011448599237180017127394294592194600335367846280590546801574642342702126676949675921893265042749583593246916042933983964506775640633050438794682430059871760684876213945161368154017696516679786445247468647271362018027049621320960178120391580656089711954252303544434006781121362402091888255850228522737530179821842799192548333712809936329926200382742299985791656523657265593972943422552380339861996474173180634785432307884659241072201882623127816772777340092962489379032529072331407461437445372049405517432060431845456570982093426150996626296625555078979120161543933219429057544772537725114295991305749889752006418707484370164564380875360432144793446381869276513007700613149202956610344833035362370185392607588538243509491723634977180838859521958023558906460693083737699813269787738054929176080870374668879524690190917557113587732029296805358903284785087909452457272744101603258588543569586280189453804530083199114116977669467306965363900869319786631385317006901248*i1^162 + 1926455380452959971159175072696393676725710210383772810593285615093221109084653409101427891376893341628663897196504694229328242125165455453092945633926106682183850407832641458131643906982671550175428349876668635329003657506469234917539861727590048320881855848490841480464066864366026161792973411804726378686484484035114272757799349209641487074699478598102352178314031177843205202493124095601783769729488616967936832331061586043933313153832896135613489609092915653216455297267396252380759671915602115037487025945272027671813796810231123617128795078540865822519029780640169596340828964770376396713707875485865479819006962997029799899906207472978997325233599168935815059211437148047992734659945765475103942077430231230087942110765844027425587282519319021734367165749749020538598860401996182888361004810159790735229731620395846534407676960482184644256946309485747067357623617518323070376805767738188233989313792669705630417259335222858348216194556823978826656287462066685069342447956255646493914939635852600568257989894801582999427233503706146853034024174192641757209099853677338105360460853329636023462469689024649836535654312622372464128314446223923638989169948491947679725593963548248042887066644716502244150913019868355915593635148057888717304204273930793501334349239519852852730772221688674772804147092436941917145464935279110577999092413937793715794851436111304281553028349847369287940213424680051158468458100159079939622457056845114062055785576690592460421036430146319272246771294769133260026587811022662500548903610332242087623168105158035348226815911284088920179639170515211749175809714750748048100629757866356885529225085331185944303754533595140499817812263269095643436910718848135982812652434918998061532709518176702041332366078785935277576930676634227457330870392492456862947386120495600993348985022420674179870173167128067814757005638650315829771216546268770808475989325104267128935150482219288345410466094202479527705668320195844507046906565913501517113822620856114520786119627240159279326287887124226086788254647698755575434075539339910835833429693416303274351872514666804240414470539154546046101520519890731002885058648541608873072162752425792773457989688034997228515441346817499790435231596695543272070044587756141998176871223191238753571054475099221212421811903401639748840759759352849362657490537538865728476365849225925917946982101705497577617964086931821807275134199383776719419365794286835130922479890033885707767122481224113350120119095924342985417470339329765101208298946339176988619955483872298911875627429794887224331937251960128284328034905383159384913873168434652089077239281732745246038815407847899965337118931588506653671579621566547826306704304027531423909911246128098650907857059859356675828106885857463554000510586866413119044014750645395851113712177588390538167915396712264780134796145557486680673806639967660242841227346920866692513240360460618059850268655500477222882150852258786283997572746068050271490807019147139512923092346576086632966542890016456742505468659703234482699305113007596251836125844267022776553124007942587437268114925586116387246698803620062207063103804233966264349802141434980215534293712167626337141599706621434769533118750247090098937448009969265007592978935228358033160775419123066026379552356325637965737990251659405991476690085167667098907443470450871808228036512402717285591012566561109513363973590493538012913809835457783218743470815538242371518073085793876956891891682419069260706625501070216308829004286762469608554344981169040594877597853870902686788669346924127300015403830706140716050179018231082285951489363011629196245987221032556258222489721219748886037903587414382554247974740524239429191980432092731237867240433037329474256003510190608692481994059575998977096344052214690320744448*i1^163 + -526789597988433196181353035583724619933854649435710579467045985694186090425135398235993781560835590216849296017177557076711872568163740941067629923388684490433490685397505477689126028976369505490336599761877798567891646765405199865324845056632225760251147246330055753578137840732834075050943959223127375072804245058991181585426124491362196159526516466082496321663466731466745559020215095044361291117231387116622501945325561928338218743772923673701901028783615568243434781521535786155445710639346962954403848414551274304359962891545010808976107869853521410903118674707106949959804758467437975070687701022941929576121517918034753138488082327443363961323293683863574827569679453773093184234322143881929539922565265134932645308627136756302579045044507359694282956012883255691354839361895819853900926663282301470747523354584419463552407406070739001718548098077889430076767621164723931784131750404132824074507215637013258261385914072820317352171543994279558893182594303345259163795788330146417161903545541194039685273835149904879658102798078017497612996979767393433111016630151794246649169822025677308945704225208496719714427982543440214707024385254937300753349655328260816620560422683742825070788403413485477196432284068942649642036862931396453520241376180940726481976277340223420766195407696039236680315833245469186350536386716689031014150554321775587647524014894831459688729078524736830478421287772992481841760887348213599590045313587775726412528169876531996136524085304341911012981358452703296527981269632998684960908862368803280882278891485437613753317640081987377127124719709647290095188959601977278652027267926474769869423714131175462763385737763487822931465860691482830785210445683970236270698784694399891446958458090841131533108050556813695262596295067078802489644926838894295432687756790748154677479763184671276446925831234729194261438839196132837168783872346325936268130992189730249741604297043774431683995074308217733881160242310862106748074891407217551006627857858011595196480755731146231439497441792202247094547631233171346958568575890920311592626572618846003993531598985831229592619974833486971078152093865186509231200158775794602224445701806666692635268957505390761343409431732159196274728875254457076372311672014831821670761439926639785715230915518329652221301434431449156429610019987888031940039816913427697732169744116973553533509401462356964977433823690432583057469519143868870351997097727437387764088047586745851083296320007551324781373487873632350374485477874478892235738974951514446972419640186467635567201917977211243140896392457600978378463714454293111296777665984418725276565227476913155488184047851180581506625983225711102152011671928371059958165887118471968191074175724154871606428329448433544035570603761400531878760105671121459706450444961776664445365539826369342342537824039179748363032915469054605595727644735300978418268517983163177206480232988515759959062531782674810586584079779514585810011761634992046139517892027587403308257613232211013732326468020951811896604404426507137146190871785202963346410454243285430932039683455422340151571430441217936744306304860735796150102291784066960648195597194356620581851540017853312863284359386031053673720133651832461595214988990323785994818392707175581753304490541325550032324951094942681657493870540941442719901304780477521197409639220708347331498431376613735738147147182427199471777857160805874260869273747288505054925316754318828184273769498873721230880842402145726290469428846304160739884101878902108823327362173401072076745684149727441926188142951937354301462637302495638081950162855325093615129535811900685181917101175811371620233723108331620463645039951542720856413223863678597646033167083528232027361500409369678318017791918080*i1^164 + 528768376291249620792162084376756823391680606365910250550461180354207263269980566419105021718036298795731795778672637542958310321432638708070461897222905488721990723088667884703975446261619718176775603418622690448415943264243584405930578369936500483996729877108843819683048255520623156239195289768644853346644237104646452977157584700194474655699640375611774152164942317434292533936180783845875155304208498992991760090443435388186409738505341779175354965472118460569506379663762263182710163218571604310366642760475310377327423712792782459864258118923457700307123310629536919610394486580221616733164169328214080272890760526340191746133553245823625634672500273637995900005405931691638707254951890595888353814565836071281192308240137418473426814947705866122961803445114330940882599707259537495555683702389227976130226062503687621308697762285826125356715858853662350631831123330619911368322254127258559722314796966040309406338758217640654799052663112620129693567338056229407297814984243838479641228350650281531080601331649788413203757288917529831898249280511333770671981386438941048126372220539801751328526590278641496287263120430359467805661877904310860881929893670440311651866373185801549308773288237168008681169996030758484101578354034131139154091957313658658621207481169129589513396943358348514567224392140114011713384363293321741510747546206792864990760059955730302720884571573254741044008248428973892998745256732602090637337058629561535271271953076872249238979166788828132819260697037448529164220830465115394233868032325914624500399155594606605564535582751141806279905540004603034507744317454236393090966201502843427731538112690785210590863415549885139864603013141300897296116758730612172021037367298354523392012072101144367614222937572486022388551113563665337003725606984104675365157701679496668708060344505389220097037292375382247204290385778235261831434036857459365003215134794918204609179066809883302308134785713664197526949172925768996780715866689540889144215818108497788253700089585115367833719063615442629606789793504670690794830869939355721749443104767503808250283125496903080148328719722211214302812190024177074570146133612825544234259669392844383759754622391353691456822588486503593274958541193281350767066300723453247132707641649775662318397031704226868782845580134006916452847976195660321068387766079952972953742861469109975216415827635625309947303983575412552079205256625325619314165629984814304957114813710750861614990487428564680585843841925340175005436099398389361329559049470410684290180616904790611854088717688411991929838497346031939323368109818675273149463341797061973099181279862036937287271992082387017309978504646563635563185568931670552295097880500784803911364719536417621799515164728395945474088834260523975911656229886835404047913044798169057375753629704953885356818540739408837171365985967035571095112693906744897029479210107679465961110963210985443677376744709176829093541024697885130932795036013724867081187143022356788060025096183763065657080521483783927598726820271750251902384339550783868038423634752305521944254758445846111208259291008030507931989838893545462327473024536170444018597621356632056473905291576014869006908647532383655635427417700644612138091208794549229079556344204881037998971418921812602879097608331487331137039281548995309666690658501244724217479017273558321246182651893595661985079539669544054455575242238354078344185322422021828953403108950429786404010835405609965403691937818577981353268175749817389638063876392107253729407412926386418163959899581459194705552976732737962086074020314547392950704938077285775328467075310641900924788567922385989249977069269859091603050922419438002601073083011077802819584*i1^165 + 582080993250209251034305541595557144741136294239176952676704577319248346235681129834305143322070440238080068337492834491218769870632984667017330303491579151726196630685452566429036249845410963237017188704498437028586026084693123343977231350227789428661938982578008416215693860825017641913066628163968975252594418905067209061616840223101065596395295770756188186855279574640439565279936966018775326235800970010180103029564313994048096504381150877368382683876925178951401673059039848893040911604746783357701105963177217509014149069186031387142992637660177800548866077857161623019113613596326247233452592827588448163208581586761473990396568427805386620822375618057836462927376575259019937618732226904802256666474976169128784387400878467769496089405325749045305929629052366806763780558527856235281835502664033981459514659063474094565661163103618340540234988784313270175255017589522643588835509294871741059547112055728253136706204995030910756518112471018118492341547623980748496792611918714673845280107812231989250035205736539323638407002658365056348394048862690920332413850746341978211420546974910651928248313825118081036292477039955898675897342254567227495221336463359677557819197569265126692735091735335637374058407716268660788295892400563854608690343259514984519452880129268560704677087837491478122848586499529088982217422540765746944338623149422163474908062972981555858255520819178293271389967252266978569832071889964157400308727548014884901720116516056224297884307599922022420401228453430203505331525724845301670657707145276093916039852919563649216687303295046546879263680672327788882324756641538200370555102988782827266110570246892858624541640188106594663975411800207170452182928439004349726158907738585730650668348608089776282311446300351878810904442600279645339043992097379356943679662023242711902761370021462296858726314880933097305673098326561931259661544269928450906906707018273850662970103642292647371331594680333924355469871316045487781130083044604295080791584111463732312606248176418218687647712306819884184718200822531378342706123490885039139414822228735627678502689870464862514940582756619604918711612904070223002313688509097976945733445224513851320005831440766150252555562173576719469615999235363243908912655298581737385925813822550710180314665939686861341933572402849649868779717446534964967417844185509082419337637042319759505493312081290678297001249272351067595112825616951972425283076416978104115565156596932119903427062307171721796081602974537188240774682804940029252284841096351176050911021808088150164787764041027261576408781285085730990235868354736871536845202543126945142202188092307091837920876134167698684065510442437824032467958177677672387215709378417774395720962529424163784238278919041276337273285890120526321344175146874767607814110286254434817717728269516549375326343696253816159587373089124854791839753541066121433094289671507000579872983494274104295379766783584221063697969697729999409254651599259694545179484219653875680273111973110934480383802568401297407901557309999766041752881213538617648778159682239858621102228139379852668160269673691108076531095411048547556343361230323065573726316118899178938521400738742892856870256699637223088145072318626264852274898625641833063037495576411814965995754999142005191743428715090926271323706221665234853436413418608900567962739950700659078566486282997601914416653694975621688254519465190060781689947221516439065367830005634607123859484052342264951696513586967977158053852026553939747447413844326590702868313258238762554323545624498641374052310966077215294102534508119112569696750458896546179196343824678912*i1^166 + 762638278759681678713607186573305941093701537899820514902318920720937841943968293906871936394370535815985533794210337515008632908535636432062715292820200681909563497856268564361021397773017973157227895071972013227245885280361168463958214031035132396426328459949420766732086409676102636483842147997318401416438556231779870397572103414828024087280044220445170905063005203098347549877675304777856100933351187976333786506130703711301606211128559624846452073112048401957736065169515759994465039010714830505125640906831362903581963076209202723583065034843454098419446901633964264477962902361283434119900665149063580341170650924508066150157784039030236411753486053457821911522043793758453531932963912641653537098476199573029461168936459606457664208946157303882219909705293158378665153444694183380274456622695998972292003329789825296517602964829050682764174145989123135899297681711426166806107090920315729258971245752745893522351825059855006641777899332218795549872522547977674728912528173581446203699286254717734807846217405459513136638696143138377413087348002319956773667956935602926809358693255118319947444752201727637433125683662316520044597554405546349318888278162745514122982108793333738996964462953793156095777598068433185375199467661114738066865950278818003007519991635804309739933133308921206968919230952561392918942788304420662135128071113941379564831752267451002528061277899986888981994804889361326465630569948996806586560497248930472397260096858117867944695105538075939521475025436783787751747772425954536524413715281372467395768127483297534050297613206720569336158940809721052605596058908123124579010757587599094083882871204952650769432535489091124501619705860971478994327874437830537181028528671187987758835190026119055077352720732994627440623159234945760872988954325176655774490659475947788378769005047530036522264962011627541353279563989497135538436492741149537466509276916071250045968163730741299932939596431773823280446093794650795073338396354535745819787094335425557641034238356780325722166532835252878747488213987927316748459612382766709292842405611707625247642014514327361912919654114596285614113017837234767227765601547200502044273441034599148508751492880562414678222228511813575762167507731904020084867162836967644211174475336409902526674751220864415723429123428501332711711716423515252544847568774244947387474451912414574914945499215115963722591405112505320451069071214684093780737713112417396693741211031460210920065690242601701218928947946221474046834976883705013496412575187230760714059531437996625829893151713287322838365887202014179865433937491276306995555138714869950851406434497197787327870243637103157408139986749068484977924467384865336026448202283429580577133172518844413974355780795887603252187820470499325811298346367567282648789351727780732767780145891124851394768688740952958144539014858574058844227496454392727574523898124741989359824758561839108445995866664116154524269538440080342451135213467523413638749746270586608582621488872119071108599721876031229846905791428845321461709851129977625255139379807210308580318248888537479421002378322927115661058693167272117506361367361133868328531165221409822297499591710262329412857466251342597395235907089838828162010686636088988860756844300619244782539878498774635542814672467238052550498961769917308559986644756715202212538156643100158857728647302791079592685693329267932423617561403311443139992079433192222021146130601494576352721255151762622516139919131364053397627929750597030542755190425738748056074731515993301799281885184*i1^167 + -50328996207739866443189095960823643393508527768566908590016762481548669702925352535387475492202659965008366470185568859800487347286649442505771627215728716613773778549516710057214423434833366733969901327581123028168005087976564921707652598609835870305447602266416608246952870419454406334063189331611401764190953110252578079111988914045835974869816342234592827112518908372864082350389624768581131325379573325577850397620061456781755876578346704441875400036369538211545998579051986025483381712440323513635073042705166548929020991121374508763974118893365687421061586118168923700651257233256807716416925509948647496922404523411876965396411605319073893027196289577306493702188486209645231422893720212028302612058335215380488504410742995995590978921200108684397449164552324254671112503783048477545265479383535215358526069153521861299020312498096020576777878526006258735933939791903759457167156555627406265829122215568029089942217062495547060726063036937175754608077060381519746922243702132574817647264558216933186659116553621485053433061001024344779026626707021053315088208314865119930208445593451233019062315486619872941807603792166121534936436456651833434930839908916253124803119642424964566389747098047695398442231623573100821071636985333204008614661274099852589695016019651294750160039414684978757590213159338888119889659047171549217082199314331294018152520916714365750709128161235030864468645080116419454051308249512727687076544736548354782395417047031892824773249626560361204393956135625918764559539970520681953842833935111280897779624667203893978092759427302181838265550006570958297892765570456227286376664050629046607710705621570634626767814950534612049246124097619423374535373238222469438381642247035552575713396286375520391154657308294030386123760076830922556926855825745128703399765977954902583219630634941380705136482095778740179279889700300444542702960565363863008112822083793548920556695339339812749991178047670211016083837082514625248382786369121041847961174043328768353853722155493311234532099025770601349421854377596038126595723114945442611337149976489722631475213109649382798184105508357965911984378522029036501606084242584736632464039969190232311385424706796293401040041491780144690995363968461507226445535910635216670626216074506385657626171125669535368812937156832936501613307232315212286073896692006960069592120461843162142712228691314579248917853622529903813509373288791494886616947316787783749437033219250098662603789823252162435199349962284914536665526315753695567106393509448139796625059718208546036510772360485704950169134967412989031922542707584658641402459773444959539228044388920878083931291581224872097245260976590591314289177099693369058253100173462088604012918062736038979015334595048691724924904207421099542735166715223511302944374506052654050160888812368372679081760161340907764978470012215095126747970171264342948588157195442513161487223730547953034865660370705008409766978824654115178006704550060152461726717677852140524282239879678106848447326975578655344413396672139118720583804594127332223082653706274026354838996161931976048912189269266305316622394182070526740131216957111689751591111592900811484398126118743246983796167111968117215606537933757452585119204396609169187098200869531609198001594852073092580647437449113422851570409782477484850599051865747211539643466424325703541164953135080303246737955637075382370304*i1^168, 2419806554754488951774001988167094035500611426139563033607216509290644817457790826291546476370854081464509580053146348381942105236642066591561489177591355363422118721642711000177997531708877887073808309350994585152481304870631493574931855833126572247973467240600869604287921893442286774088886267660144891757871931202937197384757960908535616381738316340974340730669176740080767484417034754421248898088448923690179622414939596524103025185090375521489115037202124855856261006688153785276219070820174407765457398953288185219151950854957865301801058355327204254877211726800314464278466805329076023697628443408496166849634749899173985362322922372556405022631191369405136604545373954029215950741488858628752065562337235600790133674830136276110157793091385633291905588531442899962948779325246737475034625107922207278119408820912788667010168767365657448283501383830535778654123646664786013590382320548561432902894412709259904675773443814043233095192604614591825270669012614382045229915109762339391361510133649532190031087874368286517544651594688960707610864007796349512208370425850662478649842719417462332617367703749637358658116061664989786832701035444935756681897037706522276190674082026112449730332462549531018722697689178981007630039753001206476330294511810191246780712396459533295832766497596177413402630365997116497235422310254488372034756436203202884780897369922427994186382860134627908665649334344236995378506349829503303080735136444888375715972778425651911971678520649508133610784827204298238322556721758697150751386733617885795981936143577277901448931461760514266504060449938741319891930724754260794680830721279786003958537855954329708754764190436007723702531930199334965582758215437093821364622453330475037926704431590910180560412458215515865494186453089093246366784028846929037085008472516050586529659347093514744588251564771953496955534886069317388653248203524597031937126763181033779026432952268363501726920489675519992689913468183190092182647679197436105700192328539416206762674015710985131027664741568751136667382543896460575440513347037601690345494115036668613164016497316009793485747077216416140914139729227133696196967921572513455958213843902492346496568521213855692541286721275375896726579015895655967561457874854982542241535246585781254074033900384131973727988930129327001447376725427173716272030945025560720829697864560215492637068734459326689596343133551223108315499042815428100579586036066427667122782296631288853300221734455789942832181193582083342218711794019751356020716450113169934696415236679298243987081671858163207598494894614618002464700625261453890168166827686276962789059491187497224522937173199184056868754383130942128636823946466737671213951021788032764416582661316061356039509038972031598833428298706006744038798068206397833380202496672956104908799869151851039058841744231116702182705588467730477697561215714838200898737680444870128482917652344153079385937520684297831331159598594902287463883526538682771355683083555019578743927908140658778142841837530860801066804804801961241738471666659776316738521394215395106342365088424425727121817627514751662644707317691369784097953391954450556962095131633410006092014098258930568084170585779370440342856997949229558882135612263484518829850446892003622841829171600660807230747654978075525413953759735751797369469165603553455575889738568221835086531846250668603296620139404090706392951500135988105191448614632115620006813698100657884750149891253972054780813279335104262816001729283016380713993077958970832617471561693006721830185920968865023286853293450854605701213170712022614204154367924224600924517671642697009510757920412700133074895058899202197904351536902269001666492957167104014795111185242083782183033100053462404602822989610428708786711637193548552465519013968331257211573014883581302492782968708166280459162211569884539102932002963332921554383634553018979438715370997797191559565842342107960003906071591176794372352169661354787158540016401009653819214959058594297798741894517214727871000754217588802770760025720776397120395823240508779337012370165231171295828368146944473056632237905397258280662267144253944787971227535382401808877830610329567628910242582828557151934978282327329909786986097899372677274109729011945892032586592009264790095352879091553372950017008498639943660752212081348810735602035277936470887565631266730447193996622506027182341643888756309348847079650970079218111072023810312663205749985666114063121100319740798203263187182644673716242219894184917938145948168496309578665088559221680343359710239714252541304622580370325636993908737564251251579383222502358542023257701012007293827601417391077804123902092118248206873150270899995466179465845107734736248560279192999759299297888072096202087912536218267536581217490726459093826399785747272398555996214754570800116056592463534341103513705504727304981652600307058437689355030050428776756719535035170449147911645858735351039572987932885203422431580030668308306389753336141602104339349361675359527144200297819759862838508413657621047203741396630566917377852801161873738971448200282991892320527791405929219552820631859024300768779443418833437829344443400231427919694837719004562548094820858634969779888292467901308597602801249038924822778941029882814823272093198583269905133816974629606091840534456818495911364219108286856073997866451333023270445822802130591886269800895283715669159656442785216271447982785506547605044435193915544454874319423384918765335887437333010851783819079968463827111511705562164095000875668071518326799832887546426020422439496630886713539309929688133491250064219562098287806045733412176310905480103982640318321796386991998741839561745762565752483705257221074055127609185874098145952532287243309250437304956407630192724810113242738941052846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -164330256285566041652932338175884277457945280129637973711365533752186816556057514731344864837007821169935175398842564533391041678582053341297801037363188793446299217405948249180737289272697442444691527356394758126367193958818168398911889642066548512104014580013190170977695163112880639246664652157999761709842571508765260639352859792033396242923331417155225945777151100841680352092593497437193324523926989740741506913509701531189820762134260854472549033994993254562627340263081832882506792323111931050418014676020781655069180729295918594091510819511986640003059240402290628406862832817004909889990908473914777982291326026507742615479189738972104458674529709325962743819536506365771178768800319289022334753246912285803993209015303957481508184896030879373394771908512398730699238430786656765311267360847264725982291572287057390488360820456372532533455740982719364218156607160736976910714342934171101634362275306732219709299330244216964794825586871224694732726511986635066960426796235344369583192364479460343609196374359378382239097930754045074244948557766998309218239441289025727964773336614536614185816430210181311332903030842371831360243800063749285593267074758256957757148739700798671370309758556405083431253650571152184794497543302667702396101642495074718316879859890806111595586638147939918474395091088884645668329698363138970926985601620281606104525257247603014660398401703742341729625061794980204457283035795369303509191282654707268668668841738380889609092357756358618361112831394226600945133473661142631759098470816213357380381753163941786276710298897572935134340908943733702846321442589686965189417701515711024439276878650546612075084363800716426592610266682748723127905924519392687927406750273013737068663370162149424299682840234990950159373235434647173662740926455381770466802459087447588673003591024821963777066153745448651701104202534507410679174765927546470969175704974605216314331892984167988914651488510592194241633339310974489385280133696209393752370074777861136742721391207218257658631407900006855926931081127623486061452051723742814058572388313549220195518677266632594963159266905309129724962980735938445000046999701378344085242220070727663466170825350920806087462021201996515684799190096929897920983041778903876537792162052609613728161263333474896452082712318982628268323688679529080503255448839198363266358162659978330510127088508821168371605657275851124990354933959632368076398775697283592138070627608584624271810329068734598816022930072644233029856723126366396586570893553271075771818076483294708602894851403441103914942936668202930379126514139491897047085179982468464015633676512847594478843225988554782330687709802504902205660075346496587818383796325769115257785095454354484803751191055834267925043081779892629844104072055739362253753562190567120610140073865851232730781744193690402028359970462347603146522514708416532138476852492243954212191298114791474945899651639308735023042739143768073932067160534177734096665942792364738908401424024835626844412342298608128043136676376658027783604498157557259047500253764643882453479583639570357831014091634072453394601937398962291820366516932287430808009703698175719599745939949324450833893861913082832973496194742856857835946860145388921951300111562946665544361442482353935977076944440368953619896313129591253292007414595116900580004238984749346519729443779088086883987323122402455877253146681039714198937590200496065746951904361074349256057981827402002475005289902081739993705454220789996244775557207211562950493837935423419324493910020611644238371177288777890063439575266108024254603172850796806910666006397428613884182644290243538011701751972458407442223177724843764037689475593855074050563209501884793576625871348288850281236938832509042711550405351795051955847635145695772930688995129096204136040981243191296307001595332377040638105082928937353137772802058207937560238715801063871561829598625928212742429288475134919552713499617536670992598534998479952296754312217111306602154646113781518515004491622116874249529696924066987248136399262135783777104897570695422033994168488239223747846443951613870725257452902380111985648662152713434252615099724865483570740582655120038845269092976933391397779969499769172625654851374891976498435829026876361861353098241186556120200671411355569459952699041232409527794629864501677086340062569047384405293632086449858941661938076975323682665265977224590521892450822609506945668436919694490681373045433646216198479142173597911674931898950419660680355383627813956759918966244615744904192677814789105506936881438743881247056647280888561911657740267761631325472504276894094753744186065188694795346984691859976505947156792972354919095658220923532620887270130813355366549946896916261634651140154682657667211195955248577593652797200621843885592748176082098464347816949593691245718794797160284671541961081095456358453421411713008716359985664961712383282083988589775467633062517130443745793926607656869798518240854875436277677056120972365155013128945856795180266530989446633289889139001013195843933280423509106419538690521554479098816516277892671694322368252422917482922565162919170479847470790588925959790479484304761580618429126689532681887408083683391016802577545055892064840923940252734210474065525976793408634309345860658261429930358524088649865754878138976552813046105137463965213453039529618459785277417114233713499483556866680153687207656305473419458643089053494790711524492503919822507044205597381424355244132498071094775735293307857183685181863781657300704824606384020349958284508517194072160918900941920519913682324559039910630549679650574273950958264205996716878170298174601118934871025166506372981035535591356625615365425413546954413311207700380437947174330410030189981159913406800332088962545457561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 4087155794292274581298894594342525276465181608500846838374943245601742273862127679078275796629217572246453391513774196226740096706374845754987085549473767466502364230241633133596748935375690245151281369327532201177341969581760634405213717258095057651289531004328671234249860054190094255637002826264483789397255784622146608619264280605075002813229284417776258396229896827054858438608506711256573691108364828407094350028240130791444441371192518916128436066852857518310033528583628112171256471634699374384820112059171984060899041762850741672510071020976535147045785187333043773269640043968392976154371962737399906752079657108798723684460145594445761487453149301716690914232868973980923162457629356574296138972317527351142068016494019471764160194688412640464440643624911847215424489210532099323266692396163408492006385323552467610540583296342083765537792326823804793003389106667585301387071131552312884123812666064008442958423509064169504632037557542238919199882152425924049255962360336671212781092017325160066584079993023681743921572372064907110559463016770506192207075414869007268074278140235673064419974803730324189245283460504381831217039870716271343643649498787817044735879310887845562756183531523271394894498229189826637978535927115197125377599259835534575621029730640522991381410547560529241321334031969466438493356237862653906307803268749140488841370912231286637933256553987562904549103376408091527165229782690100283085431625395651009490399175109840401532838661287597151990261270007382749781183042724718755737543352984817221823025738732223722280755372695922984088108183067862735192258558691603577482513493454932714873160703117770572696688554783733391843523333144276664096574171934676881166133524753582172304734310042009577091569805554342104724323831553095091293997682905943562509599129408327736600589664415239065009184541468923595523808982612148135053100807688027947866118652075290165871332343822054085863346061475846282951166606291715989884124532751062747292462315219126844907094023203973926206259310287083505138142177452694751998731809277466513500938208325100385653159171271579110629139027065935144457426817930932775236355195185353277992186740790456810141065504400227328561141869275117518938380695590697463852908003838336016170192568355210097671495711531494747583399762538531709248041252231440442054166279028980052593584957393459013819349025270181098898352875535272293445018643843915513050988594913309492737814896451104916538793085182826057878637790385225307992398516986338086466237887539104632178012652638929721804914024417868799952732903673588157958255676904421864649177632487972704210540773813396214223146255828995440133458985153296698586141196546695400901901392081738094355004430135663366302619100554552872609299888356086904897785297352153423437648551531337844451717215397225374028364716915489033723074040900523969658780135527879155974572194854488136951634024353666047558447510268775092244119509986572003222179694709843569265150239163186724017392511231252059425351698775184158332730738565494254555597072701508067853338230020459806664654928213676425619203690067594782508339564384024924056751458444146538128109295943430886981850523954899755653712285623432713487844746529768576373331299024185467590379608189558617716968317197622128315660584949596278518370451197502389605227458739487893416419426702456282651999384162618986498459425124844640577536755698490361789462591026779663703700594350798965855782298859558935101503732192589365919218985975513026494254827813372788462222665723560505791447321025490305741993807864363831619665375974645028403854400551532945875506878265731303826540270055848776186015762840477450517616587674953862579582494438851958349738994909566600573329756770388376702368695312908137553877282347274320787895789804610664465067762749401698807865347081959063737144807451606016792954671805822819003672594354403468534455344710813134087547925870862569340944849100995080218809462545647067437268924410641812162864714628711550878880047874238471278318011763413660699196285596805632902950817974234770394877784654619446579507050714574285708145504804916260223770130854921458062977696481275654002123009481787006081889301834203585166501371228547103916700916554959535927206280330376269460060791947140938445686244634154345920831156018864428536754380344335016350034618045254137875376470346686114167385886561801218811530953930232011677567781598433351579700538307465735665942996444455843779470214066999868761283852878622601073714337435739071779439927993509962172586025510382122134404086599038651631835966817645077064345302674154157449255793713541088441632533562486643305519607720306360003409646297808304985117440581981594064493762986129886473346464126310416913789202265713776555055301988172700420691456562685611061557931138183715179351859644982574336761015311831442982833693389590468935410508527651688572442529620154597798151048766678184479238806887783632411312029013961818646392551112123696002920336919543525233944306184627338575275848469343608978155518377330763748331096446483460765073147888335483356640104040895450361429042918339024930014008200118200215754274097046223512893894576093036568747455078120329718513693058025247809594126628645035750744038934867749581211558866112851054362971741942210796793555384396835624016677156421342101228488525495936610809054275217456754484865500883623443889584276171673714257687846238625609625471876854078943806707349380662724667547135757937492528308542255968787650505620895777006626766104183821369819814218486396225698249422064542682875817043260446339012955087255860726714697582870281545059363891005268407785130482274598160599694989204560748885522653795381771521177067694828296514765883705579461232841330203542107166820226991601131578842382184229505890898203901952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -48504346272484000799280431197398551097689430706986636796296369461319013190170940601814198292158907274270019602073456751198966517019693456379637778507293597377286702676083282056865432031647471908314851513261389604803942209680188442184262091348431964020023575965744792516492318376325142614783135211689161520464076857708894693814004709538369797745875983999627098161117185173658974553757574295658032940778156988650561080610686215213141657378455904187848033791963265433139472913958000881506507418361201581545655730998718520273157790741516873750611283900289477720238601336564296398517147756565728471399629123372410436756944885379149431116522693138322271178107290478007084892480667008766317043609604608571652454482457059005832227875986725355526971826859034872159678965267893928954870904243211099989651176421890364558373495400647059492546541997592569672536189417383424225638781974840134953217946527637050486184594724651429522840942753951501881269582284951697198887365408509219554906065976194395078919457860271012869310174590875047131243882581752790027253378197380598516955070621829043263321706987111947719328405251655717576660700471429959456378499953975962893133513630648474148692195579393819693028138163892564448044620165084005522791778714572956081435851630996877486934785978177645767946534545366483388833693879992407908358030605193750699719454688656969616694448285015068653705584222757792734079252246435112224139940159659619380242978225749823513677634538322894322982661592734124364465450353109428173041586985254443061769256793742687425360145728410776258724007209056837815513988287399588695006202051469429965515240945507817217992920445653641877593727445434071245638942813743095507074025119290809945830311056847789338503271975797709471597816452117514453424983354470479430423649600628384552830764615842367130159617900263594845321402627472237720499009661651316261536972989670051225264474567609758508134413435620528429559493385544434868023803473139328818489008263745562082615726262351393940814498536816248990025382282319294364220812564393064569138690494322837229346914266972102189314801640091335126996280179612920555211448893573510679249706000596029408709595258012139970367185167856521341944920412324589380309020697734550116020408482912459858555590351907592754114304470658691840635065274324688797965002315807053009569366145842500725528995195686245480748156264064635177873878653491705380569418428342771181603808465269312403681552321832247374954873413381356436021002878687869599178363766188574439972841927409372085788951680550770104060773547425730437644446874252059024777794398379366798766934390778755957178410229861657638595265337141982640804849083968533849165248482682491901476712608930391785688671137551068154971303567223030255245821601753265258671608757763920049124274350054350312542304379985378351439093322564090374454054767563844366141385908473248681915959370318051991645116188337120507904686470071458028752090413826280407923829435096692254409443316052286851830724572118416668240111192189948498406776811143774127652940923183960888190063876352906843110169404733058159431452293109862543437629236139409924843929030833047973079414693331253295589788106768448777337517094369615373695816072968023169023804875907103432351827202495369842335476007878112152514904510141281944316093226738178010250274740006171663682959376888528287466325827555666864256872678690163727013121030238807141346277523601632073217388230325147788588982333273205234425217686663881197736387642866081939655470578802497363822041062603825701035600965288428281891023863043503968539540474040655458521542368163778944479559686735579808903299113465517526703008597914383293182832151341656649029931036542380066825329795167635526790877962773689468910670603957428023264532601766420107069468953997844443949867383335616313181956539711252472449502081230603484425267407759096849452126882592852113225905045599760420469380972164570150680715293725303592784646929841721317907900150188260186579828766771697972164640666281507383434580402117695146622647739894331263000002847045532850484040077555743175019324567582185804572941862986762508304770956545666462524618154567445331879930093881613822833849594511724418924261668564105757275927984292603529555304650429317792404186168525590149732919125039792774042022705442717687194900822018713562362032362161472257659954857576035026036548345672560009972256516786211157045927589473610069636543549546187765989528619311284631900651041066890374182839574486518596708360379506621021822299884988538989004379860847241828639685929192257923746325838656708649715683381778837703960351411659261954720470676231328989920588231059506489957430595740875909100587418342855125276577823891723181986563744580620899578664679862507627941831172756221037714353803756424564997014872944200036948823190325127465147572436720955622127268874477657413038642819298695780064975186579422469610567609212437043793896731797428066219408097064957680941915638950772431520183455730377600259437259446820952086139039628627710240239284539267730819060334332018857669473471979234520394534151432870813281671533330832845860373039227388029535808189306680043526331390559373830104298220276375662418372001114701088207982283259720197187530471863491002719283167301040277192558599562364860730518804813086130058882270825268803306183274769319571515756625432289472675369993399167960820794091151119391604904450531188581021033962840302584940101931347116491691428146308013716386026472255730108130778985427034248385481696674091149461387618468563204220552187932482138757461607676219778997668770674416730410248475125435491365244019401789162009238256939401137754538086549877159244582874604121538099845836243455275717507840319303416347185758455299465233204725348351103022159567256541458511917901330513920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 332139426246283038649632010463710152766444130228079116526215824671713823782771286214646023364360446344429130493147342031357682385628740619464481501968402346158017116060676491279223259817741212461635222094807882962265378425108774170122691007362472993892627570380937829017859175569339205558171375368720941950541412700070675424385525557847978007857661848026022573505815530663515725531960861318860766942876362055661583393415059608946906124459369689039893318721975927111993211449978661504136171433688822461540543700087822330612336782828664478239400851646221539838551977432845595497627617584329924862108519559747332419500971674419220148879325569819574027966315021444933063831984200669079535259240521156513949104978005411674586397359279327942242665948746667147069802494761991634321884091122054409216332213258039148024053155475513887278963704187712180890926804797038853387233270400175272910399263998826694114236851528789184237446828366011890219802740054615311988803968097688751043072602673265487081086204819437367833246550747902723789996773938839848472391651468644800996108818604616961298546121715001068554856464031810474499460922595507737199972000394565280183122690251168682879419993423027425154409392308056905254360354366028028257379929163503378931802553965316554422628322423498312796392402247961993558437266377483763990906891633776717969142289181043141965013406503112796100422105730590551380092175662960692086384557785815424910100373390471578328526663820647024174939412823152517139758692564751707381161070134532352531373618616469994359681917173181882700352848118396422527023653097899639834435854135455815720079448179349594485746387441524801235559908009575455160249719916210098534927007452555706296139796223773933394214195964495815109203317337648280755306892739154614799752642029057966533177420926817319863018585015951827569332567426188336189067193535690143730557106398451839839595600320256336309526968654921067485762662181994557997959461382354218649853489047198168653391830077834993413401259309063363713420508470683597127719518610759586743778310461392376518922525841780804033251071616572754409890881244693342255874222794788373692789663490012988876434267767895379038932489053320916361566817130370140162034967893652356733620917009777872232695953890952045969716506412917641047403107325191965002787343298878835431650175803357071456539508285865335699427131886915741086273021858515806192870951627123019876200770448490781408328955684245189114484501451969180743915365968592412853494558818217181067692797570656422143156387881460446312754520218934089998645825161180091508684824183599830119834651204843395225873192938367560528802135694599078756763842808450094790614828477282550630679660751413049927974650364910699295809761573962369252256453286122625647412323974897914120654094019388142631558753504085380990328270856234614020337506189392025507062785751354260475952120545985291366758246847546327843930713721639134329112844542279806462377326918520309959135901546125688058773499355140699229855528152700541512126776646450173378586881545454993047350701319731811648254153075804595490780753944731136508562531391048613025897854835541421877467088093656007517991437823458325740324736894307818736535182468282661720390196392155603855253301128975767430438354580219276624007746289532202244963199777397924551151503016817942967307062524625405059517151907557616226926668765440596576858702500588362239703167089964414592012864991770058098684287150939882934481172014325527396163812591347174392465239686315716604829032939716711720033772592141725960262262193680276823957565464094882481171567448890518388411464993116803851920159214230804774584500796642290308060209391867004690291024966157985657282064950338417946284760498122620547082530776189158890998589490842937378585328761846215767185402926289574588723352320847657455050835354804668482438791675225868875609354594777696922380170549262093495947081002940641885453177357202693445559416426849993024101268973543575473005969780649696629671299142301365490109161773794625855830204253737641252648282777047250573125708462536111719925416809710454448545056173579152983413197001220454124729185044291161385548479443535581769168377069203200632289542637566986258195507661992876723566391938756076589749977121345293216329816570577360598736119851471401084954684547696064128694196844316766951683331348121888405476421966341210377950432102184895056425478325951673038067399627012375045565700759345339337177004415407433098683248162318204044957914182757899395305682317533624711437966052165230027120492999018400739417477118465659897304574899420157381053794201359258842289304538169264980425549499435192100261304242522283931857867762821433960981180244157624273128263987380584531690778090075899730542119462511685150929468512519453224357770989180025416620502887235690821537056550152838258826417699003134500274352123459466395001524858477936146849265511635845257367030145274496795985988151583551467275730522346322345979872154477699559017115437947726629985544732829252982767024095367061256178578310351187642066099493900354056446079339805518833643000470390423528272339545181093427913248492547701086046639762997749507505435151998867874938348100262580912987328948842139707156073796817621247211029594531697376746350130377659333256087278197274142040936633990276214497614034436237515869378727314483597788784815763316692814225589401365318913941921647001886784793610463786290929199423169420794288042243229068494738597360390444131336917752384299352868104786790913066232636837051065527786724644004803758323596700979854915889892555304673346195997141326440428016316807845207126511310933037933697942403528670025681806745702946610040038499925233112891311826223589641396129939916035013577646171286552607802751958881455200182863740239924428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1424485983488093899691496737810542945543118501402730327626983345220226576366989734379334755803262054843320836528648943809628469228679951122475014967765467080537604126676553594571578874697616506279377041209494818028620459639524766313028456276849635310812825367452587387448881785098509033313007686508824355149156790417470829510189585852941580083178528141683548201684774204216029986297245608480373951334826789535071178347754244362649507489655392685492138957207157068543676114231714038658355297343324414538799474103724317585014462683300764944145074013301222818194101056017096377758900231309980503704628419431900015825984841580188389523666978403571135256487696186733885271791532720331181618471380726502958552873413453556156234937871110045302871308445456894254257574901246136047587670235491186754493367336012838634444896070858438638070002197368662388552738009249933236957376602505206495312838738345779570334699287145286179199553051633755913630323914174958988182973803543518645123608420723910084927549698349641230648102114298232275782818773106086399977185517323179813198143559243351976843936707866288108297695337354608908431200335376777255197819999873547667353417930599039563843052948680284564935912257333469591356021446711591830650064663519201413721828946331718826617022863743034342453766156074116222429440640964110582075181374418705791975519739917067216385724965354391709605967348352642532700971568899075990068775605406643819643486378529919014350831446620411108826352781013896936827423206002133855866499355477357598687207785114336911649981855942515181627306259092030742323509200336123309911702832418878721665433566001392932615450415040608476794913768407273354378971811628232590043831785511657421823644184147436547745160420062913749190811215465340409915658005946259780533319338181669633415877427467177109431566836958521716300272856463864748742194763328038398043946770736954978401354379904631536779053981488098432431209568829722427092090477238272406105629870128451944204433865677049061642372709107084333565096369932490218656468043318887628014931841174443932983171553562482871917928786608224741680155633685201804008618510874798537834874793549128768436128299005705643008160107362247946946281247335701164534869394391279993967397484110122499005036906448502621442704387122842507002459076903742881228443702084808687123249063218922083063163832538768174514556255645799691705833806332041192759037037656407733946259783412582110082833210284107018364270563633319858986872359670387853414515580000349811775090475641200112470415424486838656188325935806159207746438808700126550390871334988660366928426346036469602397754195635516616607893243454814576520023232455412393135033998763653854646521548399533808929571584035809341731892853490937888218979582565922383894117275653906839995659186357182225903649849109587564252396309019949636177014569264979464734840020997806338328365677650531751190094077993833701772813941477726566517400349666269702306536175883489432806722147218931777769860941337318608615243721745260772835101174658683278733178749652980695372279298744819583537923811200108057173943552013071802648360297644795302203758145278330913657040873168213270186903492728067147154567342261350318685915151269993460686461933073955150606154506845696129324508408696242203804158425768412608256397981352658052779006204114052422919605237885844313785321831831856549874884954446764319037782928857160834375872140283874257235191859866868409549673914793053356307631316827206298768262599984849640611057401623225070845944617425382506404899748139821914715861871078149011181374475381487062689017140235353495982254038489900585828279078800815625513519747405810226257251188457249251249692227203179196846831460921802757458807077803503138058226939151545266930230488524952416504720094888073413562797638521233574495564596418853412005139054789216999225008638870298776520452836818677116797531784734584826560503863377157877209517716302113331106515232716269867142662553174746640957857745787673971207962038751806729442097304379199134203713858040753943986364781356793925438815319204647226444385259311944603956343639547236967053221696210250146348931442718823217844268739196635055536992392961129782085373999726834200905792472289685570779419027282629724427581716915893940907308457375800304969846100861326108661895345949835683869177822208867139247489023519503358411174054818749963818498618138825696777235302769755508737271878780701214151020957464007441394401660735543768371529636644244650631099941558126849110976015296413367250983514376340968222683454845835968501173490336834216877881435480872974945476162075578546008317327859392699578273927045234054906306547538190697765107542589195202169553446775738266301981461354342016319924763326498773659483610180123673739227170108496217836082478691517054626696821487416023618818626359231510693155836797326198147235149800525336383357427471046989298757977976609716537976064592876885543778581547103548633671430503535183726069330990891925582550259120950294019525266045360339657179772509565247042318561689155630078522464099405527947328221126504683194003078099402086786434863239085088824378948187739407927349137315700321656613962263426638287471909023469139307675640234743414638928848101026325507047279963708142027561817952836906102740169259540947884011758393192966902671783687042727189804693088000633627813242953803739761060489515203938253393715964648780421039461677645568310686824244816027291822792137608310309360278451319362399885664707352101154009411153676605141728476218149684059871250581829149008570758931970481145136026599763543674071872960848859672937121151503002226870903011052636275549742150888124998256043036041223887257919313783093879975692392059921171065359258431532985715126823445085863545457823792390067837957241307136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 3971230693463712222419171571257081992228010894235750453693904024390630290818230458193133865395679840991099134029937444483676451754971925369432412930248703254120035632321948733826310433440651850339851477995870055268950570328328200051245831646080942207385221522329520051692935344587091219917411917322892501795410115440654453882524360317329294231197559861384619161196858878740430571778575544714874259268560657473698782354203462251031665909266839605855932733527979797609058893011352130595557417668642860958318805711979768982600850358193139932449862824352677170475949714240002852599520792044856002026839778890280168316862348935490366714947965796330394691442933824290990019036962153141640761221847508672531900492037648980586212802942491639862371266097451729180499632527282880656773209498698824622189053311925312811504609449198083796880145218315562355284725048334773854664103925873786562589136989673774710037704342274945446240237604456083688193919866972092722425772570630512173880011813642818060982523331497111299267193263597301380417962404668538239057701804283977193543593454986470452591608100174591814180779973312021262124512155752636905889042659722604162045566555003634606606178314458349349421971979874969205508072432308746320158157235107770187856836957621908434617011553610311220083890686891105708309770423673352337402035217979353946788442826890860593961906166626302395043574227484614612764589031825331613816232451883978237160130871076654911625184404004840848965476015173921730924445985523115119300355839590863489180195066571213820060127567701482091719305277970662439699447088361023640644042545524452362855674792254008341142244314725967884886765544313059958450893323752678438175164415006799501489557983530786778943776580307560695137205997137912498140357750590888041764983023406916254918234677194436187013293489491966501576829494409414053497407006578099225437549375092617578102673356837865892080193953890021152806010940716014356855298441872911060038711220807356901789567358535776739928589493881158652353545443956340030723559534805429851510899143499904059182228797678008234935225945856979396260930149621458547247353527016086277839760275030466672591220946863490938657986792988087337263104109506467808032285141353919042886374291688347516407297885439751144543633527296770980701655126857121241621174893969083602496284470417382762726472159701759581739052090897801668883074406294079504395414984691891011590485462201688573452447683148299836504109561315168411275833061910382218838808032305233023401519808944300357445627286842631628579773330393965025765670097303895904288796163764745324369905655013905683789009801834756674870592205630677307982177620475938145803568975246020453623214490371758232498806343419446603907999835719386710677282022396110202434196302335546170349210350306661040272547025323369210128265635864877460989943209416930477093585304595613707589969026381806657286751074627662209233938590745425986834524753218026435014847648049884477051402062392488339637852344363620169182765151230333487980443165874614138179785807557892969828176200886369189629103520857243678908694116750528959797439459192259454735205551212523612637888903177852540186341900938702855626693437611097454256071308343773923711608440547115299836176754913351303127755012179946127335247099870631822419106027711812083704190765349173700720887301011104800008195975892520255659969296026899788092808384518805161158437448328024191044713848662142507399072150504825426634756223484645245818243238211095968674001754659866633624058162151138280714034583260822250650241791582837783277624737800308611227556798424067148669520223598186028939913056835380901386666976320176442166831605180945355444015642986319278650579913190045533670972924783979214402669750012597766421867288222480951834917851189816534773191530790460620349367704833812464234782044777805559659971462724397931749524737624949018320185587294087718819840782995008141078064070948813804309464970846025768938122090076556891339675090108091673474226958100587061954924993332238191254110299167654141045943331604483025187981769665942617640695869504455164060608186316712641857922568153204514171767026660925424248180234127169101905174928098688195637430659896898908369998169213119905601775374662641207505189853710025636700536520108140104508536447667942583868825627516584280421267904515394338254463695880925518703777751124220400068361443213780020679073811411450716282168334056894463769009075366730228869083637381639687614873930734441326513749109565738812766208729711582037903911035990319270243439454099167232939970460828880252170976091408829813035487147831810398835969007952288536015291071690429600617148940452165007637398425143773913894274429028433893795839711181269512973768935981238667863457293861665083232173891769947316233403539089822213552356904073150779128937809627783790851778586433878196333406906839980069526491290599219199874748421605111496542651651564348552558238014698461207675315253249210072446008494703422201134949713051507742916747283210653420424514840395495509530888044254755331553361365344275879652809644367674009699916907936127982504129902398825900178863432155207132455039315600396917894423106694895020759146115763525141623144996377749112532669796213669747439360759665293877008813736450106214510794220904625345490154025270900912710015852931063146900156927285377759987144337560548599617437995527003249340938282500269296371085086694012178727005544120892782126107779626463561474011114520884874187451427794113794971354721882097538088292967443393924053269903850685764019781249644251099485884789196794365043986271648905583059589939159624533611962630387157244484135901902630542129181521929333276709513742520902475120808458152570995299641826550992455716375700695804306313562232496852521649555884694568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -7960269493296032410929252264031054827200607564781178050172048788555134138899769754973374880306883491226018881616682870730813821977954789526142759454222876808414207095148717670518442309494552661959984896074521366713675536081036689506635141348382376731293117829619133404270436030657887719631623830140357935732631214348722496512601067744756613118650462339195399275906741647146491607996651596463817242750325825495509298497974089928212916666889730170921556194810284320799942552496243011737327935276222477038536205261099444088480507431593379011387552934387782996786579396399941158406075873400789316635276801089918301129975702913758321648957782322061008724022795389598903899469903565916320310758329498925514521328845470350007126777811020163162532791186682698117943611539505477876450096922080532000396724196770845101877287780353032727303594651829080424451244658113427753629327257178840665138246028276282977268166710200800253048027730732411590667338465615520432568352888249987056370906345268963889336267172097301506813699169426701523299235009654311124578955186406759678268771937317000678352864536909525014161527151022975600967520166279110032588612106071310681430650462127451573370473822175920517494712719738279034533393380036227998096804158040853503794971261947397641659066080949528717959424336010763572544422255490275831664017461569528006819441656168743567204154628646248413687438135584690184355311651310290546468233329009663317753545785610347677221885830514583518888343598692895327939475033757851285005515787151913834468012783347665561260581864231772918155128017699253720740321803328852926126027659609936675205732005185101259906669523691968512398249363310656225904184591266635578953770898162704874014071796486981981705864410518567926004800590808654499682361299768567610467024508978602676097842465777986324665030279569644052554050609553717875927817106373994867197893644475447824910733524602166481811004315052816115997912845251980714372725093284993379161338753699713962117683212458462848229466717105157007011311477420257101645945750589078239431706574890472886602777834596075991908256971836430712184565170986467878383353945031200626960631571368255569442887723523039857075240118285035041710987387197703121937944543668713314179600079154378644071448101979476196529178931883889450635601616539610200119779615501938479717958333235916662454633756451259222953379252293076313410244035628884594850018821072825327797485752937185360260947146341154238562171118633437883265508939486243567710974561721417071542963597876674568993023604110927221748493435669962557420860721789393198738487284963080069081714299353445124314929728596758159280448086112929120688171354671657843558446915042906247334013780849001317302568772286642535115617787779254155780123969559968888518520923954697853014462708793484341061380724957211162213899637924306429798922086636237012218624688743523901646426416410118171454816355783480484421310126049671429912344548565800004730515006363327924992903207293491790371641971975429972244745827648099891170502817673005459429767274946552744474773010318818958514475432430346132553933145850724280062944561945018254603933147038445628321609956271017262632489379542611541110640811415749073484878824675750870826229860561921460115249709989539345474739676718497014638510445910192208914561571277771716694288114159665924064543573999307377843221133061165630575917688356146603445511432174228656128099277679105495285649954972137929693748579449686037251835230860003712189752731166477010988517518111827455466849538700308030066696582399868749198322751807360720342506034627191223946178446452211460124567719546756010712505197136240132923780276071246089132899179035985460575685837899686749299657951814689194500281021745230203088047024121921952209626386864050257458173980655285347178186199762303241226778431182627198391479003499756379502129649184204799443847204867079735105218575661846821365306729274951222311342615580624967391958195802068297290117813813785937141070881363432401091551945814697836234478681145037440143236971917032104286164419823604633286043408203461226101889090195269464411910714234163131965260059772121816751629698774687813888505510840227578299013602915403476956484839539410050264851911510771385491443740649158924278164787066394901134873102155188353237614176257472478691474190711831445812152141249528548385718620736119802439786958240909003400903091194271315206015268350203055509173923334770232220420575099250864932159752819449985675099211883632471474254890554458323901919194623742997296361498940096065697850933925141860901938900270060205752762037622267900981838271261690212260011856206240733777572617118769597832430843843154202294395190338073453502304092404923958058537904806513164480484291547201842355628466007428648191749492393827202356652198916835291244916093630128286026319580474188836592260642747737045091666103640916703013523814511685061232067798880183340081618786316001030949375043509235007138683814524364643174654445887356498403421726914270582669161003034899295549283705812271427876287171006230320062133057520968843516397900039700424666612935790674505825393588050018400490061215863236278249754272909067391164246276943751478616062322756626753041815924563606718591037895031153498993573862065392346942098497508424830640707035348189218657080369236057971644527188422727123986664792177614407262186805287038385502337751343605046920520553677531747644260307589980284524574466177357367196472491553159072534704520112036331164088286478316375444677363753891554016838458678413847766585346771770668190483863404182613866840548958957959687565799688720985796476649846036724042646471919497070102924096983039034141259279830839362505303307108632261598146029099200766018938052673579951514872955212275972111238842400617157295813641948364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 20707298542228456036931149209930756085999088688422988850003039142215821084025879833025921597143768375191700465591279022095016570469618712093096782749951917500069761411232936803118718201821893056483301632344217847308239295905370942380926529419253988822959406121495706514441343708537550752105544481648461137103357802901825227440881607902323664235053278920687886321254961242917294139446790152432128405267880480558456336305160594364208877168237491720325748924661769068173662920571066762037387685871714123068583021911714506524950958003670006993361860947814426158881785402656806629071391954594871042342200826024573184552114885965394344747238881556914055288099942702485353051057546242506823372165996594819101880912395520321699022132747081278135809608408116618097153504049199209765556317046815707170187269343633547898882986107916977062507994878625371569669254284844271471588786014694892555649773184706539085523666535436703898375391153216742269281700595013725933155408803078285444897571920228226579751838527551894903204358791084919777068351393692040459189048250844205700840311423557465261552890079933074088442872014189280721669962229606964681376054849353749624000392753335213863416935900580815983872895128145405318920081348447885947644145218077670822419916399392842871577449480675975612497141783798596079648890426093379468519334613036457126131186326356210149690682076932054985943200747072443237087381473209272582724912881642113285000769861861944392154467828208453909198451189918537377089768304736959999349074126670927669869840211979557689102822348763287579072673997383898470910147843300452897250503506759667887065928175992151430531470266295465198171806671672787489513515367165110270343277552623221341947544478935426055808069427790753395119328960892000538930873065284564732490831265678683489615123507174888724538162741178761211590761680680960857853047247132345501760473270246969348123179196210382047392241251224933620000572288440322834343123641291576038208581009258032022358379676459338581306409764788060460942026615983658371373361061393636205759516436411168926128204786685423216670718422200312092565992598119194609147019472093070765861981436073068864893612485762862584367581639821792767408914350659302795693282353280517669712263090200958615633901907481409374020812918888655278259399904230802718362050089783707563133502972331625311558010654298153228617114408350144757039784827703701893173057422055035766099166038828176741417389533846169500412751823206009849564716203288424082296185135351608725183960020349365761410868071637943973612037066598638216139559833172880245595289790079875665385881854390550277893119937024255768388060253382423691405177132792546726142791661812062511235487636436389765231624015913424226541701147459058884520821672342398500638995641965481146137513487155884115233001121555890245161880544227620391669062681976658508939152296629055576547385111316097278019329167355835929078441337824821690001168046922137994911882434061578523232289022485733374208757427351368365443545194901252638416126043055337586548301310619578925281098985445032124975578028508944272495145286928539608986775733262295376089291401033784396104464847223885574486925596848236633844640666809808397297891171810799670322537473547228338792196260550530757129775592535427466822663594693550366372039845254544863578312462350669748346944587373211383323505609961168197698550324309129059232827965464669088471989250614787831420780830078183682240349122306357995740627050884578858213184681892700746687286149331775662593491304409945786840351192645161408801816262051962221539072261261913843628846073487600875572202249619739696245403068417993322926054405311364868332102427882897953195580584813326438198585509245334248740967103665688143978204994527144506384861747515013681371194755293532051225578401950196585654728582414240492371114638074660032659578670168760093099603236462426677564951946754365144662410381918400178302886857162893730628483757406920714542773311308144262527901172612161485961711085477604961029435150395088997343369196901229089235740888781541584332963974120653054820749205421027691848958579918784559952731051617788905950165372836554877263274856948484630323356051058160674813884210149067125885198650904135986541088830248009459889014975825375018817824838796173116604137704021976745027985350940665970598752946520627799445744296061459917040875520192476829678791901471695939199913534898784736821126399240030055798239897162912636477548321283408300018824729293512428879585505350593365599641393350030997701895150946067700151525608070218224408480908421868470155587432611383816588060502103718121402563601627901656537207121088181693248940444643307835516927430165917753877525943413034214810876517932487276074715096651940138070031338192950766240590004057699079568124582684942210676456508059789634007435742311772379231346960495781311682349485966166032684108650785272270586240780840510677007398827642323245286168236175631946682781263482079841288655645659627418807775194482419811716755257494180489438463712745784012074235327880606563559467394023500275141276067122317227133003794797381708356199924929298915518686246209373414956586160424954543015109213666810305412746695358422915695736707169566648084071087264292127073868173971197569296675275754848400857174856008709887873895219788781171889504324963402189946308905242897958572520130019633452195604220572349944958893915911087250742108767436366168399037511134250669634660239349506956978520673013594490580791133321509516212472439817746892959012231852787295524936627004830358652611396016207972143385046226894201672049053916852719287689402262874686232488457294539578212059170401916049181022934826538106739940118478979085079029188976430698302172207905385236891842435684954323384652868412851490686636910444544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -99210453982676249514569142150577349583061294685433896592783688519330773018981752620846542596937835506315399093444301339493075205606521910195736182078521261032394207131943062215458369970670151663056779344377207965873698914982679964169493927489147144291434198124846274414254371447609629157842465306839981954661771817830378668068394615504506800882313815439511628827503225520853766920136539819409231587710091191716085262911267148954790299697422129568042461516431501067786563804835247127607383561389060809639317573722110641606551803330737845862202267420669438270990758812456652539959304834643326474618482760044809668343912137807877796754720476783610772331428438923616739137799043105974663194672087157489550773705362804012546263246284562826043905616018434407486943991021005741069571358016386552800076382768209124623976752328143425856209792431578723190227498553432740577656585795716091774370183693253005994460046724763241707353682345699364861375906199452422284485728194397099115124412427857923417011500733932789193717031082759380452976721245756216340932172526662360403084232379678744707927055152978776677618457584790717147135423947238016864556210619074725122432586271824204636462765371522909215811448818368640870062520080741455324670749186811546538341986489842287690306754048335221437846443436996844326283750708743190476066202495298147998953497148787525276335094087946745472690243817418646836372503357685100976085080336152940355213227983296432993732757015108990668981349664121722052779174781964461731023149716251763855290418613059281589742848194429004334864557169797843472992782745636438012631185674404873080017366541510033321617230561382735545586539217360813775040045056330535310314951154575911630371621739378677388811607104061647121896145084946624307302979999092268210720061100609181901535438850761697852754493737170451083802980014426318359360159835526453906645693024878640458606077264646712001105722702116265287808573230827094569506665979345581326402708529404864139401850253391971465284321214491271390465330115180719809299106122051921949103345967483690032413574719822880571331841296537244365993776549536498656846666013433816343689134138098293675137050288256845195649453877344796592707953150802899733041532700236459635648990402166299152922188186011031385705905219736415474664877023112988713627871458041889545714636363235218770825237034907796932931240317820836523370943129685478865035259522740147909975304178336493890554816068423910608962322397129786901176373778164418211707956499006193888617944222489228251003825016735256742591079170950696693362061599590617552672933601308923446815981255788877151888809564786743524311606471128729815705441332068427500905594908095398976294139881746901850180385601772872276772964928189408473747155974839505502315752390424587204210541213735093023437055009553785424037391223849772132537912520237928849637650913046933839178707084489938983172650787193550178903463843989376126243290581849904251521438828360460369740514121222251024550455301365707029362359665303931936392612391903119501692896209751278243794232139756943121264553652478319675987393843121042468853561798687782981987031816690569884974319602008098417658146383277379834359627458914676162271555309185605421327059899139501486347938070692535326230702059255771668887037084781823725570712857465832076674015086675209098886152159585412277937823962488250929583820046864459775479293057736769923180478362179506022229300657644282385284874967919647426383317056197134502742323450986020189964140250086458691205511216495722877770718623335343900335562201726040379577777236077264374077518710269168883350394939581318776213748192379369723320151644144622959878522801648744430857148783819514177221437961784851514704636433123947658894558900161387054407928628144363110582518934727535124017234530414481815322060229385920236506608380444363109504572949851227021038580995192664733633356908700629357478833142809644100866607401841353633405577569849016618464216002239192573439055490955292694005252977565424926954182560148166782887022108837999624927960643563149862348958615854953381083327815373506623675049221855075271044274369835431053610489496500054278675430796276490810969721405965691362269063802363945000473338872542762528032412862114439021572629211508319492963881343419815458084893250780520239329562996771074012984369219890473979844505899802205709281711834869297029512373699886602183354107855051455242607004607301451310269130843812399306337102573239443366785582156330125951580647044903960964838796226359425294872008106507942768037684692887530188929502777433600912147057249798770426301165110016482935604343884299076011906057885751596126212999850212335486402626283256056260399951956635730684055463420438113564672469862623849654826058706402022993512118136359608936654717994317794916221010373843553653481457570905001870063242475849996441501429770370748096907694507441203343869452720549445003747451600056423972866747664446820100998523055915623026883467520946544551053317656510655518090618727801089425726621283801880452926434435413144549287498382835027672471498839926523989764376350555632078157995791260547555162224023475841847088104583659579322102539660218900467676560252389471749378251075185052967893668077435681894871265389638674895133630821426546050865252676013298219998800022057944465118432022027354326926243359049267631749025683394829715585072669463286619535889671442879301928468621216988461617688107857442031434119615793762248564341157417162064202058060602896118277058425913336943343589852329341849887025574801314164208839083256785764778406635201713546220746897663197511436063906977729129438353675382308815384365187349454082578258809363116449142796262666900339532085494305290960302252026507558100129118120592343890511682220037243728890021082562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 395924117627887170639459946717398531073197124156739466155368664476525014480331316955303868367489961786191793419834962278438800794143093511835117564526269913314534854370084783740302773775096734709460351100020764090706705273804498468061731251437604291435736910650676809469824375094434663662071790929507035584627226329876070346394707647753344866804810520525772354032204806830394208500388488467091095884804963799492135861940727683918648207130411707690354331934484455104328453506171726035236668566492439344266479221657007463282535789402001739296797330962582148766198386301208256344507659244603173317902922403147080277117496022197881882595656190992884700452092502021274434427818813913438602861361438195882178187528696618198003227448050420393606616527199472669165990045107964527692493942332794900814213144073328598854380189707482851755539511056041818667986271675567923850528261797750568825809446744841135134795599014893560500529050064579355615717518294871455223042135086615522858442895765050697439613950519555940499683505420855121857246080590381053348600776514951468114328348821197336680813855123745878377064383737196815041571609083148164137954684497500767964158605028549794102106517820703388343635950930827280888704188824945255514576281755611274318220782487957229092126008242971983532865556272156458095617489838121958545836884873711770233043388548238089807152078924373404338460651820439247987482769600899914731556173520533261765810508475142376707662879828776797321343897865468465347370971453402932162521904447608042204864586859554580396795496694226375248237638190225648937906099146963102903359045235121157753250344395173856512287208246560948426074270872053815659624352450434230880036034535326817302880789220458571623792905092628851955038068958307230902980176541670052976160218337236402813566458563239359187960530454075524877879690627564529185707013414727529483531421261285404430418455613030655308138932297262825849765129354675055915971910443970709372724973462380565525062940976555901376414579140116348184007277186937344052981862199920279503121714552804396445669480957602609035643751012299855243094951643021530399781854578529388168184095267298869607736365184358661907151445248974925818483435249988742803608445194705798204937325062550043111806224522704456611631666325991961222611839346007359314421463552313231031258724138116581269898079120366056898514816291375137478310537415721213239101909586913801547208862920059775170564116691879434606164451942570543473664584513049422037287548055116117323851548760429040906826867343939037013443860471788601462994295912853139794503553062143885926816451069992636742845398412678350371796157344695107093007789980953078528495559857409532611138332174498692480972636598595705996440036890784576271365428088714308416638127912751838616165801194484748684724635220070831996148012802448363798502837589836844925370077937042476931859725388257313918045935719626531095065781780289684183005827453787383261066343101690830421401465959695420850751641410235769841886659132740549600366093079695223231186682691582482765214528344149969970464018120292326491418555688989974397286381010667757138279867789603836453697310303605901592716635573805005130421309976864637876904008086753698897752449080314534521153740266842117797876478974287076631976904457435000659376099696384195680185591877755197071009957876123147858178479647085102367084173851567245752748181953225972759687807447758604050039024106165748043147964691092648173120268298810444039170289343620151094793577692583176222705809342983482714144817082339169769205928713400134966569871867749436456070609318019380526813368120120640062029047260219805657129809633878320644878027838174131230066171372809325574025305598463259857036512443550538657499962719071554963349121773989203886602552701715136280435099114331876368895659439760100346365752391037943393859778168675193233476593152243602327055941020222320404302023563783547686672101886910359713731183386603969230328134046654014680887576072476240657235486087289010394117963927954086669483488441220129884528365172191189639454508556066037819300669143288694404937317224536055171052692822700825629399342756661495851154675590797576006660893395339799571934627635313964796741773574327807358235756166188133996447169042679882451164890162358915307275528977522681935314598078467302109893939111459273977130012816330792709128653976615981034088688876423529969577043743710426787329673413198065122786925419892546303504763598473068607294720302662794743478465601998772521200541858083136266095956192668207259006025935546514619141219486940680647256241981070509328176180701137979515001991578952677211522579841285650874378210694858334789012311449363955568774225159380324552571681807460884102066497843840273200732093598007779448963390555718068268502802918208793778834681321682341188631667629822755825456552922580567937172043200574051019745642528753010746184756169406476946880213470330917662572805243256356052136760399341104952559153928915119703179882207765308990371285895705347501577565068787931956181284019396262157966122670691192126179777092786784369742242751950054198679883933945241881905273139173997395142847885288386577455184390761723178445500790035301604447798176449008733306221422545936953452562272027153167100183812090180374723620455742388366923696652247774142296486006520045806833518263083414636634571187700086413496436514589376591031121019605802816306445720646921725714296992269935895316986519527581698050378528892421486967195395911482552339354248822272867992756747068371919309707177523960259630139781567959029855431713925832533986169262607125833457930393890162868518012314321346921257676583710841655819175151678252091405591347757298513523662696394952968896478725528446216692165839594892113582016152644636531675764673740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -996500631415395065647687390237877452569867445301493659491743785048545608617950355469301875277367975140696940807228980971527409477753746525941990825645933462173090276884882909675731648677050195829338402296767081786022912270225180741792115102679135668373662828519951252355985556181468910172318785643612630869361312318209578443507166798721376736721554877334505286534905556740176278385828259358460672748774806383722626871368581680040738201339263535623669396115107560227286730868901773013360121921270995565348363083812645456484650055525289558186729356238352195381369835072459997257608500435680935710264114683960332902899900438394398604223080009480110991740468695739197735605312608802336938307025846177365930463868534920033752166489309483972916282107495071888477816401777977308540602020688196444015179335617252370045248474275747356486404911577364101274802091512857029521382710141990554217806290513485985275283397504942199638177301440153042762482572167340943976553233858477459763228445662680221355338112414368201186230542479567739844543418854165789263163980270342977348078587555374825712272750475887703630742273302321693997637603157672070281060954712255492350844789052279637453335892095994874250985722658648008478831863844330971390271565328719445772248549586282162014487696692714926249780544484989280922783506160339759455758780983199047440491539986985983287570777407249181390983251335036372178879088219029746651625309036837213506979001132523625714270427330717545427102589776695184288104772554032935784232233187278158109659469596381428273136629742753728056498345446885262904598355248527533925112367476189041195755145123184028441670965157749865343371744638961833515402440558555521577788263028072442675343259312325668878150629570020708718432245319722411562319584511380405762226301662640775303215674585166635720385504512615292782510235226625110204287367384620723080337796718335173573024146929087911457810096415176412564804526678313129697769562052896830775139735093968497735065627742780887477683176302375561249238896230112234669399859939224280248854327846557112926623879193114952410991023437163405867776154946676157213975452445665275864640136979946509843402262363697834179140013221425792523274074539597027623412467306545122642051674947610098886692339228882330058474643517103429478093690370037619414503923691591512184758971088004924365262448407310614884235425404343270316240501085466928576637414870483877731010651867804405889223004461109359423016954018971222558664957075748007194491846074042774468555834155975169405721366050290077545587382272448423279901349552618149989655732660607288560440246720253612489043851218222834756285241069449935386614437802629382338873025346251161517838027113170917787753674711374206692215466442497107591884133405430583115997204400303303918196885525664791321341554721799478431476803614686959741204742165877868514843032483699894689272920490480851235823097579084070251319231060504322251261581798979049827784630245674691462277489118854219565245368570032292286209138958086099538278087625930569928226785702557725743250204773441513717891422045770317032057684486784064239521402805621328462136752900184741690043690510884005851469303531847401191224639210676280652737008037886079907704979163307755378634403275153087685316494326800612969588582408721438278695104033940105002908823634023972939977976210125683777975867196423381951974185908335126093969681678149016215205362023804573600269756694788187877016283348622966550902400691658735645294236462321484337877847887949437605630629424512783079174241924737649900165855623505894738736862558786978265596570855926997265613871821759588411109432931169659416214890854330331872992460056272338893028391610764190680576934340487014168739657555732868477292232459748968613045406730950215080001952712628902589439288965110284677733544922091889807535116051677914307209543160550583008301386765834010312315767974879750335325474598658973874629497948499852609183400779876127272121370356116862970118845545954433802332222921761271684811605262942428566312612116384459729915712063622585682614590391065599876992885633574002909982287407958887446485120124900920258116667212179765993662325092105047188910015505860317548453148173632619718449659720951620264721841845434446921540853412719001946581930649500130664418494355697363474166874417005106207692034830893928813096349530582962752386109156279256875759682068640739184641826186009392659342282870670371203557363562328138184626838876016682267927870281687937496459789619153008877217758690158686684005602466634789111290872060785885563596027727554484176595018553754597141577263609989365063083105238662713865397551233052025141530309929496013371049115905302543634065495195395138039876982258346744321887320307281135359540578159349483976391078961454331361121114297178712201034072015271412042061137923189971358590805681046078114009562974308877044515071000915243056100459308881675229723296471069758763569541722657838355307531053965339913033004536534795120961876212049551236918877093992526643116797780791955328759583409294814497957678528557046949930951568903670138325641979362765129373547417846918575137288797767681038077900147488217021306173060855514232048296222929314231819216702522358027954780218847292680739066045912693252720224391829743212686426057069844569555543004619841466925493860558291440658036581950072554417884513816791042844281023454800192512969084981610506077799722601292729081288904641875339268018290870156150437286964863508874156671149890266946904194817628338346654280189238247575744671500276725592054369646637599226499994423062548051298488428351317514150607145549899682278084319254858261581232863285968647426764740826418943019939452360841093667196414271601966967326074778549482396893716096062732335986479475601233024861077504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1617871395843173209078324424859490610662350185498481720440440519341392261671028389768099039604581708831303939221587701873360215038075810882297320633815796713597657514594064002804669352422822911300740458421303584174137517542199000288706304104830816948261886635863321911925821642384702761143669559453365544703288374199297970098996356121245645936463473460309017831250079737973132910558592430358794225542566167244463610669671476367896133612091864022449365984885354473938251283021445514368825360109623372195065439865131297539241521007790380168014843197650409811683458357550986843563838387862543931041753678421157619683292618976788378028055637160682716483244207023319888552427162094736114213127523621496868748363800531423885850643424994615834878986351973138735396006864590996919043355376954485112326758735622697475669069186455995608618496018793897080367216370041912228461860361218092435077608899576862889327863260032241175529716273109389642093600915991858286969836268367746172790942648375588275930570113642350963865484211430663434602521044237416798267766734713412605394735823827115462986549018253502609091251987965565855085214964681660338019783577586999984126192671754329157821248327783557597113063636650385617431163849369010479603849406806076939981677299338408522547199576232142825122500021040896906377323946169077303048206132814651924608967474722321658127025507546909608560752733196620711272428049051033215098822957991968028619861645508883614659162183572370439024262422538080478766882648728347055441782251913434706035919304629626963006470154870214362906315225618215628285793836878140655076603315151599601665392070274998760532907253109336937558516319932443933330628624006571509600068862932612424535061922424009991701900822776201986680457845676141919529336960954230973461636777310631801779524251827885014300196503093674815263791690259357381074610767376592238776698677817105504954705794515509312885747219802000182750540678102975176077551916103646450022656017886180881350093569110572592871847981904918834140227228911827179500002169529389640884665059451059609895562391952339005240603460233833641769957021673053978425937886209702116924634931562374875537850760777695988359613569222034503553716461912194719629315102679270941394675956191046376666542658931959664835965914828540353540567902679220159437838284318860294903571075949965430971587071428377581700873120983113522925913768792140998956238663030531955245170481885217536537375393791172532757281851489290120482531798493156751394484898763315938378095612774837113773073002198007794566079012957926059120399607912143258283029915047909018953681829555308508984252874912293731404843283995720414554833220529052291203464811875168393820909684592215800072988716459662772430286554629671816164403771356218897773428330759681340998286092813873411477885902991393213530239625296694192029059977766617226000677229085401379764402919969670399102948252235499331894202082513814396997706256597403518660986771622688657096913208279731401081491697499701166732878993820503812107316128844233441110917519449133644792996981677992771497346919750549659379921911312389119358608441131319973363314686570835396727326036139160717128599134963519628911627096339443190564962495947210119244030670913572108302983530737965280590680996732097044851981483314588355343558115539622085544022264574177536248345131030478970459847269999588903979254702915885896781446076906564630367307530184745999253687377148125841967218321634876897027450954563337812528431011005052195029814023660209066012707280126777085091166053492163095912287068995090399128678379139157998086954770194382190826460833417420735840492916722618246644984996363852498030381257820277740330155257346241369883029523758961467044928835201163925686093140854750930679647460272980035017808386935490847408165429643187987417772439540293697389610492359990977483940815046097244052199555125282423611987733265635509447114485864121186640229399835059792658876365964545620730971014800847702160865075990656038579487461603500194890791120669681666629718911179666943950300633569794684746690673684171687572886297423004109539179242232466439837131526067445316827196828797087958910074443676467795766967027225976959551625218734857513141121594324967804811422466490128026761298427817006211238121258775596701392471740107032370298333493874239496364795504581978712027736851012277294107508362697351398675450172237270932900507172021031784638293443885466349033080625211009371120686550487602593506117658898415937546450384540285592228169057779781800366472625509967002632408897314388758789076732410609671714525405319524476393098190987459677056643883443583484920180694004927286076545023198481948071509840590999240449169642529000864604606952289123590567013386246219589575118707522877021998909710063376097564924165618115672612333327054112037400057158555969557987239921704512199037315539310479960721433417333625152167562619793113517084922815411560041082256060835529143053489238808389409043438787491519821329806483445791873225901291822032544963258905690676990320891889505718824421893801335222474378476336230386015204473538681094804800625188506128506169861423133936531806321754473883013328149909614923182476141911833076058348312747704606974937870298145783777430811342426163327581211656061772110701841563800840243093670000500184080409087455852643341818748339556840788140533963770350136422556712527349204540338307059050787440744834993594940768068813874235550044038643328621097589208406009008178468033764599325932223290680421394297124559701997918771045653484398989118112482473733850622143826000356616994681506589738558838519370157566171649276934892013767991067968550999712683451488567713562645782586731952345495105457438629149529949816268011709938348657157694483244958327946576057954510843360051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1892818690907573719100777872825610543857058409241992568577263513238522808916353070932983643671266311538865893451083779633675929072152793959993950814393354088144167373132771617387671686753323289426656445282776618841344333674784998149266720783413406263147999411939648909041615844833005222756349439882349276673632236360201191955774463818182175655389333512179205119140094586020049322843380370613978665142628656074100047055337585209665715288446011778111374614647859461995691522595528473883774659079127268423818303382928801928646834665889402060790420827846711053254865671541261602430086933479413231198747026824818082348303975130043553958814293151506848935172704608249792721644324082839148820609707857132668476391374582320851930169469099675366875599289833689507988638867677186457158940162903705854669043293802602252269760083900766896686249538685246840166606982530341823334276397289501262162819527127360660623127367243490596875712291940076994639712471792054541679640786314371197912738481336674540920559779925996852089577543858709497346397039471409672751638229416435433553823113999349963905340075148412579302228618646711935062523718781002949827552727561320229504276181792805033356450470431342925681631313261524944345340432124162955351577466097288766226723944630436606672301632324591745763710849828176751482872023371740789989091206292813417509670143269346328965763118318923686697067249681626528417929906987525126626099264538671244838599500007358211493997364965354866340093158216641781386100895413774549668163729239869252502285774359319678390148205989093101115533786714513907046484674904550265548674875697364686053216329635592595093717662031701510695034530366576478750504540322630129753000478308030589572899097239651915664804750771807825057784967566012387870299711910946365508240630222077098403113614242130246221140151854150719063956453925357127887398423323090958352441865197625850781140115844895728790553477808931465574225937518598255696889917746932060787950811291649798292560878842363191342069197271717280171338072318334023058132583462102758695996386720621779790702168877475016268324726371904450738017858088010134066179736597479331394370604302056097515792258016524455022472430844121744821609969065471550530795759891259639413132147818729758937331610401181181532657353817017014055836992709941505228648910625568743489706791138449415362426899164851179337622281994320475827077079867397829404301764323637341459886028602654624479447901934621384058768548362940856905677957486031933091610811180719663227600764108083242465543669228448363406893622801509790143018283216790436800587470949439865191626948994387256165104371168507904785482754039197942638765102059998758813608146308517281879038730847056832215412847861982578553402078323789359267836339158404615135465258097790420460717073958070651097094706960361930313560783248612098612020296356061757152123447500634136915471174598619239304069980201075033787143641147276075550178443990438803965329457612324442608538871861176174645712802860551698114274268421548834057860993635767925751961681022217694647014321041903584773771247739889155479764104475817058641450723028899520476076872253287738590014251684193172878367123962096391514010500934284134637499649122597744851184269913712085335313291655731938986592736282882102725567478689789467425815070605686061335756459751698705077405335839126454430308911399825148672456305581614033779881711120425089911843243381600387721040445279106511653550375043160621993078007137506463523483775542016812290340329161445815223921242729475739504253101620516713695595801789323129427734293203945412226039129275257344898982169188595549376941441964130110236922632034092572594210854586410977402040179845358486010142299017915334818705034186312101129308751853680201481336110348876939977264921673362103385642052591944834226577370579334903231315152898997245313130739222662036677016080534358210127599287283709941545026064120324949478962324013026286429849085421340248349714263016660423650674511754670540975023155874299034492726378251096525670703256293073113759555355912789707562973780341896778430917355349044044904870428947982459830609497856660073167849426944429950144706647614388609901918985278905208139989506950079279215776924098045277479045131291691155102404012286235524294601074874793889109921920718862474690376759081604350204517940441914604539713583984330119023309782481561916781755524012305438154650304495999602837549217186742159065825082873781528506452420177035741429520793988233077699124128330260179839758799290275031525413515836906018901002655104853110630809034931971936098613222271480450421484887999991276330697154084465122590661397417710332753510835448080594272738958912644156133778596632038255667206721395012036844381336103873046249259067701498658243265803745228341339012264058921916356369282664483068513343770973948438592086994248952660695867095866883004153923192173325260621518438757425523011992424914682998656649335990487994096080699691833437118667124007521008441959489052916729977520961360374247658560262414946361986908945970668276695783533241685973051243032529530629543023385186670922196532759708676512686383218134522893951746222816670892810152493773558898001119757963554451073165784933815361186989753036499597924250875362727317244282236569652391817161010915060667908816044480509956891484533134343840884731036885381431718762694448137209821510526658447444793772472767913420466978116726797619081950181352660894326491215451318600572069166436164012640677847318354206796574591749700316382535676669656650043812340201473322561724365554618112957103096268654784764418607744434430661659653824647867284697920339896668969864122043323505323304037071177209396880789730256894977711522677072602124881734139660803630224456580554648582942244017014604783005414195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2385701867590010923123497091558339325117320454850201194404339943570652785133735838974312267639763498119981015831453447790057905078558074128019816015318015184115387638538733557738872027997933214232782388650644818648087438819318015686043283904306590998176910412322054258942552132650179434984403020183946736010359334308170862700533192633601343625546615248509954599549936981907063403013580461342791208681026214411275205446322492851120111506941135079223693887927517156623696315705165850439172655119519853051023482278085429019227285067250743621708573643643718183746689146310423677850968251443267003722003552960807220111850892251258826387374065206181028069234003805625820304130909806440677397735073628985509749537640443542824215877162728418249334498114066914204987891662346496976578684529736203816764036670467843518484384500461182619999197074214286219296844485292523371337839805010009371614810503021479220374233160081552606906175970266755751542707095261555801264784748953627882627453347757329511910210183057429441495515534797522502735462757625634789128972865224381770177540915752909606798838574507402877665374911184959072106970221048352110528895263839210257219069177897308677335882585884586697993105182436401800496908602784932641471100564512237404652331455292162051278381613137038841549954363244660160438101016405924107089641838158427698149531295119927343889714830939052161462143485891285172100117770806934212290477623894886523822499950205920060936818117425184989366048636637028459955440501635430846101890347271948024489822495670789531849696012508766245821221942421130543144192639015066116366216812363508507175706652490580782672033432950431114814458324381853979614843330876244756501929254931797157863621177693848790072457283981243832682565139754057941921892582456414301784257909504884265345420803395697771157887292158563976387122306208907905894034784658616875969919196735069111507886612644366332876266522037878820271373448030252983664428292020795304643655645527040282273572595558668755926534735915183243174467049408954606092877582178031741214117835914686924291852193494149628576887940516368354728779041423862192998211070885180189434797980457680896308262242645268662857678292537658657217750213230190552894560355229631104322487877807030213990155431118776249397379525156944957389984057351956673035741024215515726967519478921935277899644457001341626670788324854184583466974130985768066709111838047794655344881380233255193574000465774968037223937764927581018997639821381107974410337246754686230908263418943479742586031966159547570275157199028066971615843366718435790448704478800875469237216593027506984502060469535498750783595355809989854324443176207714712185954369785797569793447603441765384983393851594110584443014128108550064115682664284496520871846473950087920672103957019238667291010417391064428332661430730470391820310025322781434186454737790725642833839509598760651273029130460052509504892573582248002450430962373578191776333378480802026801680773471230417177642978907313782053564454226500564018716263786337678511069945258968863096262672596540945580411836525379802917278452870544923047214254162938021515609609812129056615889408007559172536709375303277762941177994087435130876608521038509328935720833624453969896417928624460176013184532499796568683346930321818059823373758818935562189873357271462093087481705513929371279983062276010813973803411245141976553550579489330515900368408809251829884486525824182945279430843215400991911722639149383680792840988022370402362629154922245280152654227689628754927505419985721917799102658333178938412312196636151271338409286025706137847150625652573415280521546703220258161729378396179552331327017453409718943329502482869972797508950240376301836605472553435418524180743931805824560918374921017391861534491968432007434171801401177796160989897697034011700198773358463479247130461369796689519703078073249050638052884996079730081276212607471053513883904869575456086925389634822377299533914520495902241553217780952385258755051563306111425200809990445674255945779127984741981684669540409327934415176358715661896796310280680408271678754131921939480483562905655193251333796333757098262548922052348200697398529513372142286617588963780824408248693804598077839546641736597593187344209802149960636542647505396631865021259881948727445133785760331811534948642308419760947594231789501093053823441714115176443133727141011151988577337296430177758024687438837253157504676681046270016149025799937765452731376854080383279884696085083820581246965911375728674198941423759800896542292308656584177895158744674253128649620216695741913851569907037540515028843752667148818908637811625749109403280073796605100463923007205589266762658559601397106620091913676279239729389356355163475485490641152193397972199280658424415607135654969709682444942290151252403349012198451872762856169877987288501236044782444943733264418681281743764996595446935500142232599435230912724347097229005380089006999942187277132763457578330896795181069177916371302052050302015130212535996078435350158400678235568676266360360354059705570570378857379449136331043517963479057615718766386639405800430011968071912941277950484950755589357841576576456361052630119976152083608376407575274759331971672200994905229769185935325662456007026266314168395508429729337389982155785832120070952454608470440833357297205692448873510801436601484353153335129323004995739614616029122014133333390368021691660094718155335349851173452088623731453463744205626140033086155982901953564263768707719924697302504713049267116621465776113515917405489054898422482816101469256553439579264852393881159529479007790696851333263861736978888085088770552385353252940500260720861750314931368807728394339581202064127415218155917807724096116444389402532643214284978921668608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3865398401855140481745533824838251323513212524883372360464029170794127853250817117672330072080831107692261439201307319927311874694430994734665304124482623804065428611511081026038997182498730579289977478424251532180317231206920716583255860093729143162790755231121597782665913681075856330579598490009708061973926130692625962199492985230884903150112854754137100866015915407742835481919606712660626013601834715947625722929644661850185882282245401805908288277389945915474696287283688087367175690866828122035239410667331184591910720522564829574112619626007135702765776849362046337192254104671408769889721074659567334715830889781628032615300663977448635285268790296284368868748973023329835292696085960472248934630393218275504764312379633483511184102367885803089369549348610582749149945731525406465539734138865210792510417620677652662815942774834311979564216888781242091992058485606028692225567386220809825613208795575488650723736370953999651454971187778583080889391952032461968628043881053671597890173628787482653389970037272696207128116809178560723506518244518866194199538584113745052735120591417568152627796421679939772600726990135871674670862091535921167530025823310479302315905239120627664101611639606015137597420417361698924831702817703558138011781946388125453903035409034395965608954465838281885213267241303568815729016590798608014029650114915050028329826208917549071539792022902594722946709988921820335029500212985900050032984426881703050454842890493879199762862757346120495359026869664331306511267007740199137952181915633130230699728149609095214723849007547413185368009562650675141538473080432015115019115511425414560539728969185973674093833013937846199083170348592540947748019207590003577887084269539239358895196754300539967444613437397688773203178923387983099664599702112177530045575279008336965008296978475667976336984816986512894395062297763411123885007096438149927307123853366619691052787050579794481560156459986744860044478154413380594189009298370941747964632819732622976382703257391912158504821288203048935788326617013348763793733075708721153581530363304675146543867343825757108196237697109482684070961611618650340528800364744679427291346029891516666382638703638466894884794656519220675188436010447558789650581086124781520727208523682522110114448561425161479482861070775050300315977630858589444628322786474183378087560804721435805457940279382517042014771740126461308614795520383231251495765008270401311051427741893647697667837070350607273497755666773520973355037907061805364923021203091769403671352139826316990440054319328361331893797815389400951511192575169373444487221979975783357476860768138641832844447894688994152761190799401693807164722788224228798954285672947081964037681310736700639165861154147382261427743703322795253990241154445533821096858654758783892608940500197981067282492038747130185261890316160960942967386913839073756430798533000020896789762923660057585873353440840187211234088793294511822287259940551741898531325220863338162916669034089530292467173072149278308267204830952412477094857659570584701030453740701602816156962384981397290114405332833079799305455945468258797442183218718651392258723969649541054891999664147657597839957087866273324138178988610222279692552027743188599392589821570411057469077210124732993382782746946762951902896247223593156990108704682818716586328324505464038811641901766277911887805493652066553044486184904411164362157465356891987689382938152085788327302951427990517373647063806513293280783622292339054955386364051948994316264251408557611015535243133976077522136580652301866181492571867034580861168158145826575997190071505708169107780785206703933075860209198798261706248701063692693409117536759409807989692792607953174946454074405978960003617671689861974390830576287180396955898739485052129797481166444138310241670840220881964145416887099568355970435658345516150337814423189339133973649948509687945433086457099102336853325124232360232204963933031900583750566839869632831023928740963318729460968187411182073137289298274551176776756070798079841881912294600843923523420193759416907254507396232809799416155420725271981954004923961295475768925653776074107792694387053705211970314294722976795480953125766200463939581588158479390359964961375796081630018009978240359767330121956871201758296337574497233790898563310087681714814922707337507083097649331858673165824482389976042398416873987686978364791572175130633149995259559615252061024133547966152289393365740843971666157505468823588684948160062242159698657913593601822753379133633557824221513866716424375481541209638954121173668531565571744827219103136827183934699054625064696974203005614969449014770464376406542991926257745737176403733274661967067147439539182004203808798445646825248861606677934114816428449932661619222640235811160239391700174461356866562797338704160336474015056695812189961327883751446015583482120024667850367138950570040299505422327846509030206348222274009482808983992199599369103653650804634926702305784185210157898666099964180664473717674234998199874462337130703269965368463371558199518197039436197058015133117729538333271842334711590060336175521623840302968728725017670049892669233164198114460349687645392634165944119805797956453876792065920715295174818144640273267926501662459252564297688208203036132502415132254847755931222590383468999861823514235110991549745616088403149087969393447816254741522857044455218942576043604322393821416607429271090214526366921065379324102884510388632492594470128872841462761844423762949733386377810400223712091192797601088835782346972425359230244213468584158064590248852450755687484008778692985053271410176073929106901233526315906781922725188651537403815784189698501948360231656378270101460266557391352576860319866322159434234621375455999016566784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 5736204335887710339982893698368195118194388827363233866828676280677183942220546710977425489400824059271366571585962386954933084817796429954602254076009497483488910062359870082597941627044461233580135649000984721642091598280583496889910372513668810019303723334164048114749167471268350128761465254507968153889907140756179519057173333189328777397903470244686520487607056215346088135156696578508934174887060368458742175052703411465147874603623449304840685661156480754317421002295010341014171138355696320867444536234574564658882417641611917533789216958455882681225629061429567137964081164199600377739333028143587884024276419157692153080413415526866661852089026172050443324127098602907627074794773656963908499850911377413756712514211635696221631061224606502837531055958552905792837860137290137591181233402178587095636534989156904381531419273175181414971383285251102679526522315570326620206316927277183256392472198601241398338435739711926405465328236900900940441216063869117230000819257954877163077607012937775683231592370735599042017129384174186566592105216207665742065784100497528885249410677343905904373557201980876451324386524584176897633502837015627898369999556174613049878309564370354744237767886227451944711119290402758503391956996475007335983367841233295292234032596764101213617686616961293910427019745148399307668812064791944594124970072518218830549943114544435496813678860720859859244870721233388882370565560740312114754804583664575527071455437893570662401183121310056208013659444086318275953514386847767149599181659643307690733321268480136496551065647558267413132006200101404687419728979513612371697461866477734602423937337884822605204600634682399885714490373036445483623451994326036024048033618557228240764364767707435883790659147173437583750097093573501207184158360221221738989148601228022253085856169774048166856628448159811500769799913431468680268034261709637531496015104766841717198279009766033672837975952340115343511214074487269375901397130530479083672581914924831791876969942303650567326761549342540013212840256865967452656562457821956115420844637775597517069573780754623795835641497439840762444093927836749709217409055235770973588546438697282613341338169943820135812019139836207624280702141838897210199031862774575716822279022360315242581233337607799678617921290407678598016394800112634779813935342705576055902043273256692992422865530470921621746645438310650364554713637978254827965622570689357787589798914874469610376441742061643339225528539058627163783961742193221643747065950687610651570823865420012970565225163104935728050906432445918768800735044546777135504369916828248225950768908187829060039662794428495464001621483072341791486355068186197507391560502350814952548243029903625304846108211451384136149096257170415147528368504333234743491040385613812347760383144443159496769379713457237185259449167843606922047104148567866784809495824718219154201849391670354307254662164980554478920831645810243596967003834155852688834586980703196785921198823428618528646294210751733587678068445908799566415027013321553693824295476392780454305715803782505982391594450556183425731735109068616710928424596346496434015515482980573810082119030180236979987705147977412872258434929334976674414568340577865818717597299508640549367228537927657185480223617003991895824555252362325891514391135060599882750381097078301000456091773569846656352956841236189164452224424020328131780468998749153676020870968998704988355317182870396129665867823630320458559730276508976200473326602216698633877453221017509227770701757890408133566960831300650068465251894189867929774239370070887353130008765076778774204377678760333641033456786748511970411403155402301958469211509153882856513499595712394112081926631995668659731518400950346338648568663531175256427857273917606657000258131197684209220324018188775167240185953243447067852499859447271389336940638900867682868530015462580869090779278669461795842249683443158909644711014522315738486020077789956586870229907242171096287748492159424297257598597835094972731335184561249901496037233074817267837775673066072657573394973553722570521528843168648391262666367429115555638359889924392671828349592431641694631457599000426096101298747166248807725335855595467377698000515493167793891128446308807469232086691328752185570043196013482314448316178334605823049259550907691554890152288679097227089215973894730091251820020635008884748088404424440768118827345632286687298514523369458527481356803019516179656002582567259982985920741554933094425937576804802275169233838377538570345956924702818794687188409952601674823992580979592839577967916139237445294702569621636851769059030018831657048724459250111352228408477347490792870257053620828817000721187139449722773437115882714010860260040871204039881558741965434953849129342830456126370090810429633931833304252907743267822949439759636947030140304289577043209026521690737705873655072705477667731744419562175227451336001783105824264607885462470036915006777525472864741166173243116565991109563242541258832874433656624270051988158391867737135721384050065412793764433799851871707987127528957588862420914821935937370634108400491106115129680254824646118471341739394366058282393881751650395721134821097124040999930477879085746238800466212105493167668519766804147329368815275223097603645246896202899621738811773772649530553938636990412795718597135463342745181717492277410812145437159522892062297741735609750256875654245824929134821534959300875752971341708178448904266995580695554202874098019393266154730530376921350819066633493926229118263140264602045188930773277994744723476985970460859484253825368126669888461179940867831308971161236927096678884751438769186328449946295711655330215431483346207758194380445503311637318686327115842120280940815624677254758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -6600635702730028264137545338797529165377168735041104926721330163262059625626319172895997697633421695357981338801927104944605353909163995015906885473923274222534025470922554466033489772872584537748575374194415899707550185759848532887837843401696601314175420659899823019948723265375187175308663754614752222924655247320841528110320550440810573753832491599339578270824073919435638256940819434527114637881080099376673701674195629223299256692870163351731773923901606593307970547703858521899201047779952080097246505370035068961574250162010981661508251451737989850600199865596829454948985437869906922752164128801434664882197316256077447730916220179537803728276182975591585675312982666302365238795455842828295867133117925488697535450214410367010648364950287152228530923342246731415230280134787313311111476467756050091557388642125912316990152709669081099343063091975824312428390222600629940287324821013407915084587788356386101606454093283435824931830328739126118633275321771774266119971673668174531299245272931978780525047540406478854569288101190060485875333366209334585961984392859818219820257448375068409883044282627314248981512290776923973825852454585519404521037290824519865605250851268722819938438756159182466409429320062555367913294070491013090164658293873708568054825736230124195440155862586051635899268937990458912374028804867699952377154511245770616207679593118950055783247589518794132254600362177256561339874529470496767674565901752550935490836850786304255943647629035372274721182992801970936098299635798991907653588778854629481528441422457258498147711903085787880952210151416394542269415274901268931281287430783976522731863345838342921820314387486430806788673925184601887414896149333892651461139466111193946967319059215752055134444368426300523132258914262561315594270144818920039515332364799778255996069593307443419659230409420912853965460359427058364491739385609490830212571538783960868162829995333243868841326520735740279416953014673210791785267837783995401452504741440919070430007034064399701331734791776737362059858346531507787590636882915515333639211030403538893828179446767599971631243529410904401817089685906064217618513640657514265482671774974781852442625307283825086465930288058110864225086320602353410256578697491599896440121106741754240310703344849542897173937740521812527457422713845150775691314051834327216981802975493786292498904051553257256486302291556204814672534122864472140991696140295110010378964169300178181783530724818522516940708994546161315004655068985592206985082252182094846194368217630663783112852814917711377798156822142179212620105292922206288031815247005336514687316955821184019001467737376700141388528819508478609290058926874165953992871070278360225339954975953700424017457242840360299649520814041707027913314721690601273340883957903810420789038803697988825728576463949245840812246610226703446368329094333500957194001148076782864442229366866780785103171521179631865353276749117551801185499340011235012189093193777775495938107940549104051411008310319631019489113460022401782431385015938041985599675168767873060248409799806834344153464388270400714831824925679205741270127785043011789401716718031538197760120679082106987053329130543478058358044793768833067411271957419129905666826860126920056338076725716320545473197385689540101190871659254470699574516817932089393286766466596720513251102830769866127133728995328855700433110316885819336781292856219369552235524650203399464888746349861968334985845809533279710448364316306022647737262858178519931139863088451144602726181079966570752862506354308546499175372081558639136206587331289263146155841443049539087023460279508726568827180533971464253902037060510345959936139197047052314219775598663431600110185288062966643156631721351742774317542916694508785448284717339501900179684981549213375492680202568401516628350370897620017095911933882803573572830438116135121297724602495832143424896577773769402194600910585930541921364253446871992233905684487468008276214876908781027304104205301731313064341654146105457012194756038051879732999824170905292922105270355845115807538442732651945523968222645899136567994790085858454834682714704317647664212783177383165036928864196190457932527209369635367886471186383578785134431590961911426442166545883434733640549146101531396257971120035995430684037518148555908076004543750138098102796498186750046725612972287186125381936521372283292740151934686434180731448370897422241429353017201446333419701038691789026896454247979384101437476591976999724514292608217951959161039812349385977296971168786318642833583500448988458316439611702648043684611651930727403000217728553742423716607545296706464875347818511176711950883001276662570800151219903132222815900828289210193598179885529119413190584012093205533228641624050832883093146178228286704117543006270210055966353761337058672411490967831946517259826123904779512925389642174042741185205420544437938430064646637683210055531489915957192120611648260951082705504171728574907220232683276201509983709338767415887536541074626491439765836911665492441023761734638737874647667419224515512430191646583568827270440918870838529139543035941899672841469267199058076561116664293369626317824643781591115633176301250643871251540295447631653451088387201384316343352633101661387756659568911038003978992748331432632626012226322453937449816279282831394529321907950365857843133950836257090106058772091780515021005235634324311776526961643580733301318929660228685925405794623641150923254937763240011909071139854398631234073363702309820362818003441572292435071479160434845724390100757436800265489267774150843650165786646695679995437821068628950354899384390282456647790638710158552323623869451700464910686310163934067039293173314120121590416411903640396800453177556609354719821824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 6437753547139647122258177499448639052699918395075957140260644268249133969154449668356525922687278948292247793668736404920343199321184693939536516740021226077692212820456345364273380836501471957149124363526834344576943936312206602512840137784293542560584431097598803860971507354856602492354337013667529010129252451880303152348477410953086449630795975110924034188780228977766188688953415272125353074151559405742257635418624474504603100522800109357217223798180026360975604713456671430157853344065585403664679597755109624158889157273514017444035546286330903698087964453567329887114504660302329897418495708153684398368621182386056673470178941655590940223413523196583001673778110228431877179926840434175528507603245752891893939956693767643102854170038685017386324133737323790074132183508723476428297432119556738601301747188021665632607488973381346702787442503852747078668961607130264834382641102467365800967995437129805285483443997239860597154759105526121617346754657249185132019947552132871730299300477484987136217606082563047559648237531082868863393424706143602527770269529135047247301773236572412517764917776265956560751164612574806189224862631202545158012025526485727565684449144776742205257683310246385387061356302072101048058689438678845130623929512911334812465938493385566713949298290993958044146256561308252606471499087005505715811662470798755575784482592898985745447911323316488709856149231947370052020973289360281019219380465516476907467527874501332073696821267761509846829282786003591306241334521449179770837982967384806774556511723519460234206440014661787661649057388359821521110779588948152442937490384850749480809281225016175099130652248454346326604808183149692088512315342072666997530301134523388992662540314741671545577866811809345564251035284914805060766172501455300440558224045046039379949691770262216017473837655150264148102137282138011027288238550094983574235396506007555264104050911114491893699350786874131426264313857639806529485125860001307216293518450204614574317930223640267747744247405895834034686083195852458877163509461724871938986284024709386742456269666874134374461385294619906679004695804523848045474143144479226020889644511636673113516718256026414010965481454939786451270790635299413923992767482714540287498113865354382375930037477353994239480788928253488035562100850156440020536629014328903628909461870158287715149184763513725139414208975891423465835431527099385252767463195047884839907170043375866145374167971319754223469619394477450015884054370980262594883740911103767437374257607275829835526888473636963151017592332499381577186408963409126585078244646562670423267694633487565469779440365643870206211816495414978686864297138607975852674347920132977479656512459083065675341477679275548589199234694476300890664060234529744847944067062593279753582873054414666441695224686853061321083714674924020952945462858255643102653086679894062354394349545882100300930074677312328690235880001361442222035205445485718463207697461004078068204608000642325318127775021672372430954512368197846280353986501603415819240529623089668718571854627724939561778325263785555111395311194143428427847576786222532482029582251295220446634557658736019157793967284692087241709426900459314451578420209442875087599848853213177000817566509964296285646362828707384813606457651657476975823658767896375358090883146131123896005300877948022719392710520641612210143073461837586316496826147500161333347147437280167107763452998289888616811144997883532261502942600304669652643944257058683308315743892490348766436634217381074304713211464891223067048973708969893231099116647620828077316976049204721718267072589182960999995122013389611044139067570565105371917950071822439101093336629386139717209175479428404239250050717048701495379379219471005757056209090013483963134461889597704139329414224229717276435390570552901995076562964202354677954645099353355476089739556166404271923130031461986226717988457796705015952508606828912595154705200618234067210356017724841041470848900048704020312021232985084727571126356660124288011504387332686437951465981075616391533670780997630933421034092658314837880838388744370559653976892391890763125232158837901878254077589674188316527954246850823000646806225505133484647094728459976150066316974288184398063146484436319462883492461186735199691858550976060578923537908708642003456236421265693850070606679162925642160902293988125472710368668638716773758132135269343646754113844332995348532501677948775520070893947057762821809063214895068143644739436039556138326875110343866662145432691866601170184291212530503356784040853929098846910888927979134005801571242628589607306687060998201958255489163176145846712111250480115625785851165401851437344530002665371390018904617145108839527711033137594774944571381285885608925199327985421930876587829140974270044371783011555773779568470365243871952465206696139285851712232637373013579946044826258007829574819663265385171557086003259896245066027789814331576916556753690183721151526922995643576223905458710234429540745717307806518723779255688858765378619371885638814228534863976938677845135894039060277639955837495985601654180688375049202841554233579867188140733736615390836837956612052024271553740421107791603299600540155523497646653037731714743510567878552987402268726785937574342384120395017506039377123904349352870369320205034835310119223752895842320841656454303848860653774797363163714137523921541634321014769666579465711122027729358020445063205333976414695023481154879844316831935309728691578494369647669666420763730787355895936923207374623413698710059390394382024416952587750666952075050564818122988438434455214544523844857509018999968892708452404169300095970654463921902835112976767707455100033650877818559784795244929358160397855337991138757836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -6537776045302407725738423505552553407512486495865340683828194502459853173664616282553024557311555551841124360342898737116299438829741510004946416719576552746965313673170721205717611001799000210557947073895009801853460200664567721385796442614463439257303868923813033824291694674929556295866358567915601061677325656318637682169939392415384737457637535062920548279424838415222755267524478254893577269711896337531416527438228226479425286393601389900391650261367989667071505350956203351787818426653592814862703065925965234780571077265294546551222559300214234169188001367542792973251935478731978419699811316823321981456964355866360229673346078054110944497079074391047735789109857790669433269818352177903256303438628998825810567992045215083625970655480959490118965183556529960932759078052717216130471202102617984457833825139189805234890637255741723963009814641867732500968167831591230646373142795214757831516450776524342725242863456272355021667136043164622412777608399947239909141877751389787870883191372408040390136782949974056803039225213409811464909182727329819304064162796886656608613738492684797507039742724189975134519732284722494879426460997898973075681125366375829706716482029134205295696657254046988160393214134892346747266869536659897689682162490368659247310254302821349433582747627123405265956691828676203726981010872808913352499295217272380132274388596630097185013630566360129514005775482848229628582513821008870585597360274277502011296525082355059662797798844290525757669257965623759225031536231478432744801632318630167766991817782088327785787944126616018473063372308270735601490375110365772127798991536357324188751804517634652696223689939369370583087810210093476223500841737746592087008571011670710269342579757662036201689456775065862802865425327337709695365895396740055470118205083664244051167477580354368258562873935016570567414867138779169853068238797361805899166186000367731169996472380729094144189222958972847143927771631532189729572339439388589483963426980178329445919020401788363627748703708070842487433460685117085558495053052632750745904981173559450485190485046182550062754149877269976827067083777315769178687692437345728597679571121359912481949961007751953330320117951487718769539800087772842293095085570446390416535149570107218049407426350287172231356057369729625664592324140637751633981985517252204846338355356323959296851763084989734852473003819554674015861668254969281604369686184357449728015599677158745640551412536578711285285381730891233054535086839382364147410503257588889710146229881334411422607927318141064036904359998225313427687332572742452046135174498409144835720811438199818197146218309910173545140522177582122340885452487636554971792813458326920746700777248883339317306256858726640560554177483853461125211589692032809575687468155628151312665227855235584696344065767497883671012104815349317497728905145365644688151957436226630368309761743133389985364907075774967794557779225930208627647937078598129695373996450046665197035962211396555920074142208696245673501057100902825464050674930910717876875260386793183510237794830751885156420482780019495459404937410214012587191823257595972421412205905638085332103340772931292084275144541568799720984176518791351767604230167155028874527119877283633788065490599966018451895180641359561644657181571982730702639819762853182788577313139530095151554679700357642517546019837833200180777105102448526530920727866386064761603205636716847554038257245950896306265024991062364154387424914428167091188788878616973214011677386267427061973150925410403558094956615736946021816578488415319441256474914041435413095143172043709663119458557200995850837597244382991363386970667551986671457468987605006580532494038501984060959554418120663891073003496617859906147374207442944064403114138185016282133133833095566216517813725443523554051143675975475407635735205664502069105633745715794522284409076137817897781144458378761931687348017478495042304226303470226457724073865370787959076707508006747923017393379904372384830266716344395008208281560142003975679402822557619655734873593578581727968016431365900799806727160216877100373989156235301830618931395329758054213268047894956089201380838029893386120989881802421328372738984125534671824135929523453941645289664748798511590029361406288627875281565413472748858988843440621180725358360510855469352525586124024891190054578767426615149907894014889954645721666375224827226514212798305598912117678686339848460088862535081079614127055137599180971175056274095688633430590142194627738611489861831027445543875417091953640212559996619571108367292209556397231573041300803286087481697608020274235546122196691628694682355736312109471015230047614622091928862206479486185672603075266210070209579229518783055387850026376867962150193903852903163067026810406148665662603120356892064222060133729510237095766554468656985442645984585985394637242286905907148277177262897459705088292678342609996601049204101707271120598269602773244691496594231869890806489136216428713130472736286090947074303941953230800292154492358013225837236378530943356813624512932635185868973553511541680111790264374566235339403383248842053500252748959229807383850195512474533851537291899768686366576756439715924263950750747991008996595427794755277461475711335284297149208565384844743807632539251400345818203486026251165010358741961549612775764741247151325312169013460485006562094341960990482465875991866434636695727056560442678255343807447786452107276378956543614133037876579887687734719300981710134271816146081585687170284858690696096295890578066356768388777135050206351448136851668678678627240870790018327974818265398616961702857818630793001869715451286139434553777014919387531332792905480942697832554306769864813226265966378447720824750065361476386816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 7099650619774565427648640751562100592719898769760306191997568646598040975607226841430214964368851382595758385498813851288427468082164141308953469291253934297631626038331682018538785635277070804699523621643792871287775119425103916175035309713618116766331833089594293853543848302027700412444575683193447387198380708337655733515515872934967175122365109672019394076333570313428448211631066853505429764548476271090638650636487838608627046847187690172375582770215231705036325680459179377770091993179418350814957373330557046777215923131537262954583676930808306732443888655016539246210028400285541819964644474259808517499778224343412827291037180059878738037017391947008011287919023667745838226767984790676957341650829265227776884675422121473156969208435018578390652471731101407045706604222487351011414417780516156513184366961098563382256590720551089116072475948795559466200048888375187404529005613429262599339932519664621006621116590347796777947396186361559324250612937034515819015889595935837390441382415907113438429109636305163831408838722372418566146842907139273368714537725864625917413893205773170311155443221925290051081842539155936443696612627195183332379546016625508708182568472352872989381097510471064622634982957410103648125408089662069267969303756897777413054888096741096157087792461687975235554433569700964126916563090844710067789810251298084923047739841201678634677101791460435398442102109772770684855383361161835054173705983333729955036528930189735600224047454777665809126346967372402371000783353720161706169033468891921348384364690640281578033658027063009987679730564657149357502130221491846202533890700128724799811996380439834201127123486063302171324324444266610696963883179341244165427489930370671762093515049733297766721599267093723771995846788890019756625258189041983077437031287619812373157522615684447607214288020236218469211124019084341921997402212584844609220122179510483187635081082004070245525040830208600228857266580603146226945712821784131175031986375534785096068756463308040340947698247810263696576997474883434551792071004519483509415683290088309323110891875290210115808657038271381859748948473331338378402631183579508596977834483090336658957083352608292284778634130867494942610802922081527304412627931275959147605009608504274408499018644322887386694870671336479077661109522511491043167215960664109405598705171305876975164758652983899089601805485170576266696310348899708256363044696472788108248209905588050208910074924791525418723657526601440796419871508563727734144683615016465287299252702304430102483090123914063853495995727185519848850174474356250191394216352798696287879662704757669981023612906000607371407632844359487184998760298761850826919570694821844583583242399560007817546226499056184881051803336210184539533573878436444093032974410280404301205132586262998943755831960291045916089241131058335702518844839686180453724601109433017371429379633952915019142028344590546203550603705248641595694223714871746921938776073861388897983048352071139478604425344701239392158891309502032810981683063301211248252567586637556349032614210092685607276174935488242656503105593274172653086414219802828154892690795761713429302321434954444355228719176314937845980114883846906117995211968416071116010859353608094358966800077227836733954474492553046475916479678337709087943650272532718367717044864098505584744722300465606867383439895713224294172800153110655493783328191511394417364876746132694487022967112598822864077124523120499370274347824043907695125495771961914737765373433526690438409913095685213263482277968317779698684225967898675708264994867599510476762279592237325072430142756269339279986144018119897349592996466690095015214803195678030055362164718566312538166803581478326654277692915228948130508216806051832012287721820319749325381923353323205713305480500435907230791672979276156980133772128532585227711508174984550702624517180093828886370600947405548570832491264304851590923685204546931313508222323649480437451584299276155294914159156221897135014594099412674296496833266719179929965514877681374958017132716254553555604074506246528208611039956042635264421106301805519445987127977252803993514530102434484769525797746016079994454322061245054880716751409989478345972162813022752239121685248985758518322518843017401763642980308381866290029367643234326923380902043234032985258272492945312383917266506055384064422945482495838438443305139963013882741821404822805040941168129774190044316060489984602106128455737478035972020291939429770291317688442462803268855911202550153684886120044218953494195132571564480772769929383455064640339390401439838163413338612814401679202800342473980122495192174563340344927814182845753730940091032537758316727408333396154591145550547627406953708674445140024868793402505003374133077170927920634513339193740670430798071850945128356694665980978672305534894903076983066557938158262861243710282227322775098295985927241524661532910784815185758704659169376909879870702295836990170662512682693383228728206352730699993809676928372581334898810909455280670046808211881073679650273259515795802744165734723723418939524168532999341042748056284633390247168342920283824766722649162448721283312220342855475754437710209295381860482741886487948258454937092585089084262097986118844307194495205736223247694074656910025904354294340993300325816857287082994743660137044473198616731908054505735211436436407106683587766117679780747052987701222573136805987443345124791548247407328863210995346058284585177306745558453925513016894922070313583441468076828679625139328842810070793682574263451958386190361999951416528395742496959844028843611316616593133757993029716990047164165360526874362604412098121342213559828268256560302989539512638424210110586641922936198420378608999754733725941760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -7039997433126941756204677900885011736910002692507519786943510971184170313314658301414974099876568290897175683849897445687251742937622932176253784177826073650262178520170158530204698105598311747462251217358001131021685571788497608265924216246450466791145166964236831907981881667765582985550775023930964912796254949809293550201513737400732683920861416629937113650369273824051043091662919027232973758831825909100750390550641883467242257604045309613858494391442348670301358289148407111118576253149539651035326050361999698474997100817871397960824007342936887493253707045170790566643646005589279265538666820979960152882155885929901613703299922465874487908393559443918342826042061425939088885313184216288900369740418867901380748583335032637836369744850531133775011537293169881104310737355065433668647310127928954535522651969105379015033476678134199873575148859316023996427663851750147537994248377087061496083288100561806543095120545250543833027336976697928766416169760892340897753519258547259920805574394499751544206363779788505730270390805149890845656682139496319960732048024341106014240902009112833621209328076835046091425060206966870209281580035567566443295226364439460300408746892629739715148835875316463534034861775063427852766390290960599247049035036033146632671440376304724523209647626503008688194370142122373376522281462106376432630966934801779212304140874991778310247717141312082674110308506771306481921911970654450144237000209404424505176743822311525913808667017297175466303410241403997682467614649695133474706196008320204381134598113942321283790533317412300325427520762369632477613611266484677149003303501127319706219409747450432093115933064992269979332034663395228244926366930219502930434447525671247375393900518883749070859921337433810126664841336794161795854830871828834005820664002921312162134933685149693599160086850215917316416914212165027866345659566298324184003628938570111438566964144947798389557229228708722685778291255269683223736018721334125885110168914940832310242501196380000570943734990893105975898333993705181099189574456537838224794780081965236109477862075330145437330663375111910307792145241599147732940593860358934094384047740070108694768550398855906901792990425669813898957105450301028313421281385432790639753200623941653298674668340542249775809008481580288589838910110303479185953208972095050831122681977860107801274163103053435397724708741837223153402869847442659824958770311899404580555004995326866078841259969237449620803230513880602364878051907072329920145084531093165140014421899590006177591735986364975991372890623826438341451208972693319995498454768576869357488918734984849552966740037240025034278655637014890195190485812520395186508034813123436831301406766448465438401879562754323940165359735847928552193104610191115504713332885654622611304133778680458775963963547997761187496588032699446721554659336677937511609967321964399194288478676702474297726359597414514801667841751795317914250945167676372201142678094242714094783788286086659098769917453235897925472176096674759836484954555432765695430642901021474957841658911996746405529396327976074100258436677674099054241291887214677141472051650437735497732075072829400239221067739023286306555499456688079526299742428841985243686529384372171408480630004948763697315762983798889070011694660519277101079351365113018166163452665622290916143932219519473551692606930905416889417537362613199288171546963219519326091741216960825005441496954515054822782584539519771046989828682571855482978446403485275208465559056180904809434805926322189982018683924542254423033388199173891901762881028991285537624130366707475833076294972129888284016996929554076341985169204991543364391100330593601203953033212660983209485109490608413308822431164024624875180610339396118537414257970419864688941230422109893427753593717692744607461320450997304351999421799173257800551943908103438847022486984212873142265650984982453487718530869588659952280142948187141174061278660675231956889072146687261399145931759279625544855523284510878923874188139296725812957024991584654654618882011303313100128393646412285564829150183350082530917731102112684658328443025997201950897891511592110215868107374135209412663192072816510845792259441153496917335520164139429135618946340831732444481432941353461067993609019825535893407274947506041192231182986497805836206471669497481839249474954522619472342337381284162117330612977496472359212589238386329776843844089526605860608057696063736959607193637176619005958683983910349892796592809469758100661742965000652053458420590906239199907667855633195722995995287313587807818067994690110394067141809295802326838210712109009666138927903660582312003766466531811031272622556542328794349026157419149975545278457965616320110284410221540131878539437833053555903473988313882596405498933183641226597704241323844740977559852445146369886569188048495719537648161832018587307530093797712638860257553069280504581768918378098277839037246063072129470194720764407628615146731832462732061007753752415298761181659623251482124089507340404820540884944183750538668287786779113659668871331224989391740911422041327634179132295714571919503310424569073415700578367533669064548318411017843995176776211588155862966034511893582188535874136253656254064094467610862803125579688084434791864579449319034687246447089072266807630742075007394534528792936266717487375994569306257054922148484256523783292785701360179290086503998622563238935763420360582247932851770993392943412723745606689998063694546424675675521514340853548033058566210223851919139565207505756504497268952286844709860993772206049475037075780877779852020497362967312656668894634458096637965937068965744459662640375208909604425569140912228117279175543290226287546206020303649633797018185852044443648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 5917759430883889648401840787628274175557443968496935898229473761150584354038523567527386370792851608828268723482277077399837414075069615472494099816412768286612355642332534313308886731707370099095880302465585151656668120420598599106475701187084793351048191844422830684611692788319024469537922145086886617798474348461039203003360189727681596321289128134613085248869655217509063593547394901396583161617977992361045285308095075832532215751803622478944220896053133135930290039463159280563467958798185545679464353117101847012302931057222341445374310894425552369693076453485557018160795635778176639289882712603925494526921595714767781841532580709890660160827738549074052266174069020159017448198748397393396115459044605512585243720814715104084671940775638465092436457024517121629238076151502658132015247458046939691982532393255532173413072744608735133600288722151408553522615094365906987720326420810729734697662359695581529803681570287929376453474655020658867858656592594388601269520167955463672869297934703210097817885781260043134427876198231037910892688618607393678837626893502191653641525400189055306965186991775225600322007371090072571745518381286461134003682338387992497659260120765068896680226881962784738385675242123115089285701876723031531663212804366463662686539476689226840410756887842439103846643263705268297816525244118522784621405248468802362453394046888008473099264605284203532655105214462843827152748861591555464428079556310597528831552197327570035624282630777605787901720118187786705941818085455761752771232743781800500308945005016194625064125823995245623617256573844732041421768018925117265611574810037223716312809295175905194237896296892370612348315824645381819585263704916392526966388637503821873042876600954775246961485536521010146123660201740734016199181111317767767404718621173230714471982956013507271007168277324053606265000679595107627812213856079358474408130852244028565597884829414806448854513349250393870607888227388744399315772208339503455340044198867426038723354394379377395643113558067506202324565820228999377436011981841934564867712114830706143132749055608443001834182547120698854514279099205324207442445424808212588959253108521428266895586007078082944660637983170640297544284998887978079828943739032484144297173560100650989166276071749519916051551085582586443805033412662882201308988284966367701089194952632624892346655297463757050531112230749660677068326633479845562413355091069862276070823057821968976020249791268277457922880507712124290299907375271146352032720096881575500358790562513872319081136492027372607864514629810403991967131151395602881037662307506055754778057654669810207945895776162103524501101214771988910251417049163474681679997968344068579922628702543477413261671688599287142646381910904076195999235414073851921732704423537299538984103747856907309077623885714680949320816035777164419503553337100672613514758945778786888918438126003064780407235723167414882864590437539056502442075321285858068538725065823204189449595623345073032642882930306480748247350617220111060777524341492365814518337544552732433907806438514544480458029158391697579379759365929928974251647600053685707472617859072194263181291210982123276420746346068028352597190965393635715610294813734386843700969020810254093618538307655854877202414811724259538458602209102055777816841029825914821471842048588211279400244192369974451092924410047684401957593163218380273930025329420398579736902760471960788816178719352142300286863600303984359351224717300154469256286636430680497974169303758818945610074729618165197239022911210468453358808919069843372024356296012786326741865860396874000966671100005550388261601006653358713784825933262490384835615332713268401491968761248477878172406548057434588870164140282683917704019293809060934641778279134293515793845989697513520911273451259471188596453015128292950627965247323785130712552979573662988261516304662673023349612565197872667730786216486973929474855287276824510190152218067599768686398531681755082306436754815492418129509719588001861670245244779010351401165452762627358132976539265830414251033904218519942388947111238768228855687591160354012272144894183177307782636967904909318813372221548605457299441786570802827519635738715763675943538522199711352954306563018397164330651046221183407361206835100595444287054655503105662473407651377546493558231525653928205991924908194316405933510769260909133123686074804871630251415261377703564375842466595407740961396831650609331341901568579522325872138964910923532205972425095905924328215508155331603810950380612982447638060668441901702991757603431648446585963685377975105774124889800478169283601504421040588447055257615629667774412251028769959243589726588542833361672806233700348853906391548676602969472538751448092075923695750996512845242428356223185690712874128387695956652976392588798457383013510796991663263796000573710470345613784834010456510094609084177231919910614012816707793067081142186388570830666555769921070473461268143358867856362537417816881756040810627196614626966600655673921342351953418202094706588829779061377465985112925863265801295827765705949153340194464141954968728136194428441312945638941366060173194780470025731354988210399227935191374592032594467265165622385229109029878757074579335537345074042806560922245526200284565605258983644830543176472752363307647107262504316789990395289294100140067614404693180673786836596873439985587588809903229729082214599133757279519072722087313736771429229311949099786906299317262153320340248614912365009708308870110357069970546735886449543660673781228284830124263326868554471653076183868261417412600496580227713640874331327497812024768939087819170688807258884940528621875035712138864018175347309158776385302504269376288576493773195923556277468216164352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -4420486375753885006418685976694257904560949449117225922937360919527261233342623267020217126091584261314122144945361063892459375644717563844441427389541258241958982392111121530669120211665676274649738990151935899689627815466179117788526163087708161093604744542756394624972185605061233664259601474645501652054759829977367545583487058518530679701908045646725537249369431791970367163871826012952787974880384692795805647999251329301215398612156612442175424824257082854240947842493735004142958433992183791671961541226779131299707178827203357600833855708957715376228360776957329592849511816007000376594276261290024522610818481056780303347997732154819445150992229048398100348972120245236668715447433694138066824417039897322377185764489071302637403918174420317060910856915092832320802696847526273432860733469206844080979260906030597786174133920835102182167150568926936180075401325726131424074266092763463254232134412516335705650859356064914069872755366712405490357010660183790614262349516796110596688726943705676627465395663549170686415929464879512505070466657386563524093446291413700134675742128208686705264490184023111062702839844942549787099889535840049913368181784294951060693799583792883913501159907748384198773251961572769841464985392379537200619672469451480162454333127429115023669735868722622648485446408697478128084579688232523614887654768221341670397246653451337706341113226875642679476517575485788528091027489774127870644096460966141380835883022544850252853354610076976312568042056506417487622085174426960516581860692008857130797100808670024123864566633018642016893643212969271748556075596449358459944053629758387825377589276220890573210777876191086875527736974982841300662574611609336636198671455259272168871387247753050533245591042201300752215819886679262340622483540878431861146149766264737871308353355798012601718968792633432505450191644673738261213898726998642911567468974235728360973612938546983259016366921748409223072440734176274004211160816192912653464627562049776831150543371543489499446764131432488306194478892790855215581776675511229966327112343696402195116002918128238160509450641073080562920127691334462504753221065471096661664125571390240275161773605066166791400795268892702384617432572482745720130504063396440112862247734203791542199077519397156849559634967472235355641053455390126893857061692967381462267200970731512019761576618981813508330015659774520971644818095922869425150026472242782692728111617028440802878295324668559642274049278796203370805405757707884011158205647622886113833658601264063156123774412478587060058485195320578255978223493893621780358578969642264791557254052363462727945238135151409066255711459390353087845314697184375657737779911815418542940042316358706994416501420922433586156741727956835193797316203658521647085356904162368820249827512844315150914341915788416830180960084429447407086125655402701549768859001346068016389368513719139805094573060103955541918437735666239866781439890911136085816665151479483781763230985647309192356434541842949895232125747873573340952773320397009265632269437491850930926871379055187547507539033075539373697020419344024807556857796277907969325757864566567586250580544077238181294148668420523271613979921374546784621496338422940416813068578453589992330814759047145413734992231376369289931587102993412912103338004290922065477029555668953244478716375391042444101254441567593021281850131159619276852524914582753463880709683948633040566734885317116478556037782512621901728128437479886637130670656659479731901857108337342378108460121341420163903672665391935915466511483337302832945676656608837815414452056907331974265354960858518195426621607752383538179313528470943874414177354211179051966857154359937868467335049973369332858276429861003857452889094651289024608662173247457553618030024179342582334330803055554370130404278829771191301725114573809854224681009231693816569996311355775719639220173554227914496710640381460229290479347808666452932179666990518166970172967731168908037355595919002250672098576341379838829943589391375341806417750094532825633302766975254211911392012703494040723838582302879339516127135780098406208523090256948459928534772511814710162074374567667506512262074640163861723234352930508638073300860776951817223600603474768301920860933755134841110086503902715278539068170838261096393655122623031834879879494470405801728543627911148107517010625851044062157997729224975211892693023691577028961946944645998993224539979931791026368843851010576107691039019335859849218866088776106796851067008837521167893509615673483333674184273629285169619096213501072373791544864894898228311023575390528673751263499786576672013402235818194613896477029954356468971485974744179724813987390011326133205722852213466354333119857232966811134135788194015175280923101252404727183731327524106370629928437210620585163138201058740367421110307221448209093995746320500077247127455187362874545970139085056823848484784057168234685002808292828608500371228168991747732396772230450925614504632435498029464091876624212483122584005609269874459376763693313081823756326471595078211368849125778553697543652855641651658831387136553069063217495944701120565550402267676023712188698611123672222557766667582128214862254542812259463381554208039413127253917618665828974792047078080932564234878564498458718944360617943850134787676828666790361702074983040336903996381799080195982601505496838122446054481150400475510573819797809888994500671119108184636629545535938531769882995764774666757904552301871061477124207582744873636773196502065685831508083248352866645185182806391546774980571238943256859169592058761402798234081650998575521061675956043986095243355314325558112609975398139708424823222935586429028675887349961929211300606770544942515987679654277283840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3153202861707401085454414812409073821735866873150563613002601141895200160821171915847842703228042109803133039712204964294446443954896061066798431818592546483433569588755948451202064164161264277703338519740691859401883854268672049067339986619830507906245293550236072440525043777114621281768415193198980553613048438055265235298432920622399424377373171733256940843733588451056383018194283334012694836601112734420521001917611917215475839670332622723761755926808214350141448892416855354166618732535753651100933151065510924724954778542080234047506632979932276782578608022377403160900225254917728774489708997444697786611926287982404652974487032267645920127490040953073282221101910217410766850247672598058014262303555350367170063891042681125514010334543395240128074378091805959242120706670832435407232011811744426725730398598800104319804617655517019026225214468106247168757548419147118668001205203713551214344819713823492215187355001936455231026360465542261750595808617724358147528463732176258008557595824985056672226583355905521319634869576775997721984234409443612343556610769705790155660340225118938437145735504307024526328912425555094299137920037172095487279477543716966278929889152053753786822565473644244725611355362786439441750109205913300427416708992620141731625775799780349363840806252456034050874935444923084041744308386418238116897214229566302841536176692760887266271664630205549153324610996098801603249924357367126689913135132665692231027901163949380263269408443872096705324897960241575550166355521033242007899780490992408921509425747687356948932278319396562166476385602644429067640166199928844708917016193123796479839198406361785253430018992299292228723382543661866833390443950397487524268145644142499551972273497245315315752168786487240849413127013294656455431312919379475475059629488590656809672915127942844226415131517611542375190645661737268463188515189550946072290924632851809360020010830825138996866379325312722790504477475035240076652002236223883224601828185303461021362384962312509000271591424185459026819531193386848220951053714726326851310292501248817004637399147420763196974740041300849507279572303359785670500370854928417731562096386757891854209269872681152455645432002691895425681373682909713305412188771716926263304794803198830761503742115298686122547762772917252062130236514355879564899059299343955215743032950076283687201744929515794279212853793140846661570715648094973766439911721211992842952967828132727925247605716393866936926705893847689857199268864946877170644481608643445669483667627932939173266662363190632201180478906159350789137696602553463521668308938875245374655348912431766874984940396273016037783931921253695454405666439098289583910288435160405999138291705994099395289583404585615365541967035641271131950444487691733584446654803312734893354336639401960567331831657275180523682176244655339575906045411312324382133726843503086828677243893315407822396775199067923878834791722768541991453094823848577566475008427767335480353572785029408052204096259496273270796000392153933345974903712770170063193945116218125376265082475565136175787305379313033368772846472335450757361560493267397009696798416644858048591426597598538139171562017600663829254986286314682507480808476397389182221622696831435389585430277551776250220344325518649934494170048792493548076335604459475610770856389822712872056017986289361763355421021345807577368045674090166233141907774113245906627907831181176408764485137283004556593681287186034617579119738241227530065832935985097796743952372498610611816233453517185971422757804581356336693310665907477829025044947549395565599553336992608061579979313468918662872897576313188447400245188164422951479611986939149209183744817413314097268949865929850398557857577202248638688176740897075052094824415486624866845704456705057497429368675565644933436709350627725125197674478261729987554574626624677444932857278356924545365414841393626801867011504678565270066924568267387092220069016174479285289246960902313042261242515051415880063174539554995351260018152674806731431128325952766941586743441373724416755589798519990521623035093685189686631551927567189161188605427685521303011380178797408667123768642227641060250228086095445331004642164914501323338116095827737096874184159434342186476292806953769782357842603402416702800655054956190798260805778720117492222061776711889581993582560071871051301517916191097587584034711544826301615239899973411756973212670161660532665546488693285420744144243041879900468909303078709994084692914601935888054400539628021454148698970815947943850461619974650260900867629590669527186953697831447941465991728691095805622871455498447091200786721385716029360146846944434848178518425823174873747288116231177847313745451358177230392085729806836642456463076866102061175493272866716745978675816405378424804302682840964193058796173908204513039883073022919945620603411208501364272483492298047821378061828721615955628473594229670673731837623379464357491727956812956594734025428591114301237387088732315398086858738239940570144009141161504514320789206803448246300217738141837211183693940245401885168199919811976757204321490393831010115087385863317284742729746547532805948883044615796325316832544582409765067697294791912224710479347973428952151483574294345896765604524617101931406997605130436840275933751006850390750702923694961614954384109128418295267533864685291275069186962177238993056861456000930361066071690920192971115990672482084748786003206097003678940324354832922013205631225320454455050046464560531775431661840650160903448216371185427912999202067103387536517044060550044923780089642593961608368547262053596338112004180195503397645860935149476301341268643229170154958272936946387644005787621878115601657259590225137125967714314790476185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2105868684168750696979681914685243402696511420787247081405379618573357762861781894382007673788579677655113549019329209629045282854931670405826795354280244553577107629078082661777471614190558440763418208770208230769018286957015137467273268919243482109145527880227652465047570215310563896666104402243974447359798596860637132350840405930507103792269627481174136861113849232496281981603642435404277910880963036680440450054401334822463034026253262833962706804374829480645712710285798398748856857939029099265679008323004135061280207870481311294528448109412578061411445476031224984838908327129138438053554585425760350279529488845221973054007696643187998283551825714092835851374558948850970311672381512304238831146597814258025241894122896653577349599908242212330223540470503722338123027657055397455500455078166885011026882071236636445269364235451320505509815977320696099340154603469986839806840674723186430484874457042389603207504746224450612084730346756513373562872684535985207681194899123529108929880403230535245749047440214878632443163708256638677288881959585873990379758818794124694575296691079263788854837078179698942269214852539497346308318541945551993260274942074593870378874251868884562052733320990224155926509098007950597863176025399787569129554166403600968220465215310578909248829297789809204284070343261686580731935046996281656392039975393562011551676349602252178997813547585475849166274025702451719433492670523783245056407881335407003106572695125838783219465140689847370836742279651566232895652566984858234097559126974882482688291330368614871634100038720547989343571250610557717892437098750900059229620327884454677049354925894867815607854831809349182539003960676072579429404291196639568081667819694334621251669159356024150619631724205583205752860230065269507454769244342249326592339555226416195030361011817368473912179926130575257554213645311463407422340524716728809562153043642386285655836281616784109340449146477528159049328514994002528007313200719737699180895290642460830851414778341570476026965457923048448767785836774426696122948078344063740687525050562397824413622617923501804972234456828368688109481424414799511067924454534753912467102236256803299469396704870799636111640449538822411810163781267386348163812017541240553875289587323057357982200363428070334802796067025858224027439956283761594966947928387498424773256470237368187198627292077757485435318306744064238069814355449391075186388998232526463624865026183409097608474224512224908880520956012678086126109866000664027738795844268737979789579109338069657401846557983328606783436128684651827149212444474573933719375791561815787931060526053884555959558017455433704924220255946590684557337356253327468527211266661553239953591489810209699095973270342660959125793368361343754854411173190243280135096517754733856047581263115370469852475689882101666637761684521230324661621447004982248323136726953060118837501636215577200071242371832548929082894909587838884703754736757321273428296819190891716890877730115714659173024246504387173875592635531021683861270399240710512098576141545231556149893387233412203426758674143436111074728166753325278489014813487758017672695785988817398476053577375945410085485058511437824103659702489221844981161835080628724009194750279198072942573913446929002885874299777024538963249306417199753852507222028279664226001397432159574117271976875878524661447170865399404390312043772949972646467726795102977592196163352004776989667941067516666007951244197132697656326081241671418988452556628736016008505166406372264032132754838225355967224656278485062904817213794790216928166363381084261100645249426387500696988326071079306431884416447905961199838427820892231888364395609431352592838691661294581221921805578866128630595648482434142758595203609084062367164308746310676729935929716596034353247892593676563978667394544758435334516709562953926264977629179218720282180284024080553818257310510961581175455971999222668716839386361454847493803311057079936160662505833948150172360360650679202517221837882340460904850234654710653118672979818229317973518229378869374130178929391943873733688686209158104756060063605779390764087016267744636768348041335697584350287126876200873913903268854223732375731439751895365200311561964273000117649877649864226978411313177239559205032150666171768318620671373880761918923311325959282039645395763973871008247827571196658588589784850966604507453845899084854521998656291882131478440599708061992517577840213562632235178068282139052173349999648883037825262141283866935355751537434170865571584417407573438153082217359908135057415624055228007585253177154853716324915374342055060458886875255436196395255686442051005450569198190235800231008974181098780141545583823192046035259812769825430923436276600137625307676283431004148502560758531250886514097546621010518317033556819344795661504339709484242669205712797928021894255501235723624145979433701985593367764169103206359621408696311483593802000671002277593204303009543133984047386688535611787849592510885712199313866401100348039409303922958651722727888648456486971964635688684920607653726625942264458980964047069379252869607897857359485709395231732320858462098934313833388197931714877627140678008997994130694460114280336555801271773072310973372745181853920455762503321903962023290047914279976862994058953593690187772890200465727072795359744373098092422216592763787840990309487877394561073766541092278581257023224754228951630032267802246947005524234049152776818028105300955735795150006815309384991020845460824441251733665227936270030504260319449945515954714005828357375467896568763530459100102479039787365321800026473974775869769986934511495202714966201068670458653141911019997347641997602378185639303436533486894524395383038561828261844010887911833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1187854348453332929691905755817118749155582080710741598429658259663983067433981185861354203377932432562767755690874304474716563792353471669205528232295796398568490105906407686567630723904848426692079499509202859811489456812009606935554729967115493447884880311948712791656426423238903456666987541582121143471224528691315346520027753500363365448286892828196577791751812382625484620909504779326959340621160719256751975880200620872264506245295973857614148322641266146836345461084994817867455883557638387195949965649889386688639756478596265853428266629196990598682697308492732792149478263080542830763780060052735426596944934792210768382763800681239339883776689431390140549518692498602912936435501907382087528811499692841805090364070922918083880834315276838929877093521772338807402069857452322535887511531745402100188601794397803028483409325735174900124856010337931570033281665122672195150352890292775681366160513426611392677717733096798044629660556686035413407881087143038901302810153624394422762874892071932899009299365207352257125455716773876805880247918073743610524798017090106612708453839049517319976924144712825621804832360387398024542810974214733308561966571133186530941124954759696791050249070092416773439461073305043737174452504173162155677090066510928386583427874963701943238254627885012040284462070307114356581124199435956784538951205035875482280553509634012287203635236824089154671798004065837156776469072439891677960279828200169473580831627791680250481234542900311751260466708017246504900824583428036129310253860084449355059153022129105054400586268664921316440580746136851975952162134309439556768908746930464668485827216603614535995303712389967129357945184072054272743102424593887587332620905962425278631641556551933758030062669773672762371365094664752246813676628038918756033463671135142950739075753298919424866150392536778322862413666221508292045101762286519350205905050332924570269364799370940183824153999777845013760711679336934811663941204372573752772143046975249839888867037002560417491851858409392786137635092823605256805826063995087991120561982204931384690161357944801709178759242531004925149438940894576295951931600348613851390027314244113351511859104327413729384306450260541223495407994392195173941611346927429275112161875110673171164543937900273276371576999626510859371932874408318066366663950558036308002096994264622850274884874666565269003232459065334171118453292708057082090896549586162378008693902538564971502918335857220208620611844479146321719732721499440739603704799680879754417281467872186268805592843057767107622955433652593408718361330877318770012196120913389943089107150206842295916468599644780294317399070855347071128760468457994826477691261637086691321751363472341908492665676501582075338436418641323018890592793780964577958305993990115464973625941848112576155311632929487534005013549185738783439425920264654532684787492003299843921604459663628425080573454122321817986404528249108780604904670129041804403686271060375694732428430881736180241631848555418083499183989490805792249749832631143362916602587157496990606692752210823029219972978763839052916970412729893050923178046924423814918018599824091002459211408595715604260662435484497941254236878339491369159180457270878001015647381519084756511253028307519362178730340099459427611293437240341492743424465610898145282859568964560470243680034752919893941547388935767498827277315827225025560731857208244827355762410474198521331141327795350877135112590042654389001962071163451372790502551881580215247305423791830492934260906830437367855611487140956810005073569860748736264420474763428604274699035913826022799599222182509764769367760013682044245750324684629480128987731814990810465153629681313244004962136306531970702271853004102981411775106553131294569204494003989509300454321696263312558737455856264846077069217384619553957558443399073025027553642887701118273063855341593990082562957114858520750526515319574536817846768125351756584167914232324494016523101978927485913090099654151057900107835125315994945388381283611749114050255151106415249874517617047206905843663277041450476760518562947945220459753062259907992501794469373675927321788863512670837577729592411691912285301316925376239845452764586137132555101331799305126451001922304899122377706946646339459722329241702001893002270175948583142149334478617182124074296788549547786978684825449169043654991619074452292644228950573060913227754199666051299516641857128988483347906546135393536981119889506446200735807107092311924653568934615447476123112814099094267018114410217736514506229644074164230057209914174182704570858998885026706226693520755286065270286181646549698651899537388653945705623416611818318249368248279277567804980681933195608986473980926578524460351226544705302583997745147133175480890451324019240809168621591740350904902762881610827415123372488881640053476230898458022094420733465271163915535784302210406539621184084286799582393653364471048353941302055380061678519966905185298346031273366437519363238197992174588585574862537419108124097194079334167008381611519869781262108913439103888875749120839539099652071995635213701699867630292184330330612533681297595785123559429368173288330244373136761740269714943221724064653752613002340964667950353622764727671471406477412140635250989553486636245717194014122300387242318230224225984346650005761713776982120037021975930647088619385076896590119220362804417521195413389073236668924597709685434610579384975980060676461038124237331265380337281696685180662471544447031114949339513045944069202659266186758018021758159398138829230461562018919550077684082700354259505878067859556532361237674308256460648284584432841650219672441121478013332944607442559724464417469384261453713889897419069611952306522831366077284352000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -511534703245144623484062483201212448886031563936673281567143563855867730711221824569599213550993607568061435022417782681198851700272027397922881645991254654991203065356064575436095114601175444307865094038138168917539774652611882153772708313225168512959077512289792598499003770254352449366579552377737902591658696865595854679017609623589666181572186887121801644789171224037102005081129357177834777532378466147014049556526904741810201677994559524381311657111901939743934164715115292781670134010526685923573983252067923731556883098699520149115560382855608231945609555350859242939595650746366246239676667063004730136936079123762522176985015632246217683812336734631137997920043340563600445899966733853252098533628080282583401064150862023263050404223003879738585942207483401160697862845508754328563257699270679056336063757006767772163723156458346519073251725120856211523124724619082297450606218519356294064794451280564417928778096000372012812452981071117553410109412178398452187111365924084505505523512151365676832060719692657330819111767493648817006130747577156216735293427920700940066929390939372926619327563736734651489373559671062926593998111907958864896122937022126777670809863730080042452819393274002176276113107677450631771202740796866978190717629865184100759953627834014874057676642225797764794575533342789186702224027656952730680474476852196517946336549428385651138858546987435058500239142999582817156552952904113861733173684943453256174800936417641654574700970759531312148528856226378476281953916085544435632331196954973107911618083145917873493311066785260517039624777919454854261088127220160218470711274772969963063603488915536972344653454139495355165936505697263620985391300415307032308703633453342295702734152134338016116956434306735850419981138544930182915974190056173443558774655632118059646271457649823987277548851084702182151071444987806139974449497781915018027829042566461117306001566738286370865668423840528615555324678470330604379893283953334086576222577955586586172585839233869542625469108385629617371687866998597957995816875963995115309664367136352144520175394586385055675543034791860176529701862254633407027385659258825260242286618547250443571132543868129855926637187300805180833384634353445517202136693732999768242548338152757929543418186495737082790965629067000336007035235494556742853027234280230091017948498991203958975677763335211364314974099468554882402284322715886228687743757605666675410982645654147593919563760732417050266895109560836632113469423158411512542475439868918640880263531560302777008724556760641589944452883265664275342544102761382679364198993878208276488512593719973075134132765647381148448541444377174515907814665823610561422564055340507218115237778458913028665925738278238426468931265595718498709433117230375911187403266007699779246118891183978102513162448414088996999670238537417890673808169562801515823782829010962477637491580968384635709670416586480192285342984152197608247937998950831239621282243434153589398658432028312242967786671431370160614442527186637743179085094897722851325661217251905975603727231506258650087132375555734815655436517866706179738150686084469453353185408344996492809508075794409255791887356868306243844810629146221717298196341520383241928920123457069778500359589247895470090073887041537271181224504690050325203719116625440940667112201047452640113883999692321746033851922539290323382668215289165509751364247321133978908024283118157775590877156589264213060583390135636199417704157816409828064342962502075043200259214109287563283819956888120252386149052932317620673362199355129967431148980921796994964881525009905852467934244360300371567575461575374784231193793420443933183569741612377454044316559871877589758091327435973694937582154284839847526969732100182749237650267852949426258001696194979996013471566727543180117606337606914134668852290507231647837084001560477040720454095233945274054145370167881093778218946550930716451857095138691779326927291283459268333039828701222623415138941345066927814721756227516283661350106974217742167181083650966731985118736503222262688218316758269926526356938067009284095353395373248856173270592741247103962461935513736271846731826280833603288703413515132088708488574633584406986435194564462215956347247199186124306510899229789664550193097471136533185188489808196986372513814826694824619564834055429872617689490456397776006182146444494922722249353404646970391892869582174617850783181536519569780878740956537516472656542095729702713074898688860669943758851963511112204431740857919174557135123126300133313571542302639603203399717625169903677037772164285823708881849506418474634304002810658620855267004105003457763469948797054856337058805697221627868736424259564505023688826131162450320100018576523029755582568026723059976783055457570163380197700603242835068222771253866741280549108197683939004394074655049910678799332776185848119416696954028065302175416774478427676085381521099774931900002512831480759835146033604076119106168877588566338564114365963726065389232212716117244835424807014161349568516844807865854927075584687792334015608498256662919053563739742635492901813000121407173142468393318540762619735908689414767889497934649840558937283582901214673084610313046524766317393746549199243437858906755231512131959764318710065147687931509808349130744334019259525826802213263432914711304774872537749489033225618569412123744866796212843302143751005056619557213652839215696889028421618916822179296341795987439474038867918933936943064019766152447150488080582109261703818275177886355857857998156556848776541479711677091579193305007890478837211432112829267291997962255474216450248283945888832853680733524713733076390373011600377482058764848499680035031896933431490507553453858428505988551818608640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 155432757759027698503719408761775180919181548899883732959718984058896001528400504663807648911630655635618480855958750728058575628397828448728408097143710348672710778391117527225337015159131983460838385579596800134145015853106814168824811800845958148662323760473200239271214533677998260244038776908713837519723457053613431398939625406409527533953450056719885702928698252162931647836329146269330517133245289939404384102340532797951577767490539841080873725148367251740000663516638003662867702778961361887068336093729681062570551040096507731544527637537045730396397892962150508646648061474670393966154221499625843757452407914921851730845232592100491719144203185073409172136497097758411526773909939441235501131964174462005639477961139427366636783569719511451418505730662231199025766552475214549111476218963287208875727020643661868559152732600569319521639421104132424656778009950081142028641778439970102210284802507244891054478144403915430868823456205257562742986532806662020676810076955106974115775740536611934444515713806889378688760992389350715858031310937392077550179489925697004639323078308969740618531413881139743278044437407070362144518607132245043537549556032831585376644931782232125856852681991550272935006965049537886011836824118580844880656760190246487687731489398121314765784557471399925719105989831343461680750504763764599851629400478532747299184169695430890345801453883851910705527679330255663853711039334344150955766276331509000291032175936254927609750844986363026501240060555484264781900104304150737401825779712177099152069979404537011888773800294204955036888474853708480197565085622150769724934381021991272817783446679930923394946469559218832278632085399025778451370133288064247867652535918835271637144491341551901236127558470479747898657479708653153397016647143655817707986585821381004694514318312336900462120506555579244299653265739044991109553454181691634412874575808846826671587930356682800874022813923639109601944191777800210667105533332151395433966190999944745601744502443047850683434448829062045398843881674842434849041488231593375034476119196557464493052820119863039378946677453628220914106216011898882640893934152902710264721627420074326083234309885742697700062292263656205555635737003672577104350875715931939474762991708035433732894423754584102263745133620262001584807244110691853947509392807841446202959678869750177002419452306937526748500077486284763261218122239804329698502460981795166879394888596090598518477714171049644319299000972139614785892731252718462836761778926521125628854163069223691796193561354581917155368119284347444857026982025835994512536107216601680963151626773377921316842730603116418785238889332566327086142678262638124971562579997029750753855560157861007589990482624505685693328052973089450214275353763703781796640186590047763392215599689945235636376043873715008012056969620968330127300575567350896610352455451082403282553146120323630067060965237943385520004351590236551271304430079901172855589569120315556332680421650865645179747948524813375006309186156081891743414471574835737973403129207689890495371852823524772966845183094962924583831371563906358507271740032739443386747637589121975772509552132520332659515242238434605216437024482117820694334690889857944750515359509047189840499201534567864728930451698455965054636608628562743503175611363056269229516279951554605806225278383378271387787846545237910124294667743095094353394608524115343487081526994054345932377982914104053915298098395527764389695478678768134699623333351343430914770703982768269752539522894871441253477749313169530676450438181368351900815114997579952735383482690986422906865816677094346466144542184264139613915640508822067884151134122014845028358100117281944967508352569423721091511972450744238926780233645213793670365557377570325434212217833851603986070389113752272529242076774163945274835747290206417706714569810626388500370361355887076489384582951479335417911305562659015161396572934070158553686706333438180241643019005695472662507313602994839562259949047783959830378282184063170796691551551096221535364053731485534522348565601596931642513022818848642521897649918034548681639076805553338312405477315152160532625101548877887346065281028741355645051831339627351549282644657251674924681781319450433347979962707167831832996288405691701505002410297854905104480307524111796595835962123299517147829786403833964555545857468269891370781842870506115273122377902502964033987464887218540044149700011961165556204207490931060014689438280935608167919340656655472024477716764702711614648059927187611698974284793651452635425745276989800150598222766571093479778151194081918436623625694404231963384731038735048194055199039773197906948955119590509205780983828257286155136096582035828270101543868873070966402216621179082816832284089968218475262630717860816853649941999639425742285745798229642582017915121474802916777849793100761325252239835158486064263026749845340237978389495941029182556758788523463214574209956276071737038126559507650217533550122175811880788586648008081033312597686215123179402243309896208440283608262259955288125337116122464538646077085688246599349709557212908387906018455082979266591441005097261620325501893389245939619606371461871216676173816588138370792532429819761613206871479404722614629595416490127855141073682620639556270077721455122454393077829518632619183371850771702460364279592640492280281894230787938729529664616220301571427582682846603319752670517212278954443399753965540998767071360362951649662583602254230592411256040578428955912869939465712569640677278863407673053703388731119540783127151211735948232861555402959349741915434336864740776872541786862772247147048322318785343469238283396293077581325975511476627028985016119226239519353360021883968758900326400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -29463616897098922206831655735835654185158729600154638241280477779556200178301181953805900545931966247522311774696664845626942661324166530428402680112000828324339590430296041022312090778475906165907654758596152021523578924496510778924075831018752892345037959730166522601859365891062559358649810867586197498820304401351622701038631852923212315257032255942606930247776358384964629448047297384837680064361460831435243105291069181579526366393385803786620352345770611727107394978834111313695979492837217653675407752492690417117392132247359638939285638488121130972756426560200554323736185920813283540993347756025432893574955980887178180886501633801353302304549208127115311708866256949023803692597399674123236283450928619371833076140816108095433298329038759423033781576961843654258149282557449376238866257966931901749479917484666696928326836912915524224199356105426641549072142925428201283157721017841409793384349105458457377392485622148242706808125861026386127081774583262489810212753487335874491991880839300192599332102732181289802606342630435318775583363345291741554607250225679765503745486970242416033640217595397245674446655485131031950203406400581297428426317422394490894388155673276544818833604992319870158959159592005105304754758264811457729095553991817559977740075065136296904111969387907692590208252964575550054362394213142046001267073718954057887995399027146698062920004276508095458559558111774073557147442629088527053520064028811472378360154178849478725606655227802491732163968454011533318137666763741854682746878071793888200312853046193609539031890402839764341709125204878693403211467046939671753761932389067867223806982485220147716786756952145724771487439590556747392817702495380161136976766467603785691901780886530160286679468332715960081103286745311160224270303584535323851364857371362577817105326522126082530407770460298377935319496317215341050204686370863455685813403345139625395666434502332585132150352641784747604367837549759513520729582832130304141785945907206789556281586913749909158975990956192110180506979719062157445358532343185744869120764004676788276439467435285081569812596999246577318239174180056745997585533221067703891361693055482373539121376404115746563423571971444016989197393950856940748456727749331687328539430726719947003907214624908628538746128783856173079540465416653614187353916192060116322955030249186187838677727119589937865154137997804142095008336867437650718901126811391410383774111793553027278166969501136554724263043303689601869102978622060661806988190707847435233993567154414817902207645474625249189070656611307967267584837587477631195961123535578519963013437908661314332116712353839383312770427347961021145591030992985158882973446501480842287992835736153820990616194450152428106208049695605364674093959244281177793757482095575427385102968676319653063661482541272966471203307537826465709310423346278959170386787306705651661409414233158608262736189549677743198210839214455743407368781661515337272141565232124279824595382593408913575630219744929883331696707320954756774188497117676543566832055133266640826423053200215175385769958157751768931881735848833999715194953702564214849139461742393638036898708460730626002419051508622538763744715986093583138674065620101079163464793140504058673273195096973512713847831857180806652279073261341528565141696736623352368734420992112741970285567143400784719246473132612778890380327766552060095722286614224849569303591515680474465653835497006978425225226691618633270668625726980282775236303784616709783375848412065789288145851280072938489508479045553184556710011316376904780408691723278819880410565085180198272148989957614336039751762847146050743941599781667547891481357523369777535482566512237443420284908942148829114267110552464676317631037549076260507809809686950378188213874889263854044322651831297766518413658297452802715899319228298664111465896031006115734515576096723268229769689186720595679507888445433422379285094196043439087637383448235447075484967576435911541598173983836027226223598114429489935955726984788005870768479229905064334639234062468851631644304409567298901214884436707927401862228349475250220248522146937994216994193210710359033119959314072376705972693857557956889793688366117666486209473713869542461368383618957953836371721569396599347192892664748174809184878466762772906542054044670730839701275926703132230215411726854135335269255594707660620972409626893180108124887867589890242880564675874967366475805492582945582744708849463804016533971175680831663321913378246635508002060255314324007453562046349315176020673440514522793244470545724187918324352758306811382114366259401929041917108793055772712788885150178182387552126422998216857784136008531817907844534060119061969877283627618799537138866923603366547096408634244824724931324403635496325356689601711968852097444205103831390486303207988119618595161198824844606565099988144529842763178935638292851431622962814143821266322471081338942870210274029747968237910463963706406083978599638781515760241541420392500669739198704378308199106252803446559568064774535488317238945747857547670160739023821568308865707032599043814273682563956543898095628683874258697963608173578165491500211134747487760155147638481236247850984188868429571417461177273103304770920318173778262116238583872752941246559280773670633265705586044227263452025961989238644303634629661905226559472940992304146297108689618168887760020314597672080186686596073567556336164933587871092726755396912585129188809137686565596503733619154802712097763085869428175756602090874124861463257713940779800931737515136599770969758175959676855232988512392963365773570156972038005113556395415717965444483881050289090473020775759439493589686744150835891455093904313211416521654076933192881850439172096000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1818616361986005001891791008725653270771482465686123501336935248356983914647889898735543796661957541168115782983087932940346033578296136929672179826986659894572573809077297243763318160501510822688992184241083707781405245588491880248560119224634331650680669439974110981782758410810265711941395251543063600297192134066378733704374705114562229045438521048332852584548112203861549457284674216389971884025847942532790499330734184652736408739024151949182117044868404849026910541857178308642441907089408116321220712369763356528617191708050755293164826530382790478369936349778795665513055184279348098339675682760810096395104447953522045096051257868744034769430318607169130653478609865649270003467595518550511366119683157511330389522801373207140623216106590445576922899452330245196926583976102560235774228828077701375423359418895514118950892338316724634680649693452247026828412302377663535615103826168325492870042358627303712668233731881688604878183875606556619641570012459040089019385646811936949005492054272696136581601432822901731994606850378610010928464708236409439788540034164426207383347293111331705972908486319476736708951967282211837532362539511683130701970888189498294577599824665569517970127310194846786657159506142068777409031980206767893445339808481466833822821202695844768351637116142870787261596741797712763376090832672771043278011069819741032666997481700965859464866609237393904524543633203653385762680767751819490246649608169170647536795118110572704037756634241534453553246445267257116898681667935078381837153305628354714120875303393136982643305511501665883591867999454599508903839971973437465628609944086146091980018639046476245087820294766886419860304861570129287706338472779977343014657290787200701508899685483548486976414458129022053793350730430231841807073137118094339879857525833764312946699333976728582351757016860863323610391295197112916334370506106741424422324350176109835027454134728712225029712573717873530441700608753810142569144500467539204007062632518565667071310954356352684915283313659729643710871120269169299024817204301101136298876594479231912077405072462805410138444394234573753940062282401353249730054814912973649384622763789216252220259041923612058845264133260373608609000296018414480611020469614374366932016610829322630389177502361899827050382033483230666783525698849335934470849459917648226120630518921502597097394740150561558409956606667596245938079512000036488093322543043555154811082444042849457298553523088324257676821113833114707989478889334845732478107820050047772086319221691404887356388934432179129405463341881689573269290545566743399753533891790890853936375266349277219019552844264101929495298922234663892370750108260893724592367487671410629575418795123691750882665332183641278068164443920742046081850575852655185264789447407090962853661166696456790646446571182150556538577264271474946374029704086685811959856231056105645749909441009303410731567079189778599989965047130469761921500683092684656678908948514193379869010886387392474913517505762878142361646377566548891920049713543249558686974886715085051970322742462122800176154501975300018525749975923129107344979573700132799441173298272522410257513149588867827038617055226471029902360151126045941981974738820788744459705911765227716156021900020796928212147169705797202676962417804055732744566075233777761997345163622630722906127904527073521840989752854439684519734292315381966610242716803444641905827582131819855634033914956099163500657025914585049756200887100190693623704630167909629599838892897290691381429972050103200211554113512159471635366220367773799524690109775676620559279735339315726270171631907268709611879184593454757969453337029760463004317373374690148350329877060418942736614013389877614146991449278699719056956400271438906639582074206007147042986031516805716953374266511138626240176943212691735760237280088299565961330713642423536049443333595122669537364188527137740691029665253146876631132284628185265412063110263444690399688880264502418781028491752889689234739295392458992889947746311682608399623424262349963295659467622749265653495535805280364292954340934063419890451487000401137127729851701901977009431504406866628849388631595478332462673634796069388756282431609689833183180117887851929013856730993249593002717254474546009740715700739865155500175336201247185973901882298108480372390878556486670953295649385730236571256582592102037668685287627863262314021313049147613404857855209556673015970049050176243190025343229833819751622782214482153285840913382662055503699955826287422539723565393727713043476098223954950982364366350128230434706565761950186239435106735694402769561638231755257767527971855217952639620538566847020184062921443043485989119944533667312366396518381613997893801266955905835947480861277057694543504379623792150355614319480598771779837494605075846219285924099681335827669094083930852956991819004681622654803773458203206706656688316391084511374054138345633345136863978519960223275151295237476831998072780681649969021322324516867163028658411413909702877721744248965594949410134738073560920879680986650235753332663180071724296415648364105580460615077563127161097521320911771967916682235822192833274250304080861930878634180351765015464631606383401226979374478093247739401564453545022108412373971265477912980764145061879738296615118091231409870673676164500933090901394009454214999104818595089289168492373139081490956134640365410948402745564601261075457688539528218874332830894394644185257867673748916721580826375066689076047484025115858416148079409912826681292362344114242581767190259930338065610083127830617636444378959740498467906197629979508662215342899171570434329751585286060810137335574798875164812122532410790098412236370293501712874297287162028817614110720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 701933539070750443317368042470167839494453707137006110285189793672340814786711720958469665273197574533537238869458685883611095939108165210507957170890917098849621017852198636323756743999524310286632152396841196422366933822866135926029183370933565698901636504026849937833047298873396855757270688613580875827202825904356043253537578957598807081497612874007692391348354561196706780014465194195032212305352126438220558919227648591694811514358808112913214978150259416229073246968574665511227253564278241200768734658756216285876762717782695758835725229561681814501217552264133435264322174428345794519048433660683185105032891734054970021055590794179395763626673617109027164972088497537914810313896690972234175238938728453940577281206018427325849698740011806296009577348784011635523050316557693822292241459308075836326226037665042561276807534201823690383440059222925527412180049034007281221850571222474110331156018252777186304157372602938558943620008226442564109288615048323945220894845787806949907489637459042199152267859469832289412232609118457072195405172345699390502812539067691512483049243290731300571534459504451338900258375493484134550336527215749539336592073999868945661104487290404763086712888749069872667448193922162222099690709130930689478624723363308616426164178623366044107587993875051974117885442246990389558929099093880763203953606079717112645229292827833874320174694330948352155682821390144751168025988409647008702786519232081741002872020284780809304307383659521729290202146279561773030260748607733166639664215098473945952244442567638861515076481617057224839151644317468674931366910747495469209055398185074701633306019240358695991405380310973504445457139800869958351800351411617171673372255825876971858968453499545695207267856134964455546543893954016320958426444453540806644134055004108276356638808772448277171676577081492568724807527774264233798942558407296943005141654692682333870595876681850965956911467915633458704377531199980425135929035033527166747675063906579856087245177876138207636109495811104408489623642196378407137637956482068874018387257439686358817375358568016459224945687006647898223615195286632442015201177026999493162352825948182097924289983940086336222138902568414977271579930130977160827944797697875575740723251173041152239091298617186266274031542960983912142652351078152290756939802018972320412837614096505179787960660945453245687416412196494453522783933832782531484079354816270725687961795887816106705892670078123139410061750820256347267745035530353487953206774972868233343977729788879495350297692981626192695164370135025799421327534372047001209105192334340013520692308618762514731079816144554256805357011537167992824731120843713272487294245193100752505027314173510922243356115795984057871745977773328211333611383035017066201503523834970836634920810389318183435212899951712259707146180171008155915286881067274154288049446558590399464689575023536158560192435425502559625813589286758336576648140659581852632938368904005548596916564846309084283980096139598564770022589904559502800422065747098327339677198291699437007208322327256644990850528837782566200052995973639080471946922552455439996592164128795541763809659254083075708651952793516715689102993978752606223467565736222127999395471183092548424786916858721883514904571874209053611392609738889146254942146063722614939794127839623408026925865526519849499246122644859622140477349562518795276019685311857364935507510239100533957611405300382804323752795102164744967334623202430047909138452477603869340921112262564731631047579171882236776781537815013293212674405770615188589420381223621167525846182659760650816292789159753019414688538233799397867152195938258020054355933400830714111333538119231223071341241200814209320654881012977276407412438868883707176368585291225798179085704185466462792589661590735637708975597406501330642603390560486737155797269390124389488605132748293307027772594254737230597952366034077788831699764695289974282649486185144844256667803021784558554040190777146936181654948396217351450970064138535671347599092539087898623420612228855888138022730695466593796237419430494472992367950467940980190017588031097526910812486046628592978024792276094620478522869618394763116703946534417249156136452634000329039003001789100612826771750914429232514364603022426675086461288989537834023856116592712157678978320195042548537472134057234174816719038256549193302769414487085980629680312823441938594889140470349450608583066060911258804594614664638491108176744074385433384291172231694353817435680324419320022470851368291308938352608642007044347457453543856433599195796145409284872126064306500357887825581481975524030508446494006412811964275674246663601977816023124774775975450775377142283934924424200795869383423202731536339825049140187432775044320857084982476820378833543859642831536346750442023919769204850606491438338024282674778865962673224812694939001486119059391507864185058688656364137273899979545220398889197671514442458820337568492843286723178633710651753424426384374541194233196927182795439352448956572574175587319163445252939564015370974941792308036782382810121151261433951474395715974080941751947876376307799563256579561096734656764616556982681992981867228184318272441060551516377075599150758068451101937174416970520741362864734450028677002444567286029678321945936146642140736761365165538284926129379828947221015280583389889013155597322925764389462459127048506222804061809194159058510510975573311756375146124826589685570754305459937756698623234837286024769414437173326771201694869382967674491795307287261969448646798153213546377616751504621876541029216425514424955371623114253655984776897022099748864745253835864222979976295037494531762266061150293703520385747705108307018728590639161461964800000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -195716515623107896561675943485418547928230665454407062684485695300212348370669664116605490089951154511752208108030290037717767967322998322899721609249443919479339957656939359250038091163573616902280629515784380688025553472284727707108164855787995774533114971453781005934554483748970818667471676691706448222366933832041018149397846132027306761637671323854847383783272147058316964975042987704483560539563065123920641418261791521802784663496784429750120382650316584422230080896549146142028835694938360875317683447752373516474832672579804896541126465267509682328950494749116456687758033757429471830213597371926282244415807303937930564021970671486750177361955520810731343730448874367790753916127982056807262154134509055503268719893810861114741042763403150752601143230344314746794769567512999762962690751885759126865290728135831431214589354370253922691500183968086128091093304972253706499612291278775853209220947164318281996433866252145170444994175987165063960562736870303187503932446077921404413653217773644495852797971132744001276220513376232326867905935725064431371883495898220032205261190222230150796834256733122793308174502941306377171399068542865431595430632915269807749462387477082013616267841138530136569124769312302145878002099510204992138149191920269331245962672454153487977173096963073827059205817486968598600707728616219324135812489159504024357929547802021317798194093065009600111340415440727527800438840901902836246319142479587279226658077827343895391676211808404792006924128799224617190230420359927712064432062859079884907318321309985496876532008328732883586316609090672837514508339549827814388218108834732368097282382074799060529739307348201819082873050824334454441511619620530196139252100445041135048253681647364851944789519254480084470493958230669211911684571407662582687202520587078010002205709869983472362968232293903441588491638098741076762942918823062805320865795278306684228351223827924431481215717928285801740673125667336676932622673693436543736886990277763672160608180566535970380359971366801030188247483722589880513993973362729481286789664684572132955572220949909955321909922782668370340813596373181295525660992116511421153896320256565002631354045854682771664785636209628588765022509306534789461662852672071228369688792486661130647494371347488133037596289953538225116618296019465024477757840379544478451428952784591878642420856503930575412936972254899919579596128058158965778016688590827327128561572093352013792324051115632982709330204750341436008681086486738109332431319278753292600368669114242333799285485753943951061370254068465947679563997010023520660589527664397816744394016995728686573463471513136434250509031146901446954542343423146979318072116658593218412552846119052336175789458738534846952663664711895195263659512493933934041244671637386300647386105247145000479043001521512231638065152327958609090958981280164110712759331412411896498839897641619918715237733811944318478032805433838769650826681081850301749407323306920473156851600172338634397575044823580572883732651853843829153668727204875617016199049887494362340748305358930305477713025530370202931958870359716030492583064598206834627887359828725969023173740093842689347630383309368837659558798916674676471924209889466414385344902928365121269795932417934018237226656062941012244277761408677361350869298612792899223494297159609702674968554729568605333619327080258056397291248953980467309155809090216780094949905675504122131845042399310939688084791451036040230019174473726488328754569553184876616448507773365835772449197665570681473946278241718848946209406824270559682663210845557781284878440591271563165607975254916245784848845622841985241833966920635000869322128617702868844060937722184829625663865094313744465625611272016293438345224721732487475292906936556157455123075999449515706405675725272311309602586792198633892575651910882511147437236908510654038529330783647660540905215522014697367180861009607737662935351537158460592521371490727631740640129172826544440027072007360764060056409834810888971360631843001635091604999105272646971945149501122238020106034798695479794992733057932589918471841875583113863973037928133472563315003902746438540070513673783747620300749911110500295085110279734718453740472049803608442434633617416945458212524286177483896921376931739925516224362608336691582059150386305043794442653322505063489607656808317895002079135122843406940198683717684691419218542769527536299443503069722738094995841173496551335753751895327162542991651044035450245383860350041864378155944057441926931125148697007195505968331819411153890907117054112192388128213197956009903762880356990542747964754967714210801638733379700607387216609415395335568694678560742593861244399871982047547397896326142565934411985238162057065569240897426999563071420972086794596427366174574505423292849030901802458310497473540627806897507664346812030595088748413865003302713838035485238243691413539380849750293281420352191538181263603564435659729985581665715826785167562819511760003762788613913697136020717705326410050375669881708823089089264348296979710192779913342629822887766001949373295067064511233894122470425433446679430098972662626551863771290544874429988603394872945043015351274578545681883020189932129967525864625380697737963008769748264262196031086461904136307555450870403452856499777131498216652026430316181543515603513571168577893504515855412647231892884923291176325954773742466468315093929111609430508486200399735455471107537709500592594686253293098461123740868420311095898074356264980090322415151265311858934037137080015773028712318089797123816920935736548353232660718603689712243354342079898266254003400228745133971824109328998686439354627242327192589739751806917495817219220787413871758397239046852050944000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 17457730987553269016656082249657889314258335633056767704186910711212096667843661531610433393208692347976330595761287566136835823486835274133239436811341312515446675980702555371023705989130218280134259858853764377223950846031626950169960156268651029924465735923161823364316831985646649715766851972981157760337357169662219381954780323291816603658463982912463288246053079036087823281217537895518988399881987233164839449570848315868456096791532729023579414631778095574328386651008863015693640336512598915648784610895417733447846018005734804456273252489290887962461151611078610385452962324992014861028090882054862234743773000682488405075832494765562499222586894501689759023400538548356335290338488433692304016035128119039911463754956179879019827314230586757103140662089516891752328952721576941491278574917415627178715341388070279948565023965312279808620827712920372741014395450154188825295755377928175943933126768118934389047280675697058525959110665107136237065323125911107308971277926820138055750987768454206119138911802673528154113694047068482266393293189543249579340373336849286794996692413992816789928333770272179226174357025381740027001070979249306389125837170564321853966535127284923571252080476344350043312920982103467954436803685306093064271110837668402282507655457297248841075415902747237860152399604243449846727898281412452420202968129947894612553744706114018091002696345604811864305388952545062474148420408261902746786241213309834343972567099263140923657299250225197249404362769340344443156812068961496490693717589628900809884735254196032548411736510380754902584558005618654870323130981774020687212697554039753252849775939934314273601171213921332144135390147296853870883721973472781616956348218783287095714463166857010237087217397676111393259347735631642611591217912111327037516175015377033584140511713364375692268284386983580842192315300817217360530392460655974777974655300718673120864423896394767341513680501622960269637523816077466898091686669800683553067477824505869550511753560864276145073015554914627686196569900698356181539761137230424593459776690221922291527277230259988799735450031074404391677366310239584046542009916727145018686289309668443403757725360253127324331862235392052688256557036115191185769121658285142688196698770914916512573956604548641743616989239844787898325838275300610972287349450650338241670662244071455822216846539691883294412550947978036579842203809732655644923491931567816481013285569492554591887981249971338613010735801271372759595344446398879282559588091662900402846230647282529695061032790660812912700740299103244463272920785986103677343459326062718152235193810974169266003734636742988293485341915870734924318138832147644975127743255933405636359968599292847307740224036165337481760477772194260212666557468180291228261363661258093130961312340346950496903315218056522086732094452072054285539062826812846622914920668121231594273045227895959036186352545237513892671383100677223698726548098466017157599371256158296642781708308940288959929105027656412752943397380469592047522810965414102381209061912154862492121174793112661857406576415064806940627008548095843959452477049822001016875715168721419250012415629420819711370042605299159205473937143127418931816835921100857019577222391281881314659143774882467061803373731607027711266982190417134840728845342824405314528842366804569138023994667305194579695073914037723325257149392442448704690724702227159030957486358903104993188869944588159828225386450588864931506282243305076051046874958043995257112380647774709900562278721243989457328906177904252299558646800516896748615581755503655582874900168678403342607966799428258178513185781733410004207823389817963820982909102148605232845309993848408726729846772641149039855459133177304392371152136802184023365068891275892726688276790048627943932063811521793216227858233569949175052571429963649563914244162077462252134734803989501909265214893939345647975140973850867862950364041466159788163799333194168515324416808472726428268037259743473617208044039881186924736225030478592128755838106207852093705778787179498837185142423502964140237939506151834776696313957315123266809990712799882571109152935888637271327887185981972165789503853605375335795969856016656157027380438033935382212816737166275349941200817836578334428043757402202296379543264015043075594793326203049539389934812981453361696108260854600050501444765282280383542566611676150463397896192416064961581379855492626013759784383662581768275323689698959774813776836357608898305695258734854002671656713690044395896581784674541477561987891556356020243701850217365031561678189498438657221823595477514567227232355278150850888388020029658449860735818822381374687812104451578811678845155041484267319299040853731787633344292238361706305753514098354505667054449003995299307567970428416812264173065372081070120118586148340876540036721298116419112080957528596618673299217144270284847215001765293823227115478645878354581340577779867954368755085242094442980571406905353425665133689832880585673138315800877299910576169154629925811588150829133552420366152312872210266251410781051744589599665508613610189743787359075268270552206604855937941486002555082442613314338064584741315861791549592958155519365652945786910483617229100482242861802606654633083962663479433149061059370640566595308930844655830124926120730189423308856786476678865249993973662669527264570311562542749341049733785386035981273028379438463025022124854317677332154591007051210087220340700300732356835206759248417447957878065746149653680651386337051849193590771756165716265771561437825844433096118769163046211574272823582441864407480596018487820461815994765956334016649457163067299395985618959586149846951425725707602585557938013160305415741317988871045120000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1700029254826419547703773318141531605419485823878766389383279613521636404568440413452820926164770660574589550632394219699253561289897791599642149260552363272536567593048463319228021967181602346029165881914992302975981290852848955210373474099436895233793062270439446006270615481714393915947752882019635674155617482141720262595884512276784330497259831024049044776385043699710232690242623016336388531879706542334007884273017550944074487391124277773174088619893808611737759023886000032286406151089252067511354901579065494557488236733447957937866847936514632113232947032655715412992293971906657334507801036368854403809265437056495053903704560771906290186174442773718196798519828723768942823533463232624237092906987332189402263097013050662176572103991794068195588536796830668229661301364564016968664071479614200787618903317761396110665104540325725013899875433055947703520558773140122610718704879956943082428575464304874409585725569753876600837369601381992045088949533796055987476118277337770778079161715306243362358854790980695494855371353478942669794643988384508402784145465485014838788916653732304043814019030239877689507968805555654056804630508400915107177405136969571853032496981384332673916187729959935932089045887351177399654839870746476170913969774704023699614336338863670726893494360054197317362349398249320422332517478765006158077091413905698312234790188332186608934754059782816653786593297442065311402056101042464402296014353955912926233334291432649836748692482343145170716155848023784978262360929322535940596957641845613293501490908506290728671371394528730761580339052937716995244657780187555313266579917300406825377021079353344609417920553599781206993700492547315550442975574587987007932752734688483746606806497940608437414412754465014685726742472967997547002418156994213441631635030282358352340497804776390375651744725248344651268162814428554835459099422614473522702925044637432082914170258056758589106628724141487665189005919261334077568775574234481702964067874406659462610171046401961990454320136297349799501463430406572630358164444638679607901620609576249091709771832593968972502225195168267732175743851909278109067107968309534140287348500804170293776431734204095415331370804047068626998905583676552490177177740264256738566066161672368316566575400380341899932247667773621644507443955100486587634665560022803196223059589866648760953408521141079167267596955696460564028957819096216489736113046322920370576941825617233083448545849179236193472396953145363588346211718884372507444439061754895162224789923762495496480140655116894001139829325626605515771852016658276872790382424273470006816425549913828138658005072193075219303288744435506803197757014868440349059181554410050015028726123211011316777930662512659572210597362760690538807759011097036604907534095934117119212736574112068855912468251730862828561032901144419549108572489748019999100350421763428213159134600585337408507365279236652826130922416800497473674455083649534505281804061103931732936255631472036098307387667350856445631270493709743686410670317137048214092451671602746202702846278176627159358326083605986133043669501125677119998159610531031537539757290122280630419451347890309999300798509645771558652398638398710401781926814221299432765759958608126568608676934573624864996736330782911658893637730245346996682656253376869625131192781869143742400424840511776746563594505265286552349162079611054370325153351169287329460552631874826809712012833330517945498941055231589199326650492141684572244166904465523517306615446258596270000583008563755789493046000177130128325788506084287285384895563709454338448507470282742100669452400380623492004653582021036683177323542980582360132969052954927476467900712764034934638284535493039092477220138911877299315668046800347442047543359621187740107687013323478013345734562109387243154747368581245565901527763165463627113996375348555822664737168529187549266044439183958054982239196472137009843677569429891115879313445439409401353261945092336972953607367452524348255423258293367296166341160983278292208253525834116473468377379573112322230450870974453571312240988761110828849895474881824784125277347399947345896392215157733777348419298565594490489037944389921908906515760316605503957832567587479538150761317328296558796396865616956379412398237124113774691102605508150599837330122498970782087705782056572274526070068513529198864662002528970711671903654857471120764981351829016214915292473579428172299295735230921098186244372021152632199536105201717238387554884454482052223203224158808797948798762342880028075408655838952812730737711287733146355487143248332321274329617862034359196790330167781054071278851963181311592672356906123791790616732513929272702926718434230575090284537662844594161200821450464851930836884822416099865747649940305265043628491924235219071765764864474514058399055161656600493875839930335673179211061846031679242463686640356934758563266135983947229141410217879691915062215926664655914100447764991760264974055241855996631153809045807105914647034415614266525267246263515088838076093178157674499692093933731553526130497484793712552995944705225640968633052821927173093024584478719903746282303655063916880392836561298274825468532261401244135367928527525485566305580235550220394011520812600303703811482547440558202059895296308810657388411080005581742498676212233480315845648609536471693363647591121325808222935526302922932657854095363982233671538800584154516716142472398941101059306210479721360146844824014426082827240611215685040579557577355599605365994979106095647473771357194758506309437101961317187134271335012817686495587471339965648347624908771328440602661598608486922184660092362034410630003861135315034793794310701950927247421230702488697896833937394840371200000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -620414956457766314125804958484983704566501786245078217540117218552322026946366578282409109799641712908336344811543634596060193089059324015806329728074384854874947845737297787278982189121776301548801119623394390633814745825527536586133573124575828425500686432414598195399744890421600603523620697074356589073879221632660893140249456438930535370453293317142548070639786584743694133753067957918796645616676464801384365651873148135284760462940388558505987334087184247437664207004536054509541084723604362881900722947864610782056245460772556487324401637850026916187791081532093309763400073173460363165462242906239022572892239225368691132817434846789450519517495150541536964496010290356871930750658662585249959595142822911598617668267710550350980654728558506873936120027446786520800163561367853058258709334326978377801926707530647043570238586761382894862702036012144838752042770177381323893708492926926577536091909558310937460617382411122323800721883616424774321823860933885175342136306539339141957537451491038548244188552980858390397898936092706453682778200034876615070069976027359990140034861723081815749247775613588013512281836572504602694356822126034560887394554500881463165193528784849202317905504356926159261028461150598619378776192130156030244296820641223518962045239797331831607126132806800947770680414855415277735554894498410638076782378250435396290432687134471184498558617121696627570568246610805544874344979803523670040380748747124679336090513816075046225884583887249385385449493370622755966707982539176460729117639676821107889802473294878125943853824988523186857511644994988319896278057306375684570062968804863458790059012719682538471040467382253158675146992769630442294360186860445875769068690398233303450073031851848158603923376153729903496942432861448072106022827662643025155293829178919151997748875640728740880234882447061538764439723328101644278193262166819689931407284284563507843930204469057089996655989847431989240835236204112901243531819694127279351476243773643711245608781351942651445371878966579253016555018364877099238539493311834542213115204060717009005740403773348598458599370789972571930555280325393949898136003209604900066822975223774700968569229007617651754844667394709017441349188019720488114157765014744866202095677271129618267403207691161772464183274711065519757875859740738508852670612194717915101609166855661443854410260726418315168508481988168436798417464201131201255744171757574162228776651996273267300410346317270165119877734089576560596826393862265413461325433035876473488465988353765969444322783100046297075775845286644463575267077387162559152856924542384688200341256470697596964257917641620156031684723229140054010333543302455044516940416823186614126111614331973747337813504022760769055250618510795205024326320711807570025072907420819504332898721477313450668154172386768802262854566020383019048371892325120014031304109150038365489269210434903040378172142869600673832640570749175763602068971364649071270443988522013866785235748932013769042828536193086076540579914144076001141099283849220697671409257418376022149820152910126631624850830856705397798886304868109690366763925824276111811713870610708878953875481573860439760675912570814874225862787737502899463957977886178106858805283553884243533335161436041234592240060543478881504156461365616395728727009574164046819946290780462609520964842005336527110098112675710235914897272107803405049961002631535761042224379413898437964540035662229428919487689442564549994214296820235790859790775594210493879442570827883778102670619343571935727128076513081715222894789105343414755652689871381262547290214630291726657879252600885535997735620611103181129515677717055489759188190911026036577431289861403226532695060537018648900200616995678123435219738351564628445506572707717216996616777765491783004101615114230918632974961064602152996094700625544255542392563459204480559354415159734512297074381469043498631818006990578291678164394684192801474119030401368639386471333497032442951645181213055439357723046271512134265872775099307678904038870553478959380800722836056159663621944771301415018308302536611666646640731629997437160722497126407118487495280135283818201216269549494659847962631485011474549992697230995095540392871691282323841822192757686279441504217756399429005641349222779488040391496214305108089015664462712800074163062373883490782932770030855742849543938195206575858820471559905763696801204970887631561440010622155480866049155668690505129996792357340797726100206657738716675372049137860406848381731381139193595114667641590800652840115976367939176667328438199885766709594239713324760780889674281489319931020600672798709798698996029785652719866712921852168939389493626953595843191642679397531932628606313958476578113377809857718001136320201716495432516596667773822130642310778216783525884317987880339246275474353038004194205531042877226393131764287936331437308030200824171456106127844143129821503524444487566580813846697055563864841945218437293380406936166940474555902787155909580466710289882474904340753639675409522901890004039949028171881006542827430113001627941429003452089276483687006231717009714427954896619351099482415684330020679943114047815266578336373812750714017872388214669072357941248642423002493121405877845762022531473338427820699248118230958856664949629290830759309588815797585739588088912410458305977819754290076475020918850611627355283749662713713358965261652541059370326262194796348661282670474227906118483170594625763532008584794675375693175623626000200191753296799894600446225389857964159528863433900623268645786314978485369126259888811431465828339879830701976328715722544236019994119829988538156064616263938821857858404952390405924555941653338545410472756936741697138092561924096000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 76323705483420048004145234153405877676467728233551908119058863510279337431851715151841367828202532125672341694393966217629811154611437868415990236355546649589645934445999929016114108395233930308176315472499832890028936840785657816060183784249471605918687158094674816208649490918831915960516506236707762882245686815211626670456995963060956662419511547305935041215161417297667366723721124205482676745280853332695938390632295442934148457773404793944319416587906689244768536684751995414181090760801591471360694217898207851659010669672572037323352034252834561096478761980737909972610268762634588685845124167092694258002763489924819695307727607075248453564308225501570906228048912099469241986946934050973051067539934233537821201408379597032422553756508848230971489474585242726372734518844153052387844686236017484029648610660397022895100378413576616363210753440229236725628714560447979704415033719187813693483338852063408366093466511619712883413304512740501220413691996216803732842077210061966541409682531558984629205387967966995226202383893632522688532506457856993370919253489307376268993374524713776275362962202090994910327199797560950829381794747682679641499266815709624319860074817577509541996238037470456413253437006326824141938670811587781240568720925616427338243631679408317942469874983239641092789450720161728792447622071618501603872841329222033727963794618151757345551775984408122512299559455422398722936367537601228718509489233825971982428269517544748560116092958335068388203053385247316927916259960121398159563773046458083754752055177834558852272709390594168187002301329339468223975009055057178116535297836002355525351794798778181037591701506163890943452871910537711064403309723253753828119243947920016267264737765142328001984693119389076945893957850165227327659482520541239979873785315291050859801350671075334691626605331909328656809289966448488182628015336593162728144894548574262993917544361761995273308996948428267780054280105664815707682945137266248333178817363941611016830786385854751545001565975747504498146983151424050176751330560255540101779176785873397242655790938390162414255319345983417418041573891417014337930852051589773023269449777909501073139829896022724265754388459675211720682803283106624046643272724326567723416628770234901744496969330904288743028845176540034118790346775992526757560968140836665918991909278567803130953921863651932219659736406136174207386688628967719580016654570993011289803685744612069702455156549128661647721225689772854609014759824414538926203969085712531944541488552448991873204843468761312797736411336301889378048008630589794368479279218092975290565899284601303061503403140509358961092699103084421269404352839068604934644044175876743971547392824642955388190506038739724344076631041006945304299907779744213580320506749531506354640245145868687075535776481678049102273032052874617566802207672553332504483290407457846102397841678058497902617253367745022760414571833043280671013673269519838369733560064108476343340409093239399530882142140370992927135478888723104099374296258013171386612011817331376671365858485407044811184193033706369357541822969380811057355597489653916731956507351664816898267632968940837746860028235825736319388033960511325154841558205623589592502570763563470825566724398502969694373798013451106471003533426772669478878386397059708654030555030250265864663299823838319187334050228842623988112224106365111381556729028110912429421353682326291463031379726895572869075428114786915518708518538262087063705478123741482831990360789954392453942126812899318118003933632121298701298834013792398172596767479179844011988421291854046455034270873471554002450914103742994973976058325068726242714446433042521518883857137593178327386266848064400816693195154616181288811270968740321308567859026534960363972329893763383870368121474735787018255859597682449034239726357207323690742555153979242179075235429459253658560653138029593060858282667633300698432215362531031946429064446904389253893323939463773794599365148882391371788086741245633280413117424856225049816512520530459548020198710034615632718969781479442913947909767207953562123932255729369315704827036598161629449588094681858886435135751763009631935065449138627846832350027599783692635472183785758928179763795269592611864083815833064595710770259500683690020303620194080365215972399440544074284218426870234785321008895617887666787651910082773262067599078262377069279417088946668431239584774459208529501391584181756040640519933779219450173734683862626904606365131893154283965298670117125506054994007047484917155304009390295461912112981339269963142139400635264992551836244480460870443407359777402448880002809519368566518439230642786375872006915717861985099985386109118864651503357564097361449855112802854505944193377905736762790020472941626414098922398084049874446258598595591844071630710187163305491694001557036353028582823507931958569765506380027650711896906876838894912037225094768659729657772309404027008460444242851728919691002174148537502683233009367267565962234155736203367149683382568107231464846119940985183983569910506107187131832900112534310019276406737623164663821004922202763749538068685513155376559022983653469249738289088216864747722387993493253873309455591650858784445654918046781322307644447038501605726754633744430989957648811431304651758846225001922308222077996723640831593154939588293419355621142118798233193603755969155737313106474674690522622323994151793675852683301906055311516062298584710240850946574960738826654792860849313521794339457985652493028248976886569176713298638614082381634794978712002523234225547886494366610145880838254410550316293391913458050391054474015052212824533248867090478994578074032486592084454034122022508714451371583465089327431680000000000000000000000000000000000000000000000000000000000000000*i1^36 + -24137806431695362910370280763208585872982096673625791965112344905512672678942640802176907012873910317965950317149163953032857242048302249966965731762469776558379155418390329414877780193634240396440992412611799079083034844007996994728819050456996188006704724064967169098738594083370020979084835165693466540253840340757577144298480265987325401527613888029817032589121453812649642789432049061473365925799755639404970607401058696817280110387477237982606532609316293957409593616134526373394689691421766175304839318024593224234917684090227569387238692829594708147621604364787883379417373805176962952053956340984124955076327705213151548905330505375831052988080031210187982704334988514687843247148348441039946038601477621925410439684187856206374656621776198247789743330905001187523234319803135821057604629313498080778238067210310713237183641033459814971760707623215099837457497289890077294320816770879955318777456006877468558144212959043937401163583608709103076981806617282212648110800568706169195704877046012081571715213954488476943576258033164751066364285902848631865574611480990599912972383230632574935003629201802924261618137793064530638648517352675618256406453674380538338412201929734656039086461791744349711451221877330497708422653786628541477650988147774093930114087553858653535049084319160940800088859128291887980262779157362387992490252052599146166462264584727642367869745329467411073349012102955680086119394394411389046442107205947841662709560351759196853244557794086633208749899427235343048804261783748882723890348715761583929763816969456668428596198232772736903891018109819158372952020689262375423670755661063238621268874543032749594017358554666513824870604459724732324353320572747712723379487013007043924640170562709339367123563854129975795113018474395227215067852785564220333068780643011214905102654182245492983048865845161391808962939184921369362246647209284064839513513505888079034688180475618471038067010589510797746851375507372829830497904906939466937507393036182558832816935475848159553160211051341806979056226648109242002212568973348153788241679384489737683737766479613174340252387768532188067242926942648575196370076201679904956728449415179890036598923820293212735062154311248132617043997978621125588567947716515209831879982996172838839874313958565792673736622473428448510150739774122460734954637208033482201321672024267914808377788346202126588789149152160871460475224648517934866328960799265172763941171256761284408024444759623623512082234355429643882903751339995355465319089670261879224973754642848839554469999548001349463079720522836052701454995299048767209299330086728136329373520370252401851754051725026457823912100836290264157583275644267226376003626129533516219714545742165852445772059717709194096919156720358411231223514493046082601121151107956356198507993045718212146689558115088728715900116150431572866806691355933909382488694804578041863433226717559397183884111058578100061460558438670257768474244271926553559074298206302057729976134689744614050787180850350397914495760634811381246811463927848146890294658598977252012467773700867293477197650580860915879874198192171765003795460910523505520685866859415007949419414499305959823432061167698467195376282699989025804014609787741807731752853313522879132044947769653693150955189530986072711197414529374080185798365927193664655912448221661893665280551670448171980327935159500184829146584828159495640006592667451464737864714953721716453148370840581535381742357040727703878323642069225966148257017015468768558645679859513629376527293798716485043139754098707632658980850878231235282943992662804066550233653683818482932051382557416472249824612760992310664261181805583164197768260163304013706727292837187541983597493082247083762515739701724737201861647527732358061194524437918673164697695262312114013481931280862067223887426169536143052535083813450461792881918191664662893122495977573533487143544062463858729181199940830709026169743852740878012522602376960497813952305254948166996870324276679557264782384496913163075899462785308970565871749760914196966865004854674729854792321530442655086824432807275461897324589042901419642304892413468192553116999116686553121004673158392173190094659834645656252590469139217659306182370409875629149049049813427870291789704931398908900221708512736944501330482524168198180494757639339039457278564984763261581755285600882717278770527331900932142313476799717485163178393067356685732770313613016912631195341544384937868725962806202308966121848110399614212257691814168631722534932582443984139089190180169824125396274916315341306056011590865071997803695229999816388337749658846811244479774579687608957267746897876425187437941250759419944847197398457828901654486875432193810176699895343847276190282878243012458169307728559886109044379417164837793767498769137467379643528787247847248045622994103538047075488676569325247443301064457170321602224332293959477864287550802536685025533857335397482707445944760137366743456664402908467916111771433538798112693571936479332887578623307122625792911501135094488254086393520405439154529790129181286601682788831091354262074716038351203377400804364641471295556922678535362364858926165194699534404681696749067448972754369273664752919667766361121072179782212925886918066673168055938798956408089229832844696358393987147307919777600042349239086076741545665400682180209120991930907698980003841064499008639811689384700662854185512371463389075524349664722105339363149150096249694287518936289871640041476831508360117688360560390764041573908533295638514885726381712006124051615587080963349654231667128845673643668430421175101833687937188922725143471364772575873752232568650954657186706124799029074472468737050100311690321236714138461871069165168623616000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2615762402929639159158365365390433519735804927202845146954714649078528567645491565702882731029221120202244658010735606364863017776043671544558087278363465889281826298878539957193561380512055066558203820927539402092601647381042291306155399036953558993588539858971469186247211077570217195851915311930455537722741762993244543592287883167798241544686530690172763461724717074163337536616611174566808153423020674590448409609949638233457220386969777495181509574652640360034442731465556555632177334292643600932571443329841435689645350503692179011447517754084831714720032073003033559495833434641716055826456828603644506545232731021635105339816977270289213004659368904079055757230138833248029521006259657603790472664190487728240202341291306830827342962027580384742505101285609257739866736043585158850262443525630241815812608580630285597916439032808944960037274709683043912988038437084640549422157136406855691681701206164627999650537642991575859958789738624700636274591709146818550692400456587841664317506670013701306662093276994046232662393856956099319474859866243220205290796351084972478772167382747247757651329713086158840175687768860437289582510750215307418154678332683775847065084588191254018321029148638560991148333564849201157249124294330631246140704734552973840206992333328811976872698461123521480750519168442134650307763372299796640668668174290274307251284914926914657587246748647640205714750566648041135469189691063377557202071442021565536002677111455698527797879952802440506980211351616986840561441176087690453515371116706168619158607646574042650338686876867978257591892783042319576136885241167302470203241765216043956367167794310137171415376688847267381517443878204190973942594912288900282668627941088009185067149686232708465731164572729242856264245003210550391661254545957664737570870197015060230892852558314737768563279992526491355566460884776397830452499613652709134160708448583866373005835311428356770192709992056984227932456661913456938622552983009034269659390451684658102290091145433549724902290973159614322703001239661306169924387090049795124959167547744901253823733866433324153756717798949146256521338496956459891364935871699603124938218740265162523163777160390838381331891876911976315322656990138062972761411686588234482068156854590514462807665197051510691422809661522170133915148448851475651887635851124909030369851825483065540152613300860544842097150859865329971897800273540718347701181084089996578835051935302883890581073466783403500850618358826043158867912803121615781051653845957060624331390661410871743555220560510924597867073140815351118306729303137686547732654029835990393103498583486703180443449872558665569215924310081020651186171456146482027724164945801855579012093855388607654766651300524073289194669298715398315393838655682091845966189902171608680407363866154697627547432855642076825077531899879852188371463430646645988245197815271905996378312180041523319514417237132256719046309676471169785881340345125102028566589721674901360298100998140966523215360855582694749613671847762370047542412251089049449690162464296067818803950345545808292352884718021867119086524918825476816542656274580055042771559633378974439917537815226269640921248490405370939421611732024827478443709559287914739055964067251231948982769962538647166222515988239546249626489728999915212298123920153316181880911270179434407446990024817321939613959070208093568880826399683128940336434717199174721464827208822535254507410237868200164550651377867672654411609519370875224979768282108142679834321830891678116052897384177577629699279582418418593988507880622380036845568250948294056045765730579051358918352523257287921570441332025028574350879517522696041724946812357485090460627493590712611490194824539358425199336001892435310243138399892939692798847023273413130829458722046895244768316809734581871082350905429544847858297721690454948355946425456901608665971692632942852169786414994311948890843818899358895702985796109704339560552568261682450764785544489848929065983540996944701833167526244887145146256416930168343407964397051904686848312394785687756431340483758016011354021922986364532502183904324527475697424056000251935308005129166392968277877680142570434698395799437347695160985091178771025292352540451405966926153150272386856066725965365110649275850803975872721386959003098008604247153345822854244592652747301667077438071487548472529193318991736245498619051133212067354245387404663611258983202888265434443635595038090943385764648242667201787476208990747291597375429755357222179540286691494279738018747062720725020735716037841336347204044592539961628050322148434431499033655742092940588805495459414432623666027813844250160046582207043634976892138279444805425168985761232697112211379060346526750362369943218976362890950923487023584245165215708577263734158096562597198145915577135826341650818067402561641610904106245344036578176529120148441883587200758693542748848741039726088236383332465036468469200028074128498837939284211161571949628757974534221531603829978241872047733126309553293807989778637991900780099817039508719873784967688604049522858532309358120505969048604158988905310045998141304989699826182327935706365180062100013567684648069968065000989834268491499611826370323607377924858047133140559304357462418873239999576303628979408853005118101883448891371711627392446916118217196071838702868150236828157504095019675012588973268559618978020460430647575479778390524582603215162257118162157682467721063468697996635001662778349067029147210338861328254430716955566329178268140822047490535875830198393655970693262688590039010047864875210912525617408096303233727108766029773881049820442016959894185115193947060647501455116937032214671317264386166065679768194485727360979446888845541376000000000000000000000000000000000000000000000000000000000000*i1^38 + 580953152393313263095316375942687901582106711257333013470514874972731506069290514182789018128755280253984226808014398670393122130984169700756288825318797706359103910520044267335167707900672747779219497929517762818807919908736209791868758887332375892464247631078478485460084322434107048696822791958764848449938605135795020799786988098503944763598198706350702519314890626229726064605707446274289424005400129462753076021741060104975549438101164462604818969427202059514272692452806859335375211539940175555866318448135606755904028474814527416297297531990155281992074570661560115771802270851148603928928442411154149905546564243061896081159275986455026304865518033119410634538838852239034091864588108489148751209629894445340429068170871648990340037246529896439471240080234528761870205353364170967750254343108820483938330781542444177369178117880717165708104386223223555172809528605322711563783063007741510120027697245129799588409383084761138108953999078046181707933290229416030447578260152578767485674927679170860209729707639892843254291299875571968423219132496769210086013857775518864361414360081545349406242106977776864799664119873344132611677489192598805667118880298962963255494459069045475446381093174483887475131276134076031794054210878787055261249129538580695134322112492428211730324352863181309868051649451364759168350288184322625519728194563858552196308294683991535243808467112444582136517804622958967374764001641455668899011466060478370846217119817384507630955754945040746576266878117552654999766543282563434353131044956006832144832904905581219260790155348466706656017334922307559078677277542185506625971626587678327203998908349350292560362364320674845892050149459890002095349208500471440193957870128324721291129779522710532034585907729671735375888939619901630602261820354488398156759798864324590841515108051082694944732046854497243177446282289834390736410237616375743068330317101068318231100585349467616809912669536825567094887796024363543352625758856256557418717569990715031102394347689814660361621578790953718229232682427985159552634277318201080176411074263108337764320221500614637428462342397506003001339463043955401859713331390972745123982810895453605509615891744684316314443882404776949070182967166496361146290371499314187392170380827114223685573843550480981727552711840061527542413389843187861425978763073225030696404415998865400427664367967503720107457694899828578486448605588251445695901264676603469713847327775638579815629743607837816766306730444852573956807025682371869505827084558376399524555192739083784985327371137323055387637364463120963539733312395064080967664429422416911811153256604085903087941118667641381221276738715389235536911709145347187596712073605898276432669341921638800396174695999649899804425813889754109257703610070585593122822405032434637979422910737428563683015052200524887766081808979030612960139610514732049468186563033541393262738622644710051311269309504323717421993052515025384303591356133384862613260335228366421672047749658290638415049062548929695421714756283380340286432977616152279457713251581085980040825225359618445927676962410484574367408669551498144665716111161172547170748706929516536518910410777773527730492845226140366369135449802715635166842061991944204683926301647464085013470407034348312009911431870538365866489383825695667872886982842852342406153416834868077034558225220074802115618415951143576090174216457893506397554902371911186976593581644686201031281345618088844215359844896967471616096143809017030874845307485143255703853561548176268860397484624380486811790982393210029748881483744897963255375261191818877618437981676491323860633052520666240265665551781425628573078645022822653142240166166604003460001665200087787954845043590567704147307668772396407655110250618526158087743545240191149410899200773313922579025649696360187375739778298870559681931176539801265441693980972582865064928128756820963771034574245449915652450957817049232193181505877133067992678790365761276609773373112947146113651915199495360802360062515654269128476246803222402118491518976148806703258021955718863826225699889129058177430843531842124887114920042746947345596456493105634032466022756010723091182395088237800083160095074401716088364755307323287089254933993594450985959989999982274146225662331666661359084878033686450630070777071636501171482374580606513235127165870030181594668722435518187454210581785865581158532076374770109311195355581306768865129428544780323415421204914298385001378334170674564865276621072346374378553313655078371451281938308956151056041961294074991851168213128199712023414486986357261409222914031809998363353004872664776508572636658437843073399728496856289574574583102315806188487215502574850420183320657394403932550192638704574398369122959480969923645056968125101446572640305992835837289936006723396375697686280948884787191915483284342987687709173383693506801778219095415058914646626236247548294315591385820342863551809497419935977634868362527441974851031750376140548129451046362699929995874658715221124001701100744387086680446317576825074808694536037631002883516303115690730575864004766936731589933725628108186506794246254738373870730976036836504869540372569935495670258578613966142989741485358650477634607667626601060210492995838457871821757392525270112805576743616491995434253641043302896775195082584928749019179901342001514003561633355882566163682717351422992847730134266623691145484220865277833499727312519990035578642453586278136426403420855900217725199192577103760145454185019480369912845288079450195843832793329728350766223164270138806606001695176293587884393305195732530475100741858822907967516127742389983963731749125359798951735530538215879297882802734168636644335406067555798329942147936865441850327040000000000000000000000000000000000000000000000000000000000*i1^39 + -64588012522353293311034504363437244527036978845243827259662027526586829909596784361056720693340364568890838675960158046012424195457401768503184916185466587262863504299370242910914804233916728659980031309262511135415699065222070707550097729122495249940149463455778633655586756017669763868834815780488456289660025530521503837357420363876702270150101741273016155025847323149740025885477871463028940215630866241753216035483850203370168815023589075171489059870699256975818014385922301568520217361971737652918978849947564805658276747328014572299993838191046626787843067993037995159495269875255078201194781444947063596182986905676310375385275632619034325037585345085615507576672626901779909385090035205009719901833297232068782087643396456652204155350458232525479591554913127417800957184106160753849876686145187055023834093748666734145039045559644684966543456151295578792052386970835123903014286666303222387880741966105138631535849727853730539653547752431020204324313923667700613279486386361254214782504781297822829653753664618663128520936843231026031172958155442594814458516809753021080355698310712580335579731542719762772612717978101943887650269009281435878703184242723142982474138993674976786767471929995146097280507045904697661514770984588514657845688173450989489273151861012755477466937587051709512443925485617008164862028014460627624860804323400683127110791101227862368437036581006432234250313834235080783197908693826443337284869782769098279818313411149045022945616679331758789897115897123447422823636240137466804370555710820594083623363122602565259725077920841081512844850097197147282691897382863234480786885055610651821332544156114093681567529560997583964839267198964221827896982709711114583425380925178486418118243041485610479582063499011298732865032765319346983236200640461577804372531142885629231985765170861480248463020733645645145722265993894161104589933902569943389576650507593494889946175024626047582488397886800049840677932563891457737656125757583378240532326260811605406822071742374248363431464160866811071010367101190661415375213954024821457665934073817982681965457566240360630396039185225341396539640750405582754585012930857859428299084552879756807901115942499240917318977390444063387637481531433738630491193471594000633304764079353146620739628851354262745160389812870096079100827450065828804169874846261131700605204320757357683213652181982880189070085198179489378901651647351453704147928167046468304570532057322299206198759556899668371076263516438198674081685530079257944776026232704879908629316892951238195549583425639071339168948719783912495922326124373627088065856895769173834478326122671177594903471079556238507446515327935949030087268142502355967642036943614638573840344254770788249774438480434025518610873568015608789466500545777237854481330465175730645381819467694541196395454837567603910027596220670870005573534188390553595723219692896208950968481593278281615860782308622666533582722459821093471660097340946365143087360146422067862768298068842606332392936576823314311558669226728008606997871270381549781667592649510103297434455107565624559804382230974847426335621852148090782756309937105308438759553483935203544161934328951561665265497936052757174867064086623207388839828469474188001350881661604306799522858434860420682238415046606276307774465781751878715714869075123844079084920460286073831008878614181730279920118990094092385266413557950131766163956184336204136383226453111514779564321929565623559472373708039834621773795890755020491912122190557165429551997924251508421428423754893902828017288410933919437860824449816362276248262169305261128792808286133710239070449118925817325933700948173678830298782051960343513997583974673198660892212600309690340668456968580639743519291532914403674620939789101812910146516970401974910394941847843936458047683659781084504857793566251353457779454915571975144107816062296333308170041600744775319911180660721145998660764639409674094830018032228861717812472449590345833383681603550890416278555764429904486726340681584160787548490423823789614091993484446526888480584590689129300398517053395212143665812355510254563359536534277663381256496542992388317260141312673815436339164302949785784883296789436644368411060498741392038509479084928164653714110285278934963223164743489446406735212759483443147160645820169502876673879196043889762207946840511375979769428130985141153842724607601530466698063069274081511923833736520561198057005457336347277241359276663800486279603686425175751827899533395171855646092402497676183754187912898987963463270331032956610726997361159532069755018778030494287113749843162477371556733450784050586915031152352540912251067102420445409281285742837784982960313467464467529658533274099582446567062283240208731278082184629640706403987340862742229268846911404333853768169953773465300527867998197743829807601377947050147442072942082322084872754021826827544933664312128304079540154847110474256711867566263673916139230367738029957612385441095602666417967613744985104257536193671857009258802707054802616388475843744938910142092242688912531794602579543797770996575129909910020850293977437625140515143579294731871085198278748097045931988828274540667089268236387663850327915998815468813510516604268441530759004685402669709911901932616089458112752229876194697860202657450217970621355224593455641565447619326200650491375613730647670121051326332741041494074993898517218047529848365420473953137490012750220180270772467025934119863204001496765526630038463780516077426319420009621106895395432307496622106513753905205966670623193886183999395886959816566846299866683029213460263918005813138550558797745909436204635600848123170302394387830583645271706030258438859167126832552903678519023687325484249027444736000000000000000000000000000000000000000000000000000000000*i1^40 + 2775391385836916945093851829767161629321819766753729036716658648402437441884348843872427874146049513545180357559028557883286797016546867284514468515041176111847132666920089102949775296967532585896133937435199433390680765881352975121999953809533457664476006706297372502227136650084760703990171871458971114687630468005958652903628595182679823051587841430987656898501723214572715196716924648697325508520859238420389982095341814128449234495765872243522138853818213559361828702823613650208156229258210631833901003836182603495339753717065983932633631906599223662320868118328732707545918107537360502553522484938897776088910432361458355917310869804679215717526491485857967993741129899864000757997823732289262688549297621494372851163330392054263907699516097242165611549606276223627137992695868642137646436700340096478182515795904704643235339719931583212282193768384267455133714690867554310053753056922839405455382956320629733095295630527457285224776318519831611905449139365347891729287231166064291562743367865304489832194074337038098232871812241310350589818057699184792056156166244564259777857515940811858042896272978214149785960256663678103777754082136947665451511776209720979746491891194748773659893199255039769079035046087127810139708218891468507450137951896683485283025250424360959390485888778393205375951298618195882874935837735927585214096396673176618457014596976374926313138235652338114314057394355515352708007242312883692764314382594263477712521874864692055639181093423886014972430739291242346451722807451472225505738603614173478593572959195211224325941373012995615874194158692904859969384179334013523343113835875945858567209083270662069961534244127004855113999874255244078466667328741925247075990623760217153542650962037129713658442213056896885352408488402536560991564468513213286614902045919316832491157971419916070822435990912621685572217869024306012195674582914767989311677171836921073850688794174054325972223755289048776034827068822101059102733644940065202513527854033326992747565940444777655089151829868555711939731645023128501186472034899948372675974530971497544740892847885493998874435250484313261342468605678537387331723713469922070216143793314747280445417160193072908427331652055667104227036932537053473203525004332817107452146270642057157152774442391354016677115970928199482314453879107783611633223229034398330653499511573672756297526653436989436512555714087527812058128841764121030648012330435096428388347930318027789323016111601681158348522623887287930907881205056721323104210853793182089374859019141200301976301765161978059221478613824626641616361229121087328678547127376071747143476275289856535841500046990246055302232324383402681739096806421191113899940719463513807473102951895029390007462271378185627709127819317562025595605093179216716248071062573487181996234086191781211681965447659297370390690513940317942052075168820381597254112655238272647793600714940670686263906047017293570561303903485057656044861588592290460278574503840714993353994004814456886015542311935457180862982842458454838952482384630565646599385820072305739620818059949186071126151053790076340307703628179284902006341707392271085123458641707101832241282083413924347020966771799730623231673665339801317499707192046149088809350006291756357701700234156537803417711626787050197907586894305281864005047966001512888591895957459092672323269355637857819642948465855099321806492594884484007462114435686651455331793931891815585435564319993675079708855070631064832825532421826059942583523600601721390169645336822286278217518936671285177178091741804896284532617703004707503840857241006799735251633772347359084641418648247145799863886704200367249239144787960851149189409075987606260063268183069879074215751746766543653954419554523149921650810968068147491870418506538977294961592660831270366134070921499083265312834974883208900680153158648277289271419353717694819161629808199659198956339446415708374633609118729534549445826233412778056192504290292068454702826619752694015964807989522863695894220181582474173185897094909606066643345071709393149361753775783663395293516631796782387299362658843313049643206807714757714137880061428530491278659196880587747199798094813215569146959967500115576999799780576874242376056604869507852806964710272321587366341223340060645675612736430924775409877334989882273185906010966940124542297131585460450490365293304688734661440223880199056599288664472460562929769041737840747939718250275066566322270238336490722198776394236640739697829836250052584877095344085657353990292256459909786523566194471802538353272733236098777090233673604529092739263228535627130086819620493002739534740307363870550587826890809169605137422762281887221871407435452420452487257497096000172387335065268312051845261173613554172222315899752614357643383003603512746271543637017044697597297859045835087578685217072285580931280229211928674388217511969370823528122958369558020762460851668824265928909732435996681768003221661442287315889867126076729645744731400679743001618650744541140955794675941069647891090184482239421959329467766741544164414421004312425577571074389867157390538156930325694844153114913358242435018184000676763052482532141555742074040574349559587112034138564705956722079139585044692787487555444562442333645559632176822960903680974947780932532835934436388442212615183873674446143633425430435378659858281252437139291752117136120153964251547162448914060067855746106256460792867589833545536282361531515408624440490453015616211439387060327358493969969143784567765858815052132444701264474663127031553919922107939270120916385510728186643360369372599428861797537587582297144395917994366530452186807713957059035393434924909602682123088898976776486720329970532551781149210760226707341312000000000000000000000000000000000000000000000000000000*i1^41 + 631580415788208760800614319544055290889191573765678809862217279105993406213025458876679378107521720120598719421394904109956715502535085887741825796469425204160499405410562051590602152431232266555304283947247767925629481914663299692307483940768235145697567742853698959325204197208680260514867414818058791046613623816361312029438134955190359033663907037733213322900634494858413924921345846686692259331877914003773373412625819612993522618856935901903992301362725595883349404831358843123501001438283782345106083944196044248692273122602286603098762863871122648289881239690689978346190397383802178458592471362008081535514535126098103402600366462720590777542954836202304897542269928819910408257891641939015740657783404577684929174197537440009854065305976643763306305450444360719312673727229698184119547278464327404210733573771932152875787423131906185796294150481033215543075584635033135326076594640211121235324441904559898517230478900055177594566228865269075060373570561635750623608831506545298794099303600725560748564388153113753472002870668520956092450935338833624563619229079824405698763831055760609799441309695071114263412075345662996335482768780203889058026505404702328507028715504127192393020428907255769902430539883339622761827893064035638908522037709221758291177923029316473723824214820026995257721977917708569935276790858582438318486474397747283464996691658274201297740918258862614146098726606731579671637908183552994054076365718606781801900608912120764011214558074342066315794175949387020169508391001141147168243975467823020738873157749056838518226548882434530066322177063318950085358186581537973659063109089924607979998531243981326747064742585917777583971242173305035818163737392138564042494386695340198240069699766624721921427251780621694071274065796621644344944556446929894423441416981773812501157931181494265141344916426245266332051283215318722695050521351669700961259718625207268253606868937609595408214573817360433416297398751912035636151581838705507048874739461769629271781323920507320870588551239900751254117176882207156884296775064772378644144683114659733036146324390463796937633438348226555959461982457627400036005765371843833104478482556461283439985317279930162131229564887118931633390319946915659157938055804023739420239405865366432865896470780500382619966133589258925809719948018772364470766524796575896880791280735989409292656496249136243743094084686660596347066768061881057389500929692066899222940503815380781286408224942965531698356147859214560821352035275266286089933700153277758810995175811131317820390571260158360127653645790737451965853671776312757988668011060412180358221635867692908947885842382515162311201514857347807352904412421891059687374703633955165666332205599675544913211055357420943734922860400011528793900442106582092060681598291198804183216251350485122101243894953063200865854361971688319501289261896388824599977333652666026095142941195898624318774831599982619379058756707450209955229294244817565820242856754612599391499987117674161119555269345350000177667947737987278221233718137973420508305458095996895996289497462236680761156563413304404368107782012772735623133469386932467039723544802641470804073181831955033765448636375172635359500371589384872842430591175969864236998041460840430135109298737337161643402364241127515380793356221127222005323756129194651473564803663120712225587305684292726919078196377549801061134503815244090360763399277397845743803518820759011957283336826778322300782992576096518710366342629394940327107669851209905061669774005834614567630456119726282837289897943058437265483659640949887684903035825966428169700945202128715021972693266465845044029199521302510487029340232966318146925777473522477392253269195401874400564540587153338987420075646428387025436020122488604783127187253130086423547375520346161886234355528466958233345233136468012625010120703094238570182203523681171954199414163781336539191200585651468772603571351960933043237428993458391439870461306347925699347234062187279951882408354101299077562417720860542105478926863197195497932338685460235971108661366284033295008610365449266791802484101897569759927786811289039677015250072147595263108940212935006914604185330649509930197611697786665793991512214161742380950091820271074874820755467772972272429711407277174222906317863673561650512955123473503636351069384871855083151189358159084330116652482958511362248434281642838453064644411085210266498138203298147794893280860092746810818934847028278967248762742011135997482726350382687262015818665816660523363948225555340574065075841084212258540254830643724116735109478309082263264619865178543574686585167869615279813655907529094110074073546749347594362254822896354411070367017036450587242630574177796182915875868801690981037590310188097715789493003175244401394307730167499180356436584361979409900701556237903685605379143860835149899032795085286427419939257545048974527470645448109455588271851249395911533393152111497379241376025692381374819912716681482510629025141423908388398976343210535605525268443323936009967089244814946463261888086965586437819929477565596646557369652067002168134501191548127309579946713060217641841783172380950523546059693180471666862605558051337006392165739340031981403948785171180614783895583745561250773123727715590488261040577654692285298601320483615911900117741146129495644036996697837462919090343421119439668788280679710362366904757231508857796318803769638082854362401183194753514545497015392817542134348946096796215438080109324065993410931600953222724055803629475076844109633337016411079278027893531841793135911596909202006073459402911884398428206736166369270045688428832526318618024590132075489980855872890637735887530028478996463798509997286134425357521722657975828480000000000000000000000000000000000000000000000000000*i1^42 + -181939065805764655887684618070738326715025909925880374192520280887090876344070042086614269379273437601014487940496887554290538406623041692118511598829590211602615186222843285559240158342185980119432556906953492421365574056405161473612765279824377140056128729425285319601367859234873782124311715248715627947641239374681748893813128959701987988156697998677609508106097097067322762105666886642517646632024307292266793128175769635699761224472704030699436274387811806811091466837293405740938164769384478000265611179021182749494264324245944785036894952449887653405702118593075147827220687067475256585107525608038685326458647710293704197227621902502372037477803348555532331588724666368766576463755471755210881304067909149983659145789512250232545272603542363744693845941786558641347562344048429006956752931200360999316279274841167453320319336816581399366294674448531971013357858612674755699655384741971592171809874608691574866701435713232953253646326769821496370226840842816374115255286903879950758000130007571134484022422779865670790350522523618514876229942040762592845554710224818990110669166760765737178328045762424110757778885760481580442752128756882799461342573014096033628035464666316143203978014166768311728318960295913159232761866049186370512895698339597199881340141561332884346665476436991732512541080009047114654685985692767024886070107088590948655883002437378206075121795194381382032453972753705417552371527040192206468150342629141559067418133402685295277658239259451268843732308315963992295998849958416432777525112547046433999633855855590967568537449730582826508609796564552943399081340267244689256037594363775184501672912541174867288262266689986616764343501223003767341323610015037477216647352346749499417312772023246454302734787157434065004822549470253144269324282317506360941468083582773841041939689570082797596039557716974643606891275698796800887127426260426717388263184871064687297005201291079136194335306189725700210104176561138714682261493038020598269963279428646320537150452963786110391144455380495611399941391287009213766017407614550383224725435748033734980753692026194577823982511217814202710428779852031278527073274441856518777168643197241464666127688767020644432627432330931337077267497065502879765656179693932858640035541283596084825467998787670262328057978152721524199356483214256101546479293142625571867448531801442006395019672709160410076105694771974010097878962553409610695258167426713008537713982979480930473349819523548875005752891835950671670756735340719357818266712185610664456540082308057944044177877198230747081966148569793099708499089974677002150402420419588488392258617750822031587993270879774226927060416048248112229051806340322060268053308261736850353735585310047872567809581235088072862863788496622304807733545527950531055076119648744788075539725397054959585433179078853280020417891016002751929337042452085228592816844552414398030981398621931710117866308745606758639643211450638553211507065211667764735334947694475493989829716788150826078477990577254237983456327558583655753333066429701318332385863838794596383571691484160161683969795848919581775190266184462608378092296317888193118815411708288184383924110527205412620065087581878226129950786463194292380349640989284234121436498764488162286454122383096783338288694167446906627672601445828760960020508284835589341850349385143424360610171030592829773539037873485268232278616181875089487818872532185817376951362177530238007723671370855069199366380417133017939433322307828874327881744739107184826996544400486497647274482197828239765303223503635949971270381935765705105091748773316345930173129598804856193828248678756687075481856698968654591747062525275226460177906266316080016670201680182510363004082709891987586885729449589053842434646873663858247919267749181967812616403332249266519358645436855080453848683198826226487595698257644029791805109603421682298348063979267754311370453135978366149990236476996015759186205001022257917542146239596376892125830466136805315272515043477437344901786284827310175123211461310098887850312805092221970587405525649043453032691247729867495237003371853018963272788427148683628108639769014573699103984415870380151663457109878667155513767208060107310299876163067513294929900506749063934095245624147414884788020031872505454824901609943398429881026548773843790883273160255687396870387408431391633690071915476924969496852745328326955126319022678723890283783177194289666559626639155623936641516014453429301824338131187621726130825481468095295095745544579013568900784694784650965741491262450302840852937319527093969873868858241479824943467865762300169388036187326863302171622136410089731553744553983625311090242581324627831864445209925878299456284363654698651599759429336910647000232332373578697432566143662250589768090808029137118417562621461203088174606340866543981282081950591393678973344827015613475541544444600604021964710178403266638428568178486221764634004275884835054261616322638348108240260288151342394794152270408735110187043461304451249469204836077274557822458627818273761198987350945405263848487174451550164836516516698071827884902008792454266678295081790635266895601161418456596533152322757296739278851357035447913129451703197477632351915488152120210518913242483639555589780325631645481099521375118958176171792299003078647339811932024808918145616570034111440672657290855236068612543301705549002553532482712767797668286974421032456898951510339692645043430167728610966709467333828578569135906778867929702955498810804288338717420265086515854085708111114675773155496397425932461899733812410405743571352046802376325369693237379069436222643180976620837919277151134590788714853518550444104319723674282092701998048397070072948887140904926112120832000000000000000000000000000000000000000000000000000*i1^43 + 28437112923702197285419703946513050242529976982479073702409107276808849867862588728434138723253514271554913515098824241744786310555590894008989224712097390944439021756088398102885160645379244288316559772409347625626096062721785637025138675649370715561515640643223733168713160167393368294885648746648501638591077730242099584316764198988080388516897229699136393512778066284076093274314847711857654688638800593820357562114893469805776038224554326698862543652397721546396091330988543379697604014578827218903605298481152449401212465027192515380581339613006057600315768359900590127590887825897084491159592190748724176279850372046744663055513892734580575958395080291878979946052158186780223622669845320410864022284713539902035951113794911041488712904979744369499944304882117673284417055786900514832902331367847248128010354963296368638554419812078451092131571561348549398244019864445933274465463127726407157088247261653442604722307114391245955962588223505024456134415763906287547425895426340384077843564786584582998001866835504908630798558048594652523116625350373204024837858956915266675720634794259135888129666087876039822937799573135702948105497868181108270787498877075765775077004568077965227293843526702737550869545352288466465099596769770808983422835482475125972606174528175706598149806850669603121643345410272634832900750720760388995134779100580711244697520044074045742603641033165122467797700982117410701611929341508805300242836194386868592564891947227307453657190008478368894248208947123108158827433917008343638271172522904700204416688094669891908953198848648667418630051422729366083312741666703766306604481019809646893840967437889094797833345831375695818893532467972388784930508793035845214148658815838398819178600391309994528258126267855166770881033591097257098326773208378591185663114145575087027693071236680925353187777530568944640970788293625439420952917381588617690503266214305218081836547844753029485532477832333008556698075215130322849544776405131975169516495873154406540705027803070427870139582874734119163300728944660417175673900960833668933776643037590142833749486412416170301187749835730728929359554474755629317658576001704683128901400256945582870264005547946472459130653863383198815055792978444884724852718005590050429081581043850392878213752177806926491750619871112957863739192031263604961958696735118509215929404134956287943003406651794072941463959979218150516635937881057068515536664770459086569124483934312101611756252870630696649815530081543512800891569870580417708514348757163005251572512481419901949469822394663783194758060598205153325178993201836098661326897002556983986469519280260502367275155964646470774183248543016833226245576676624310388079345396737518496339183622908596322468444674136752993113898438273377218806722343463429501356415430832102662588358938600898533244209885180461183770817089862563760329107277518508169628374054363079135923806361722630338499389854214962268941446229455495072861389121742345922882342022723809471409375661622751750387848852346036458567561755757844098932044244575875385954611479471081268952019409104172758213678362429222659504738284523589840797719654140988438800190033841378734701672444391298279099446975712692752495664164734865176413222761846508964785950964201361006505749820324370867315895548833671652199683043313415614939317891528971054239955105431866473815324326933892644809798100931659798137990096838514798041883684168158517089448948033481637481465093795536362723034347092793443129179759017042780422154177506106682541759779887024278687162295310612419071820655714252052237999528941700708278433754082927261153569294988362224622425511499682482104763056166412915495622216710798042023904265529386630370751346984068328507522612323298259611783337279199313652190993669815882024458890919497003004696352752237835275620264502816033030624616267807859806612374107640432112583141155588522303418979220885705979956168350337180393132121786976982030235145641826315811132640644415002540399771881690232345558668947863009724369059973884786524901106984800225429903089662594611849100048577800276343792165496332408893703197205117521448995145854115955213260256839686889718805209805236695808096853769626680063243770346664776635215387811722191738518260148719758979826455309912533960102330185881629707763364943194769170594223631671091667811027414857048875255891820397938026405069308738993476555776835153673662891931237272698051136579973160562409915649108301753933668538746972006167578735339695745096886782381705374536996582499090285463733639360560801984519812206694161291381233476170188645989250736985381589065215592407042392188889288723107526660757177774431861886079785944825507190980841954826120878123404488581227491364374470855374864741236099424289234766582402515643094610031556225026829241926873915053986850495623615759730820246866091477550884513499952506707718273498322126603298489830846081554812437052601742410005566833381396348798447654524906740291383104551719733376094041143331598998740968431780037582412714016712158812892394970827419656124990425984895639277014213701239075200902146890031332009271402264737418623060142379926280360187724659891880517560517817269619146201997077822154585144938287074941782139619369933437377588554140810854677133669505319294525305307162769958657360124466168325779546890348768207481188402403487726222814426205566430423083713061041812697605388672119300135879380749052092014412769499514626649217639750065139498686220188715976623341094028546017288642984104142967882112395303437543783817933402174180235694223966620748067030552254846848246335471867520334331589161319269515163834493072820139206511824825036650618000897090007897913513786411044464710625415150427341749706522349489390971162460160000000000000000000000000000000000000000000000000*i1^44 + -3384335551056280898022011379894691566244569302645659801640089969067072245063275499997128734652857770813543235911717761984211844094743338011365265621966670672535559703380500913381683342755568518616175794973765027894919355051994206641184612450994548949913684905020085923436799076652544312387256845632876289949000311349944541914211578048264338087000035786706315747887552649337093868769118082314463181390188936599105766656266753632413968812006648001564697729928797030969108850531223761642499842631372548884485014694948594804300453216369336747289397498948687764925679698263170178407370167959442596236804143342214845096664213096625446639176771377232702514567263435158804822787739674743358025784440092267046162247752290234544517641332539488332330681933181199517830275537775248965850515310413157146572923479447074358640780646936787856528477555279063334122670235425407731503164891962916689614349103295785972352648923884282327039564173606847874748762259461029805959543540796976456810582240416198458014093029237612964567217205963116691710190968455165288006305659160855760723480860792177086566841656184121382793508781433335598149822404651720578931488747855792703708090505160381054296687781349186793160701091710721732594459745412409676968647389959381573007429103761031700572731997390441015350673999695377732859377983410164325487742492137642588424783645175957219973439705088582063923018036122481912511252171191052829454878711152711537682366132797711739150111548898540697416585065241066787180581887801809423124168221923765636277148881739072307709506111715764867022225469795507169926732839886868011812708236688580744087375162057573397180578954716180806006141653857036640644571550814622845687434459342192333623744807607925814729324696351745840665026510386869341369313949132740385912762064310649507932010527021713680160361493215946295443321910885130386067778347790065727079212276975519286878725389121548873542753759676614523189768030739393398919536254514280998793432667933159472536670543908212460223394297985588283887180928392629171364151609788904863698039706947609465336650300096936752280237122813474068215001559629721334115498014251503142621775830522102422491620880684081202118498029387675206088710574001439764856644470969442077747928979928685802014107617724456608414368504362269633329966741469795139799025543008184368165793656554774321559877350257023021761936312339903482077478185627932527498557665459690320460978572427582584823743963275786302724374544120632797025439587149589649861737380239102944420575032444289006886868511097865783407702144751966211178037481022914202095286461466079165045300989825104340266410693835286908664421406088544011964270444360150714968649375969566647266477522766876575480065472292401674292153992364736365291157267571939703528381501056181669632674194208606150683224547284254357140757610470099358574703001501165037151717669253601762686911067423557848287584000435759974465289450650602859569972819004157756325811784331576103115079581300348359998005488614635251788950090340339686773832999890412606128133484700675753738457802279407551723433773823205448685825432901513863267083189937210078262579039499477212631252056805489264000558395166733840689918114952881800640179440312546679042360096851214337910711518696322686112329452301029815068983409695810616782102044537440206031516355516832157956920557004383495162451257103364774545570216274555138978471542286664080882130412189878693100139144286444673301050075261961463711190359436016271615358040637960655258920894101806040812842780295233025550183836569139597016476508415529190339586786759765371157495099616032016870782577043859922857255268649966050497757999364123198270401523996825550021025917320279872420407016315164598963191514538378287232158592993737789407192259945343177067114623947320323769465716001771216464663433245939499203822194831034960714238462815541204327094873955227019287070604820907280443040889000402097619908987816909679068945890728104917021721314428936668858213758165020512239558534875499966142591820747570802196422886145131980359599943068351507014775435052889196628595907693055010283732977077750307381410592737790353647630927051901989868907882386367762923063478642994812698692750994853813792200707518477043436090190018122175030336785950177837891295095593024475094178726936190439834894510433583934705034816700088637018417565533302744283253302187813491488690698392681767494396348274390251400951131321466488084135630703017004267663286638100127312879625565163442657587044203534873404606087105036552168243204096142913695228173072622305031298619933806007115431070194507482965226965337630170634968215948229089056858174329417714701591493308641864720728880361465957616274266556824136776771177033593269951273458670634436354380986386133921139772519246061662389773275248928038861004981103233559810029839171854732391433938483573437936670218047880582080087133031484106204536859115881100117332188089038021127102011421971293281429305361133217967559469935403311457758314405347925592188664253674955143837659614244750369080397311476632971225471268440873975749444775272131186114277108061902043166016602515869065242030492591643771339077714260263220106558134775591905931301734043757745149411618205767557179869270515097958413506755350926246490600355824645594562954269155661352449442467401966891478356865940376709387816594192329200050781850714414980518337205252806605757058306893523843491146057606657188644041096700958984002930124945708828532074312316197714382876201117871588521112227806957799318445179356809565667604160158434669296647187244542138015380500743982994122335261551744477051563293026960527984097051546555464467359578224665915336672340405090667153904231990379130474008385480300025612346574084505600000000000000000000000000000000000000000000000*i1^45 + 310171815105304496461221260594421220843254000400688215219853211437230777232043704053874060834319101187611147216530010997354568812657476296849267526459837611034805425631802536486548157701048386501673532042237846804256307621485504200177879023230848718208858481610908744037218593054980411296004130843817683319819073612256202126525830766188092393748818215735312338442765444239709104014589365057052014462353484502432215325520341613408804934226119479078094610568069505803902689928687848507929058838403090715070130318726339535292601737740941044612080025145289128804345377635172912781188097762151210432472571764455662938023315258306188465110708948916580438783948995353506023365401782003720928157892670713891192866916719811437393598458181808082431422099005129841424093069923258342377801782969029270870121147491428977235260827082485880631749284818604552478504662446841436550329687463939140865699283821506145996408784310257152070058793775972495681759827546635438033017524785949367001709805547047418305223890952929977216591013377740149677765631290610611688308647467106278569764315139018555292433320500787227829234310918127934569058993438959979717506158504715051610770745513938773318459898577557284333978396491347032630659399845460486361680966206430270912877940098450222878226828297149235422042092768928879065753568172869115002375071400803761558001687610518390040827707159608854461420910143583129493939170624555539276339359485781777812180348940396133009285406885494223815333817624542649951957806470618013168716080216624238914337450269619214617898387091129125570874819012242944728492569232422554805724587602138469664876085197423918286302577824319788800159686116089802004181894619740947910595714149714750779184606387450118933535402275907131100010306669809292804499485206397709813872957195270399574700425241678626899955872439379484140473408563824858828276568571140590873907425042477386634657585516629455836325354611759413226877526056330609470630495933478246826640184309279734095291588788302952347642000444691830713841796941672439363703734081675788500073849211115118592049619772879180721649533566411718568900391501878514181256548981107249354374160782478947858125717972477983580840804486843410784771921288905490419523495597009923376155324314373729289791678068487302653516798578318456141647587511262115671614933162189504644049440247714085922978947176064884948404853505671808656410065581795581340772455602737612532875831682607676089022505296609657216272626284648428493624344860167888971655690887649601954665104729014018178630024737322011811223241569755805811291559031561979165942001171976202098932059033868082395143839104167537989871616601043666341695984612693723170348260289445681910984524206338780681572254269884987132451819576807833080483066684907552587279560275051185353485801991939790398199878282494379861567152214789807877813813217462617405468584049164147423676010590875864838315467133362222862386060967546311895869274685961108798255368640403269443046197508626960608247245916664660819553234666988091860292321046161651966255286256947851476122425837851982248433635083007747343550265266092979556434155584761916299145119846285129768821126354162809028195787108494910220590640014475126237313959608800581281710631470783874347286546822129327149886205584636669109869391835128002772427823044724431048905118167026285792435289699864258701314757832771751856819329783106245205199458977090867759511190294913848890819624469373509994517495716620564866003002213228771667779828511412884152408497712894919089829618527596447000628589717819303339841879476651604250580602643606699647659735788487065858112547223797970549949339726298169108642850952280955283103362415756447700258617290524757065925801666756970515648560706332647161210956985832818569515756680078221399874746905061717181451437735521674786064686197588289705915188421970420271406491506777754475415417429793334981030332388476700121812710457366125283232830704459087242089746570168102795675460463455070788662957551798707702440491425869014978341622896165856427319471401999914096903246791639804605713952820703256616573847610725177921462852241376448147909214369878527396024729167157235163665253244576341597071335007248478794206165752073552357091332802676726252085933576423561336915280599002455242153413410800923922919561573623303616397031442872734088554918616674546415843116304359135223587088295941869763602565019700087240878260808502163154407072600011210505295552250280450162997237090625260355516534520183392606233664717605841679385505184515888208301411545711549132063554406716445255856166599864422055749472471924752377528089084063390123010434871665218006234303034112953272289500949163106068966903931262700922142005723672618561921803638407253038894616993237896315648663826287379609403663851153640827480772585010006893427217544267146029270469672009098663854075858696655927129904659934690969136868469613202876408300744539050621652009329784269403904242511118969798697172178383211151009720161483176441920844838865757374541495769497794155593839619975458104879070870603530248756233017796189690251762476912499744552976127069148507312798987999778994986994369509341037424301279341777405958056151096448160185461930072145336163704055901256376884227853015412936029932763571952296914913296644891536668216690064194514987472917643426685632571993964909045333208949326633582239363942884612394601964825549334183105569249849575031407056396188754928786447930196693912312525437641441705560206277455525778578799081190617323645653290956024734259690353215843394477603866102271230755466717808229648014336374869866881315450673484414525366403593108114276993496057762452859888190587926689647898891332326675647235259589648324396133790478732641499372134491750400000000000000000000000000000000000000000000000*i1^46 + -21987675318025972929402035439629551017243900730228869596947008180093681779910998763429179882803070752527022179986963247135447694313023358411341722921543594335307753261019530142745164819698419600005518213653934458525466578446653347779399971192101715232163894732105652823878576643119369240733449063127358876494148433480865772363873946738434584458751144808176602855039762364632593560206732720170804370377418478858944162494344291153983450573015971596532382709828799485070096238752511906139990479803665994640271613091610847500036398226127924569589385041374676318805526915957628393262557367513748453565180318705297571809818184509667491187019809972980089339737262250188819593985475116563088760905729743636839820677577684121970149941936189648627057499012299395217506642176017383481644921148090346833038662097229778702293001416130405097141770856814695085026057194798561000251227400480786940110190187171773378552329414159421979743039678112293451830644732109190491722115708780253795393105906843859198016495967781782778089744503901643467220823317304867047402968346123157554964063169382194113392600923518819575704497718837822032682887887954991927986289665412348455886942488390293081481009640805666803343047782774928921961302476861086638768978795398127466365381733103664862111130013871157103435632886505224228904381446229579081228626185798018844975049712592316020273578887077806824027193305806970639072343139571575624885827189489463515932515453233703957460583655973235825264691224747964351366577622569354710645822552676874314437269725336620878955722318782475085156448098221056816759060925359089354889403975244353041410705692778278947439526129246110025816561621829052386296589269532869306479963100234521453954600293139413569046192237119576011809397205732165268725311879784224413180933112655917580791813542594202676496931077872591685164158688376131412908610724538186658907257374413810929847626315398742565820998625245628359760889253285170636669790104848677668605204648689459581384954489737161395735204042113157573246480366448852725370670149485981262810496687315156083825387068745511877613767282161723701888094596196229705576642681429327304669485771540597924886623713980254268458174993618315852389646542330772817079049664170251733137917677066576972729282125758652313223833913422544011619394619035403805101149749110585285226715864372140804859380527525319066519780701624931432798274986431544797967873386932844707707877599800035493160881242095912643426406353305296027871642033356248872027699979542700966988296945753186515831950796298950924426591006143409542139455106944422319668784227805373191171396879660789429158553818978777358147336792809982100409105055349987651020471608522622956287123605829814745694272602982172129896231301239078832211075559449128296864906276599321683679678997116742165435367682355356366907546733667324700123003462056274010299639969018552489719589021325512718714115075144127863109364767878857944848812968451776884703042982572182261472321231978215724270317884624335539017671728824959043274489870818619697242579700273929142696039950642013784311817850708583972260481808643442426696888608851819265460580226659968402268326833859325225416467892389194706049571006493250975116816687044330720979023927868502063758476549205517035578830836459260024919592822063550189157506267970052783249992482995779131664706591987709691532158892690525078127326632133673257630189539798552975355672164609543719513278752962120833265618042897146263555734155990601825554287625523948453804472026059586605319810125787280066232643763745009228161040151321026305267226357869445951751746137704935540775670413758663280538195665554887023136997770513994313372510374584314031362516189938470371190486327097168395414145220356996799610317126737111869687423349998308130382375848722258249700484368824963322050127848561831761753525225818512377119728611593979438780270307796302682735744998023019548623492706461801911493162462393084590094613119692035756485007706143100222067764339272056244908088533924601514982059101360907871919980181470441532968779539833177843180107996744123407936996679084196335478292758011193301207332607732664737366790202427046350701384261410059409836112275399255617912464000660713622075515175257562135016721470045449863781825292038841917793404619968860513091808092703114597864912801985846495499428416772262939577253045174070213467067792659265768963742409660167980208919104504564991177880800020971667079596234277758850056214119754620520097331997490776755060777034124209628872671873153860338459775315747392314343618293885195862700340799165561848202586118418409969405696584796753648934483765140424785164888407600132060801023661799442649277272581130767704445900999036152195227638926230754626684284689149011475802989781302197966923962978105395321587433890950068840531957549954042266060964640259600721595419363525051889420665750214155585005914110469824845939856857542680613519074847685513214133615242957377068774606622291679275165294659754650273847782413640831457090530421819827811843819148630808210819600103163052757083373295832146398144175099957719028060044396923585704323098143313232783040789975611956002397657438645032440233028320936244388836267826306747858384289538727244531487558864093820658752449290545980522285581494170553693129505131229888296387088580026510798155342912638312199783520195630937774746082949541637222543681730053120787413127298999459238077887826206942582936486763848557974577631684030832944775471507567707564114661384536810352040505739451685460779211885625334005976128785750932060062323269054698833958340571549178416460528989481075721735012045206727656559373989210122585099470497106529682370591705874085952504502201945865845944626982756983899668783374008320000000000000000000000000000000000000000000*i1^47 + 1180387205375424105612493309848285035195013460610232266640075458458329343589665096383690162851551223688150946510546279497648538226325386411683335924072414868271479452674837057108914693042575665353889165623232207102481218027682149067916540182559215452667706740374440896591923980158686631647865373212576144240534630414697762617002223293139413866080619321670161984209277802356849690047195852574877229318177385889812485329755931027674473881113165183939781563204343116765160508801058419112091299410803375333413245887585726660603337879721785639352413903919547451550841850045366611033962607914021866335608681268866649241394089080634684290274038306621689599005099741056030215022005301464830443869653187052834459325156139261488193589884609287198680517792080838154527091200367401409050903149334632697797619203804342417631688337728199813923009556984153015945581589665140522570599715448111596152130065035597003472344373709596523339763212576777553138678310113683336138176010887850216294628721963316756709041098463796815864736279804525313922151014525786158837629089728450943901556387909200213646986589690019078731220200380788018927826133967922602369393407153674271482231579980063529513977379232691506741882384068345770056086998791633103506691425597087480605263847340707098306907103381909985019499682802188339249817489283092739778939926264264388983435866554448394409794743269467615298577359498314029318679789378634895521329913605163476455576978223757379432698925144796619476829993599525388637505560971912468356149155507057750695711920053783813628377651920974179424365468200209308200503307509677943633032914542759945685532662063842688804327254785867236271679154097107898001164433234824845994266052139450083269439240790944427880657451130648278806721406110906000923323613254613363987596290087185912977762340087457960267135098419074688284530042646068366006348757177840270067092649239918918881290306447280676645571384444212945543477602163485733789591293449757068367409508208235157375922682682496985277257449347223219331252823319931027175886527126990326851756435336255993064989568160273934697679880243117210953696296456646053225078137508518725591860890324018578492724927366673349479329914004595668353304336473713127438900295330738708823986545834900871544621358164354226589787507679347783946242472794648433527765415545423753994061699408800024424188043361066162993580663360826491090296075877504885491490928060938682531341467037477467821940900130647306059203915311029041339938149171600486412969745739595572307119400678654702626221991194543376491657637087390409914120797088023995283770858419890062174335184330744973116851494140901290584170463099022609775731873682072061437347324013882922697476275950500422611977454276813769346318921625777204816395317936278641297628630812796274691236657105977982198814011346230418675301824319147012014647615270868025166380526227995896172405826983805718723001125562753188507279728691432838988418300947318705124640829080169400332474209402500522826503677223919167208927784094452863313357241948266217965188557403670227499153853604413453793432720794328490248200105983170482970818746326302329444991740668673745753872942981825602202368638122312823576234689152501090436986741120273992062268518186312103345816540667457232124727831670334737549432365624317378972932818548838245659607660428351694536150264324854366332776789898297017316164077819020491497814585433725836835586879176688543312398579436131856060414668409385038467709335301659247915836106693131193952980398017398845086810361261097377311396394932334283270520135188747532398502325918830970339676901074129514811336767950364736572890408588233644374284654465675828906471271874666533006417192199915379185847020003639054480219805787783173626434961570367578438409020870030254515968272775883253197512082798407774369547454185567540830125035658378765287509331243304016197709724652172922921812890183495817126392802215287652784706913825658804370938044168848404315385016246457049977988969880825149873684801367758154931623760411301991785679875574354586810498529326180776299004337422186753854279726224419757974552360737471006731216445742375143490649061699061631628210778667475751963379279571621008940203453441619355103593107623197158821659697685474689879220799438902045240859369701362585024242250211324924992794796708390077078548738118821160645735204720828800350969679258724358351806714166437927561770013625271144253871578928603234076709836376401075721935407993097085875585507638049312238117848560201653925888380869568871677198866193732691243830734869455765315944967267319807616903273070726808182274029012541211642614055213371691270495748857480381913956896599294801697081600096188086584938809633180713993516160580175749923955329869918138978128680119238976047782840348870111224026816280475941590590352145650431593087372444260867894551975144850789352757046539892384506307211578206325805071183641174081903733651062361037367563893062644166498526083626228844614805083981989057654694306006590432188768922682142750713003822024177128551556818267845908099622228549070723499169866045180493168941914174117745119930311318331283345123862163736938470715640503022650090025855914504832299697293043838348868991796612812724066303742628413745213388769346930468036850655672033183636408619821735416299353612419222521062851466849178354487124795650817001753472207293301431629672528330408777214363164575982927387307467953336145657093082853568585820440651365223562897432924409326170178938347270165145529479317586365294882535103340111324046956805864846621325858811397439139467897624696538562032718693250936454927619579574278845815400083437567912269194287238798584221128429836400087486434573321270031381025224969173038851833620070400000000000000000000000000000000000000000*i1^48 + -39682184982265426596557686092554579673316474697890430566452778570004745626704115355090249678265047406343247398101709858966968213072060890045897409207046792236165736940275748613708733489811836677774753209206826212035060974956238768570846300230020133997695418034821052871538663208959527803379664343729428599043297677439641677606763231510296494207026384113057618523658289606039926406424379223470720741882923394931083734803455152543414153937342279097988887989807464568111802985732379665630530528119089025260229548995898042795771989503897771994266263192363407390592980754462035107496275205264836386074793747487655125753258267442504700013135713339088839526668077315684785732400367925219756326971873887189419639704374511153398971996418439621320382234737402941479183722498354916914145609671982297152184018451583498662231798751459737022822261717015018578380815045234873858685202601327782248397839133503149211849557073184772040711272436986788619577431982903831615868296585004295414870872110878730860642790355924030090323674215580522778110169261545151163264018829201777597465170634982341382378748686982945920204310308680924931206597860522837629958712689450066588533975702118616535793463947309565157715596149351304156586858609186670980804353377972512069600538820667836833794809708833424083042376757362268637527088866274784201218378496752859309116366285295857997907810438675282839939304715968366705578407966770907678025532635130204847950569363045309383533937716543862002966517001271069391359129548532298090137386098355596546226347224934765408794121591339211676331395268212783678373253371530501652677484660104396657531432682262224109672499522341662763596101371704446413278528768774224435875772378411720900449913915023543157986931911073722071656482813915505077260929391993485920272910012862882047059698855443064141859046388102493152694504139036368235023276506271468898670785357663065060005974044534099874398379610404598305990857252099515902870419805859547476504177456157658170672094401385505438408699750968032887976361122502389580579942637018392988811756588634455422722374431299627315487841491254433637993759805207530479500604340879531187385648319355543831407207527812992557485989979464711838709962871395010454508298887386632037149071047154812026227554062130949160595696920230980999880164115492708172681263531249924774672828589590374160011333553795474118557504638093420636642550568997408365806361700637864023564906058569882612148080039589531609302866598392904979180434576323557306436606928172945617585079392690437727395676932590413747408395785013518408534158929278977108727351604233648678935855752986691460903737606753417635342270488075958875509554057674769678774374971964977995303105172534477404769597471810268547807170699551312690019010065804917058551139758269387076043895001031893198423428687246094832304151309449111564990095632157629604849983554687894919981133046672108776369059127648072620127491702419137037139956246760468363183529403006735033534721113635708325459275875088459156672101935466742861231362059155088388602465368493010855591065894847121522204740526828660737768904136363781354840748448534341496242102093998021753704462652495526386348721727723006726786896576151464836353851391435880429647943714784285389095761549301648091807495939628496131558915459866132021423268848581897981361483714033195527847875400916972347421649363680979095312746787525488984386660418647024755731549660416684586476375553145875375885374293485419954583015431960328008763606831985266187438773210582490350183339937794933862387147204247685142015002268195486490386599585319388089766731810411626207971028740685885764901240274999606783281360029536804181541209983708441552463305035344104330057439702291263720940935452806490588739053952191584232547516105952192074780134329595272268974496061699344861123618831050282993306604261213039197263877624137512164961545057128382679459766167021851321977060877185849320269585728542319557870877360129462054613551676795620532336628381991170999350160494811557969136933445362913841067135021661163965668469771136468957218661975183665767107961235104358153070997358024515906662623687448901243634774038350189313444273738714347019773787051418137592225593584436387089484637677054405921272383366463249475516077681933057121251036987618380016074274244777459545333838363682908418740986589950406582559475685874405397701596050304312453863275488243925414964022458886224432110231710560549143487764861983554335639481048056893563219541608471882138114088976431097185388792233911930105195929377320036808032174861451149239924567323667120304317882535720667783608644995126734714647461733760785526599648484724707292157031319110346489235671038911619263686832867989810796163360462976628169482256802987350830818467518677623802243186632774619065512863667292662281551910774415591167985496797101448492958110298913776724830029473293461903525505250445836791541260614992060307898950135568247033998113309480359911851913670809333953067977536935706507847148786146065620148060181559531598200533699725892715804436890631129628079072119419475151992313703075203421188779683662502895252210747105636229239045881241301976287489151172446025842192013772840728750821732758596207175272074069644172365499284738668662047711027092964116541515276069817135741477009464162736238540759162050830807275927729852881842118117684125026971208772507746627708833342527413592441866442372602498207986910015846457273801282103686870196629322497389489886505501700187441918533190833671861638459959729892971840609589491909199740386648694985305015349999735123402132184747232804954409419741107600719789974248754766103264853767737222121265508634094720398304931831788005218116490620354124609963074290124514703165095936000000000000000000000000000000000000000*i1^49 + 575037310694363058032475431757097434025438036679469586478218008490273848611787067314160688024904287095687413087454366774933474132717298829355819521807072726341264274722361013023288091470662784709900441197869171346643499690572807018094332283750382593462896676277402889803512443643502191786237021522938247776786562515342589050473290501353064981085623215521528923561961693848844590572764555074472025068645580972370979566810126260997472124794317111267688931227336385892716194403362865584408439721236853020098444235106990091136084315042694973570981772170052510251890303072608191350087643218816265519562570448925357738001917937818132130686230407313818979450406483224020544376328116114359303635983523890328684825645685180086112018336730506994223124574916445143922786924227300636683898197950249604760702295822212440517621760101212832580153386751750592082102258208027541129263112728024762359233452326034045290684078739451315102839781232496655158914280214941634885736291593486774938884198739755993206251210720506968438954735380274449931707270705430818625714245899323077713291238536912814936087748088984973274889894868852804214471927438549155800289718659968191906775505288330551718766220522949641530987637254539514161174851323519072218733277802762290442381441006886010623499308199948406254229479873763890675242477252569985651371284716879238709884467289932871936944756096085665054102162800392759090565234182211924129586530823766068668436487358369346041923986035756831307755632720474854523565209591570904855203825423067315056723264832068610945193827488348490749940175449959322256689583787242446393678209973078786793907461365076280945693525372263313484599381612859161648263283901991078900062287755129374797870421526794880728975299876863749471493676030284517617831912411634760436658415784496611885876462385255548120219136119720651224258396043387238694098824134015721417153421357240227665118049390375355561776583720351505368957280292677880955370381569855497770992510915993265840524794717301907558965460131939970071417814802464351877598248093351201083070631012853095969083100335781836431997257710025406506498179119399746118019694843093317558548673491955711306045024045818123341150226388863937998224859713792042239733661684077401104308616669333572746369635016930487798396398015442649548883917344442982681912759912480344998154593995161648037058140596006645460533971250418732118973426100181260230710758640749508954297699302248420787430833661777326858787779212351088347786260186525431560429182249177692524866022795131479228546270291028732228102641944725869956784248929900274157108604141965413694575929490797476743906172060917258534877130875445089962109661338611026479727025089610204861939279515282555418840068303335906372128519320860456893523465403604451016194647057859403263755091913540321731484545663900524049218578442474933258382002917046011917185455370991044133013611166864825069578246840729860816496317878798721845513895038052932094823030650594977638825523714570890971332978090750837843108315280241311401539154513871487691954787614084653487051065030246420150865299545143256305241803645298167916515858793224852538009504672099375612109364342420210755000972912917552091721123173472150553183285074215410560068591033473674729646787418719619621797667863249012402478889773100147510438199265587328866218528446778883293643160353046854835413596721798854210640348546702239176042403546724704293254558217024890243637077854022556467309208325561160329172575282753061825368757055791024736442870864516624045242936836803370187836617537668253370558163994506186477573553919154684826245925096299661987059550796033287006454541157296357137720654127961095914965582614883116542869305509323877721285189659582836462210509631008202293418340277231080029101914873877281312049917916297897908319295945590177833188640907730141474707233572828059741596785116139294711148166185286418041534491674526658809416494202131298964836278059937120389012540840645233533064469544402715994493599857104629589512414373835601203667407654367644361994963349975846120904636622628843472204304332278603445505819958715082472458510775049620035974446276580846580279711871655887284168023033575495869389105108176298908127048698997306705251176429138631300569102043613754200590260443549312913971068617845526139859509391494661749504672759498688587161774301249516733129618550113999463257907932148742817728896916179381347281083103193416505110125057595795105791592169652654674927164202494306545218849405520484995574674761415839101602183678128770606646804447651656898991966147692008368607120408448465443704476243387398893833772842801893724687253023450897391085666818919624798066798878799036912435768496736615295027368434913679781132190956231350625904129773237753488088130823180208339907255957886800939883968022297323654961660250925717740285371933394543338040293479176123019749069352584624429544698042831045626721487814302394362579836998380473416286395766132539985283989578471494880200668953865570044891934447913434595603320041183618016854531045046470507943718837044346239727820857929737537443261069654215352698272133798021818517632445302118124937962155707307267980543288539224281316833306961884137740072978197455694918645484931228952899136650830403360387113550228384326661327724442346243939792546254204523296542881024366191138003103737343442075388003274752747548189427899931517945149417530797926318229898454132599399433225093570433356014893910611254406391169136484356220239102079998687260549710064299208775360842435854856646541094623350846801369570516575161905488005106826741127790764366061486370015152203315282543807912386659672572010299487516987178133769336137010407544596582499849264959126035822533739610890917253562236928000000000000000000000000000000000000*i1^50 + 47309789266461862160431410741469565121665182648665874296332493351496850216306102933213730077657127865971071710151228689214208299028058943439257079182223378706185997783735113156623627891611995480131579338506453935632865637155483742550866387095372266351234434355346554530056898421850327728420098126836849972468186844799306060318334157965106253184975523135724432719675754289128291961912540306555786212654068576777166263746644372250471306292492213308330366770595800361788897349112074155197254688529815657021617652674055943873510786780150635712821993379163175066598355742663799088507078230704183416564909739546705702207377365376324807710233011408102792285183366631140174472003993541100029109812873434580861684257483580433721533826419518201320442128235226309650748794014273171822161310471041467321863388331562662853316045488453788684505842515955785607766305132056681950991367753238160921348549365409626746728261046115067120765272101673388872594098607402953020462507535892185137057410050494869640960388752119204752461134540722848792113323843089863518212833597963384415461470734210161364553906930239929221319683396412831929558602750615090080183948103192376609795914353478855777983109951370275950588606191438353326096371008595951202320921394872188918789140410282995594013446222067838166888493188780747307182002856526863816968498257029606757597848843436823512674857811422827323541552810668553563437814137502132305011163849420436219394975893489613795758752630986914297372764694340041618428849061630079724444648973489424635124862285336350326120151452032805628949977195434654487369081700118167361178492625733277221576920251613455541923862999550105265541592553478642859446197973964193379073358005893848653119961574908877262015441206006417077885189158266523398976495738069558017581135499922768029975113086804240057341706646848656269228985799414689949246787282609855186090665747712157718232174326175648793945001869664635684444921230232500558476847513877298595833392094223968622743399062082208563835614024607046302491605388495118046458958142810942027935237522085585941836030897067793410777621027454304375832133801457688321658904144066897552862443543098039478775255163101514386925298877949861937176162820428482022532532451040050477974974169231917082807660983518975971001466658452839734156581583802268670148196318097398871991079402658715341135799938723100128713851364853672069837176350976942243849945134505339192177549978974816156440813252989639842616912961190980190095161358536568996857160411141744434508366045787575418868796700030466668561102534083506990299671846866151538842829053268428902263100467854550684206840239673279651561187053190483931441233793553226422171346901924533157456303127140055892735217878478847283870200860957473942476922016817046304803998889244131019875122936882450323058569995012394031554401040597316879799001196421474429796363705614577145031318754780007587196493496576818232212387760712947081773702640219913630341122926811715254144790767650615763965336502223686676305443013246102967947996481619886566873368814628748042958492402739041646099780276789530076341585198686157823625667006302822994905567361323717099931123962512296237566513132520230851281839769340151598040753814938573868188965367692990537225259240381712287614390356962109390680216652124516146973593952475058481764254094559572172606608322914180570637260146683443325817855586681507695949260636264624029159759403908705425295837031016288307570580027378651851458811597029354553097443088495414760983633979336733275584078119713723797795964104338597095142661586216178688712922301994256158525238973838035918638084277564004462891369785245212529662273579772319496157056761682128503791666795091626800365224651675484917108003878936538315018772364447482887249948933912759693758222966043131749445010531736327810732761095814998996164755206596991181534280166217784802484920324399709015185130179432065246642398696839901433092612961736468247336258714205559529140862678975661038309382271071510875901098143022901724082541993442256142450976422371270975642003274418788376760705736906427916963870084315719515228000336632765890439878076748504102918927037003667287924964261544673113428835139920289721988544640726998634317614168335473363908157754336737689602518443904750264860536467635670479338178532300103662689779681296359992228283903023010292267463312866352949711096031954888968722266704584605290918856556408773977241641218469270491599378722475994560470486131601076768900909102432225437136783651070517879906216057441348808548088745664856750254289490735847096508786336682155975613469463415366273986406007729236222615196287652495096790437863081976536042161318832982148900082219166566824380060061401211440445065841493069637820292705894273019487213603576191932128969343827612188843790207040949270544800410702589655661149981683401542393917024180986850766204619563033750314173519274064537474217541632822147020661339300442768485842188985635714474989395072334312855178660760530002442523854116092921620110039135097107986601618452983094709345913169913482714036829297639200142232221534457258504496254798834204387141818749214304003506079423117893193554130239417774876521860247841118894381456271746656824200248691887251638678902967355677553654434195709044046366703623257156233489242875455189307219108536453945657844179465990923704069490729879659065602829747671791071548916742027423929457864154565656216195481959544149824097312589642871073943122326946534534623018415443245505837448762705508832510768898709057062013184021999387215688209805914056009325790364903461403654080526394707198906590023133773422984725918797203994138095723386114544164360576513577562070020223504042728013659465259157320077232621723729264640000000000000000000000000000000000*i1^51 + -3460801337001896752030143414132693308465791966163153581734380094096495244918791619437258024978980536482894129390060349351965334253362351751514612285711377807786485015712686186391008619235405272762937324569192451636865221001381021545399772285792685327401830836927834113382532968155931252094659981340808132152781232742256228503239053984428898643347524334474953874868702186868397968533631341976049315283497229398251577144640490720225595416883824079550044700256030323566952372456611745717605317983960007998399065344014484647392921293467415280339394676093532765298992472319092225316682574051240421022167575058015006663210003897505064568364481609021113741251628163041877697720207849149791394734721509752043154254040320269102539558796586647588441757993080108025325421753676943285400029120167244307764975798397355484632440839383767156707553401056764772969347054746143289861766283712875277115074353916893068916311729407773341269268661649342114787762254033296266397691667037109995579433671364990073538293447411870519917908745277372457991696928223356719183947293284178171260590813040288976072541222410801406579303720203723930359000682989399647913724193931186592730547336146681099931249601318284109168123556503887641653702989297066627274177903918419637219297171526079356944521355064818150818151498698712082017032790799967744826122864919273247692022145150038054611844683019887354165171972984704469877074056527558332830808206261878599031567434546192516732309935660753706086876182749565656737133346988228548177117587270602547919560724274561258139763620198067431229431827434575260790335360666524627438010477444364369234438211021400233173779592344847579587063542308174317627794967622206351269166270884937382861579396119032023355023642347192030067122544604446204337361129677053541157255313328459715027403011294047091145438801503210543895282917033723990753109184895156844076409447503560978921976879962491691657876163116437304366110488886730628663599174555685407594885715908966138560915853423506144171206630413872841963083853173698556502839513386244906238968167958463676147434265938635622371090913529565912423036545809615396012416778104449180217499788708245756086775884448859076875374548126298660333266537010747133165630975614418040642165881294555490375543006578316388119822244660816092189496679851984595294105757491023333091657237717865843979557133898096153218831622383322528891537850584939349630206164972781724032504005551450796582155131707725783095125853555148129720647935957108671902514579355387952928912592028430309670422245846997361862891680701077921264145697817961314816495383206742549115346243601522925958135297512019192767313440531205351288333195299372053688730776727516803112853644754300335750314187831670417624583833174916676251356786620217912042428123243014334841015270877630593272561092950735829107220396555516270417988597970487781499936260870674371949504839224849492490635291754088301930094524240950045093399367584070481094309406112422015038573335881045991446237139669409393727233251816115467266262373536565746257228440498621577729741705295133329078890124379078513153380299611879944965894090420305229691196830145334913106588632415008778773041674657537061945370473617845932998923743401393032191045678093561153601462011094071130080787443363160888184789199833009199279008951491328198531427554707567606660340979414722490379358271952479355173497193510405441791002758452527968910479811763629499512211270393601157377648250437173893961115918780492554411830405037080727366755724089363896239975125522902235623733862907918250913237936062982416099362864797763973566976692188056208386034473220870056929699265341942488985302389342589553925029636759267487159835213003565014013255152634848288459617683711228366820636708031115593228361237925210909569698012913383987021453153889693014226307042320310664067022891012990553177608203141148221264735152523349853858343173508869862173284842422032637641764828281024689186720745898370311164230133913855223868108916288710655158218736043235384070458133725572667814782886067960224555415414206902092085005063045219854151912897095639653758169776672129778530871335011074398897647794462789457762953934172344045867106024768852386251179262680730045139114016196490367157027128227442232325496219938762460438648395909922176662034219749542610436953469831488131040277748923018964814706451101451421066266282204759973664429767344281585125893879537233535202325223814119551202353379670187660849633956492817303148455055761777681094901689184988025534505377910610213346834151527397948273156026502776872157980472466969442375448195640229945932024290906528375836177924187659387481034018560760214288232410683266478052343048402839656712434123444436049449843657776012667649841065566263085494781463671586723154180055267017645323583241074032461766423363270620067472893178522851621884944097131619848886991412751385033452445774694616401656396812231272751067921156232346157724707473699116217024016657975063011511253899429968195270159601569231805213845776638102429945384868446049221925909653681003014412480122712578288551577974231906501766418944846122324275818685917276717929571166062012191599063427371031942135073624274507995735396928333466305864580432081257613957548394923714212708426664846118744027641993006240660358676982503585254766116663862921318261112875290654656468548208392405015950577291506169838533593052816389033691838258095568537324731858975018585818171616052192129657483521604031677964585344649866718478030572828078906838531339274380052882629318972333408189159073828697719622624135896142910574023109320639039246969897966402481792624984451244723621083835781262309753741868594509022442317853712699911067565124479340383154915817221341891788800000000000000000000000000000000*i1^52 + 91150584606521478700635698153679067822994004309565095769058542476115722756616347130379617791668629466573968705043969144656625421985015865514034282059351320823717164858761033269628673972384864509770699624651001282325771723588780658992002220997629629524088470582626391715076435576368109253982839713483501279890672991747465444526494216466698940515786813112683204216561338532494308914137340411636846698365764267497145207298846129954582843771695744078956132653858027218418363942579212814968141936175659880595207723779781362739276175950866298447276774074796438087629440564272119142831146551306025219282788841541099777049409006896469336441511403859091540136454354666904593930742057488390621289342530213529088731530575541378939215738763489095985688239500713770322084405508260374746188434325696343773085040788282466730561656634562063587462273946454093971846640997867401590515335042368503657617311097620032874694892687531929570518063618300313033677004291624616624719399057136189649470477618396702030418110118251779761813297422381013518157671102373124470279479776038452040538200726017384370804314159485765481089149139041236069634064531222021785718475244877704612265951924906375978198828242931899952713158265636927523798955892836495657756110941147722481868778416658672666680804525493208385038406336949600034894054173391252844947870572240599594295211547107247899794839221561800770893033432990876899920990387234768830365161606723114929170935919749994017347434769441920198996613342627342465814808543630225134482549928336069046339272180498381031358988367372236251803263187951037276293335180183445319489129021185860756938127745350632966948674085011414468310247252821697251016123899454976324166596950269424753405114916619818401091467795813766554357309808662355174085590338934591941524609564451892490938286160299472487523825728669939486328727385075570370685735601353672616303491814063208832681696574676923010278140468956188700074545290326459509106760159045210142956467427315198841208930352415178226326342076621770595814678912550546191485927325411598875142232367111991464063788109807754535496071673018267892696817701188246035726760540151027439959503520363878489828188063737963970230143259522364900224756771816833255889779325356557457056048508501998084756476230119116536851690955467669090967650333276401301865724932828152372628300472320795806846603379595216580514874943560079921543082656026776409073895206898187788324560048961705313147921817728202898242358228706004525034864950156858724746096656354043070204663798454954590915710493118701500343040376937380262611807333453174937662775116233245121849362362532251672737135257745665951164611827106378053663085488853801998707599262183022447513849258368667848797962919343106927750073244896479342103010586662116703741728868116982668564689171778493536171169804740566776852242131531928595128734473487989656679008545950533807451698610683116613630335088059769077723393861861216404929158741943181687034679739949457580082066671127620045126069323305064521238554027983972578071598139906293889229672071492786549603555126979756240423021647971701691965841403093991916805329460676290304378579192772596796877008407546814681381085239251278713593441577945863999473338815975787284336639033794330369001734616337575844407918255006589904338226476471418346098027119297054337274474057964664820148255427861644074491968820738810522975951827370394382718666265177481501762727956709152762508163075889839241630664539801811890451310662783380895889011465430424871936858247031377405290668841290525324458246037630766437815451196363937583721637523748333658122205283793138183113394836304748319785429144084509750175245829730416186487275099941717560967783427355617183990927095684408939489686964796158272460458884072643399569771472748592868384711397819515219100301773492289404203323200987105408821396235121827787038039128397441807925265838090791871401392178996949110239347035650859159032523360203130419796041378216908812756792508316109801104924542992348729867097795441176952359677270796413825451061675884269124798447492462659745497640344549745901559214412806275047935424883233125512376147611236987408154901511454288564979536155317211670850085501369961707283769067008895255725993795630771817373038664991049371356262033293909823082813943249934608191738909461836374330668805358177320828443302773614428634958093883217764708212175782695600261508616341502140927662651044235091893592868373318516703359032601720627451960972165510650010850348485033893476719861783710996310335490898869713785679729683256151166621471841990290990264791998571817238622941833934651994705176319889205212841855069828532932074990978903247081443962355296229536461969593213883020860642499929798908099985103033189213286614726620142484880588460420224454899560258087537826845109566201052380538421813901627078929958116416049107804055503777640263699754261271660544217846252876933723982339653218140035913119529279394055788986587521319617914104255717993578334942547185860318559086320178464456015496111022868326663745032195653382643452006948499452382673748627777984494990173243377293907329733552745700319039448430241385864444996003320110993836899241133631431302078184374006763639573469593963124923245575659163696168742655171847409843301398349929431246227095777556448537066823585275018769500554216962295649007927545414134257316710539818714417703094024267934917656924443858305054606151437115745918295215644373335997424797944849896014400882965728597012280737886597527400826728619778534732066584254234071667132213563548488741356137432960374347231262194527607909160515792331210825207467297246683932989516518950388768705956379446019116718632826091183151596436240665519205721310673409535299528163328000000000000000000000000000000*i1^53 + 5491125926013204949007471308918024107758108615729741788537340753855583068711204603589927586433203514375397555911322898843842477973091712410220806674159181687994050178580280515258532457294101551781434573637324632638061934021354122141316113063899698219870422227207228682102744097875847059737659465517372118159343486777054609681757211371239330471868534972361439083133185733840517150255657245391842487401387759648335943893587764452395311482501342927594747307972053694028036904608665487761866052989187367522494324999479106018810436187027648686635362693673161815017447304207596889147422589742008132418737927044926690682762989266443232396058818734874042786219581730949888998602735511911534489899873763892715617337843270334244680936770132347204357411683148893114532572993316676670590407589653051123231785504410118131844794578586858587763897457167808111622612467268447980676393449949409903750466357554310967268233025425185419809633716826629287274871268877263384578085832168343253420368471225038369569299002422944653304320454703144473843433462610021287865445498519178467150021051198899752135782327129529048645210325671306189055221131440718253713559454144778726349830708014260875650109256487202203735654771480543002924709172104588088089919566842375731185020174238439885684416240120824354832287470120027473803550572893211392070603197200041589319280732885015543697218291287034176736978273158276309114628696823780603320795658842183569091048399327811805469396441141494683793532292651223761206384586635778334969252545838035696664160212163065247314156092079660470543070282400677761581362878412956738096605640371025566793799833897043746561862559125050344506562484073670987323173463616668734979064748942547292040389871619524130561556560428557058070698502461628971224673505533311075522189991812155942386887812124912469460488221754380831336484341846346042104130232090076111304657352608369978240545305161227637600181853903737422024552344886311994480181121651088563477770244519590943178398645272019143778439405504108043895206116482567752159626795229962291546810218697909214499627720232425142226277896691748206185392973046766064437328384892691458836602091679059965578931177562739780547230932182928070148089402470499399873588598817615805132280041708659705986876671029257342764595042599134906297112836612928039402038443206775327722191876652880308510562000332351182719222298349253281289687549133847955844853523008540157238417762743406594718684892196831698747569879275041838908388284914278842724205475484992884238611628881481670567334325982208680675417465252877179017320087444501406888826135836683438158036168788995629078489065399866545548287488118788985199997972358243445584174387430678513707482446515555386269989638287945488521622959860045964379328910390340069956468511847752741526701036039162834599676690186820984468827272969568827527751865998806459797602387826171900480493571231879628528150872705369307981961092899313223898713762569112728824382796403993429852499401643255264112019023594004616027950736969640951995366220480235982131996478805993912885936362962538898270778178068302054939589931786561572533326998432638167513553092173414928778223595063408702420557356500397552298048186146021399821925500522493598526124833947899144340500969172999062360909928290000007446282525699896767270690013150643192645139029316661517477977751055572007629954980634703640448512465116648896527368885721625214348957493206125843479178329159248121409049294467332485143819019550761640011462986319352686825821608509974944221417161915213393537487341442368638242245899522605056593413502454011160573359380825663272404087400586656013188363440976635569160641854147698090869446646845580435664497263634779063716014319699962081756538503498797361646127722181457209809552375843360260759503968405855636437857266991173505683588995959200077459804457977403570437230840994286434713089002753067558468447663103145614336171331012474334806978369229661560351425591550786772650066022273082212608129540790131031480344895103335491863427914400047555002701075695339331489108316554118029890529346889488503601285918778562232094391380286181219354784431857020555638636186744801270794512997419026659927524122048490435632921274017778030768776827067731439835290338797443417234047120487702720287544448999317488816433723821250778547396412871032026313220607010077249416724293176971651776744511159211239859563915778963210127088029911152227238668560731405400339490992936326314759188349078916271212564882073971229862562559496800758582549495693834733744586538284111594254965961660992068928043504767401653509236706694288265941331209475543186670802958448484784809355769747660719081800467937257777431223698446975464783126834384503035590869895966698238216945672843841865495901031609598775582189252350180013151995332048960545283870833946927656469385154965822367778935107519655780575969922508570947747017702293559263302502045441415431023086901707312992919003630111617952955722918174586517118496521979966940810080565065740932719986737615901774210863552488516332909024513694479152618989847432305988907408977298212542803640311004345900030348350195245577266742106879664604692940010945929756724053842461606813634887023157047195849987109824895343963810985337736822968619934510857411046072891919407391646015847464745168087941054770140840325047078114622675972674884951242994601245268335617941171588334080794810987986861315312785698177361741287364908098130838959850174126757950844226584980955734999436715078244905875246103846639888970673385692091241131909590384507050148447375989528487328968696904365404990110381520154802127942638536234462110179704089369541728485513973198438081165419795582069473533700841001849155715924548994990080000000000000000000000000000*i1^54 + -152636036196840539058820235968912502472230406754941858582402413935669169528125426006912835669035834625285288936541406464270079617659270350616191808202089891295465013998764562724189684174432715512507641648186982799720448667841975427447512748667635069582603263721096881345520353952075042960748935505899717549235383422904628061603250442113693049898046469939774746748217160163364052677388535843223026211229513473328309634828145116413930216369075106613997317525642948300054708873693533339681997266534053590249810433777638688182332550263349819587118194505525426496122507626301547332927882481418474083113879995681550992979922045922490378104725053284483866632795710733696394513929572235315232934925282074610010238983042176865494283188164271233566580491721441902431300385469863542007819389571604830634816303940574748503364117496382664647128884493310445844440197734571304041408755247901729201197606860879065224394235790391664157740997026614039326468421252128016961663591018643567016400180751687947497962058411397666485751046168420745473589550391966064938940424708601329158748736441595866491038287930838612641792328389677110140386718897490746287345173017388180279096749288985432235998803414985745202436761292527698927709621843666133940483645992074129982607080697570365828482936533470883785111765051540109841605864838233297468226640354194889354638874259254713683860391962043181476800525166695426962715686560004666009938971684812404709160628414989575978499624853633715442499916481927302910529152190027128181318835163730072125476868625915185533488056150989875698170353928755086272134626742844603371390818307267960816617229624639155397393504756357587674275112324280259250979908531351757341183388461765720806163160881480522686183472624244596208426706915017278321268562297958745652798680784153305931259845309326182599347820568989187120535128893140354788144388829303464619923329375093021778945099841847453215207322112297248945679050411885492284694829648497230776234901300506748063040274326188117556501682893580983722036263148915460771970445713617807378910642275907544322373804257747347617651235504414543812612079703753325643446502509215181872035817597788095101418883520252789794056241073286973288407970064054416539113012697145677599588924891511060678132009178384070560993980124592994161074905973962765246752784755084396877100773519130894490398748990388124665993673540001777231438696556905421204756125540663313818331760117722668027559121443863534726307238873974333049727671163940206339979519315872766978825326588013442143461751365951163184514561073340818916354732944943923171019932155556958323490062480381257529598222190141757679580618790017074364165383568985204840034702617812544454163795536490289714201883508589176205596099512209378154789529123094549114980070689812908897751130861395263991269417956599050765556498146607562867288748587038031878951232031830851318377240784183857433519561022034580288603063890928588245687570566259580984928556404075438817318706229766733799114276975353830462155200299739706676735661233429596502579138163558749905948318539773271283076770909294370064038672407149143247994941811319337054661011637142666733748669364462606305793175693619654315589389857244710672572154184209424798542442668603223495776834734777354207407517452699236455674279782427360205267193911546966510471760934053908382993017120059541269823684896805673473930514151738786194928124197199492775856468041491870685913158564866727559483060520326053990837437116848724818000626225087730637818490687911647716081100156337380247693879175253025741091768675776539321504599826204864216481595718799660650213546174079769484525243844837874221528815548884126426034477621602074478330102563901093033913246298521836221959508157449496573448675105595402912619193687557665110256770606150848709858336104032200137075292403736847966660980879733547767540024495965952224772177129281801936638496384161566048756333453120857056298148943260770040886739851285323398705806366089012874642327959210783901516546163477016136097961801458087413035562159945517958193081573316001679109603146044111648328717727971363276230149944033317833969158761564788307110960989794549745295782525101595295738839467629059211984556855903634992904522328429973791131012273178562876585546307082307496740615688764164924261600714073511084826258849453833856570200889213781931863779806011970817041305452436567410229932407461528898309894473887053254061363923545252460358733919152360239249437889025369863887284359550131362156960309690053839186432299746587175734547277606533113817103439753481263392538702241037920190550102001888566171830541801589815865158414714635500854331676012359250805840598057240805432077897191114596002003537380109874033402523438776537495336191421953380980000083437931142116327981033126162171985451653078008951350544214699184066650653187359818199479417459273656865400543734674791244944842112773339532057562585883107071253397665858851596740382791215267863274602992726105838860583282724139142728510283265552125410729001334340465195225025262875742911222830518016605882512932905798776286138043446698491501577230252534158781037249446683164604911806522390321622988317075346963113647468056220235694061387283421511450493442381654201640155512218539715922385340748266641275956751661340191199677874343821427945076606369655709050480985705969854577110753939870756336773971763718511053825267690068966417485481021702774419687316640792038188719191976198305185614407625832563218365285732412294049670538187100216532620553381518592335873691312034140469920783666657587452293515233833074127025995417737825774235271752334520877260130449190186069351628682432993766808326628142835038839675130569410901960188789678426715429273600000000000000000000000000*i1^55 + 2372827148812658624000152016292191900338961633503251834128623411919252635387073712546781402635585863950176891524075683109675379023958482901458676240351310813924047339397278643982104381819449701686780395852265820092695346643312499143214342257040419832345469215761138103711917838336469870558203712018836389250798901604721213181217505752938386921174505943313311146019754880544121804821193428651712512717983753951103130984429750778628226797444257614426956398027980894816902310454473635833647761229226502835970465956703259738126934332975937009280003291443066959865003350206465603162557906930770718583049336206332786654506913764977092302497519175012550550538652589952670802615126662621948239391575256861096598786279294810071011487593257494612151828968349382695968716261199364383600102259637578108851867704636615039050600001976176471529016498916594861741910176988425544057925509246999323331013348451416382187704071778679813081541457542150064227559528174466008516828247516862475216392523532419950607820219856222390829826960085838457823696611980953944184653346613957704404469451202550244592878798725356058761892767394801315905933575595756776386240264420677413738185557819459924698722725945580713748508087652200276944358707164854036940877031368856841259808619103614679901749158575790733307388912071998315271394445319545326538444576633977400651321829995664736969394325712829974862770047028728879291833352319864708088717706357678285261817406550831754595280100916298998835641540570643003133840050360763718499421769270209835609603696552320237734159121580839613220886993850879510036573547858304855961397895203349132605916024661433567981261645349681397882659446654927809988309398414079761205988514111325783309859246151069661849720775609878085059768721675226236275104072702714143181730662211114767200642611811364381687583098005537235946000709386833146698713099128004242764996057741579756710388258785766793423457735938622363716432516741206820183661418818204555773680464501739354682801481751942858955828273144843335965553344445788879587326472936324295850331747724888966845811664421587564009957854358125885677105299984775603613005641353992143706041179329023390213580831345891499179724601032442120413664242574928381219916087259546195055205751930085324817024069709314010322582281704975802715320853986889199167508236492204657813327980445558184357687456973030608898036632121775906811714518529458927628772934433226576791895256311256922055867062814377180423631460930551966054701100598513595952572447378543686862320171772088190893840338447761201743157887498415274187686540751402713167193548509844842913888816411074206001600874659039917853430750018101539504310642298235102682495469105757015628128943428673536897158978946690120947617416792115027494205789491533684755289735442801342769615121368890757404588091704208755475263747668860173425244407234324444746814947450910288407643345520705565813429466910244396840716015332558217237600754041524762297788676476243454750315242010382635353298590489800539311420300853211877525005537550229534382793339518806322011614136146627773880131599786333447029315944912598951129699754922184523019514557384911325500159836168228243404647199975712279992794281617840322262254338115571067075228569294169848586984310663823814252226722484583821436905775108656269994277247529838813213424314080779403029500807156070659830222378481473408162649933871639795076431380463845726323030387854361797912497268893251009084277029834516877949746811736120003505397286424031589192537857442686768841538855062973846150427729487799885882455222033042857997513147694263470883887381238846978845720862353774127116509740700479734490930862285056258876541658473481309130105891110110801730917761651136228653091253733776584056643503675915485519783426800847893346982066250763362029080858975769989469209551227312918546332981591035580564345793376970981418925029495141758251807114780917118749974199319612435604423542519479829348469473172139727555919328925154421120159053264252344999292911903783330369845531644263550168888187145878701844729423925495935715775929784151040689184158030045690415669821976383536961540990300073445795003155367679444953174013007477772721103137167756797015438905645128061899810827726688998586558300594927387891534230758995833629223769390335857492524886885812406798889131167542651040796050157893782978360871882362672814385456896212351819874198773002691401053539553253216495112251010149982343498216520881199972141555113497993720611287808515909142935066918957354788437455898513807365396813050695347689834454566159491943699661086460162519487359229544587315232844060357972160864908660212006616209146107198207927582941123733316959794134541685689391196326391228554078525045634716974854069562863815654951632844677419123310812757366211530999389979638849827287937300061030677161997568445448863719879367714722671587489859184499120491191448820999127176744559577971387890547969835906814005589783496297993977743153363351202204417320631512985698083425548360531384557957994984166637108081969846638822185911248575028752498062675231834567022151570325340086513481904662968866463018542601026318613373263198130066589820827603781293862757781233423066039750262418131876613271021063135050369217351856603938771203474507638539460076267785266367736911251093177932101853900577548143318339872237307893693817317868697778670657151621686562882995332517046620263030936612202001822264509497025317636026886313891220324022490271127646769766272286716266828277544978602987845440554630257774639864336508898739177122144429751812682479058303264603188011488738352179809185612378181884499658881359992442762655541525097905664664505131189300144702705607100047566487084700607482121158656000000000000000000000000*i1^56 + 28732987597196406231790568226857170037444184032493485137988333697659325046157213100885366043049520597736047485360980485444388582897228651284022587501549278042920439429077343931344659273851859733389167357733365195076470737486607424797452245161535187996716064464831241977411960687829291139164887695136713583972955421282965456780523976729429997914827027281224500737504214455348955566239383030427156969888565776210547352964803303917239498661580210743935133943906075427953550137345722168488935008061830548410945891784026551343155133035836052666302938819281771956295877585593941041116738411205267865646460807860530782488086614283987459885111928675697986449914453072100503931748604819308726970764838976449795486588997275595028461115903092407730556307561794821379441638657367854326112565654320200090915320076486642022228792584669532567734778038419478910440505816001072429709770841761160842043114300849263268650521336359940408642606269266553049375289376816819032596672073272796330615631273410539127263560136980438708336751219792630953219779115959766984252359935467566351855179989824022774764408535704476534368883938191827853190228294896072362797727385075081397635270230027583194051539335042002059116173464278284844989025578513064281927008952711988981002650856488987231930295619699920753349323097794795297711953925277246384259998965939431316086459879502373147376089642881335666881524932077517988177449106110945093576525009952062882274759663124900406414719917336016034126208986706895887977556436778865713759785648463881476461591457521968248170841066662027148062324901667438368491958120107414871057912452530756338120795295410855183765971354183068425887582800690504230452467141838790507516482759816657989238188115650665471519012567146532442752510703257118962604902379068327678372859677549971632628763423401339559895904912108991274551044866486513475537303924329207137756532379382937467080510712044452221227505592253134473073097307677382594633874260211650209928930806813782767345924492132359126547460746120400848914701417023400733071457768518347598819141060534348297119186112119313594026462696674865705464509452832287820354217232887273094823965432785759116774053950299095161206437590973767805300310040398271609588969534864056497617362364122625747828024755862758711006810299095856217521186284747665167078072642821348903249644090682066927838725931457089546833062982701971358657105275370520167288448570306641854850852667941360946331673214822026202537974736700672744978148753853004924435499345949246731879433849395403940368312472434300751631028493207691555248106798560515382216408947161671029740012500366781246019122079507972287435617562099469164244215468760097168951234176623993275676283594818957453374854963811289499604694876922704057910437378770557969367539756321614704405966863642343914732999152505129599716887432464376364110444948199224441899315522175910182485906739115050804900695983695352702351000067977664512526508412558853936488191197395371552835093006703751799346477736428930691454215025144262825724732422250720797686564443345849511834084960459086620672891893577560451512218800433949360704774161905538112036570826876414070476755594458252543084184238789864972655620182807375246648087791330765632924875120646214093325687383306210749251794645137593555685547482384692820189670089682183048752788687254639127686532879898267497148878332684308622072618819631338756241079597815163876717335103553521376774578297405107401252163624235252742530813546700499444568294866150410914566533715990826745816191146101059629519678227438634655772292756781192952590685760283057140227384422358929589021183238855468896879294461411077830737239796676997080489008666810549105170420060823706597152310832772541089980058243345407703799594194662843741446460015925070497314164792357140358940969623099354406409170578560088052749891890145101973934875323780603777489247243286227722172421881611880090501793059558565577355992409089511368763255724931408668755783865213167071198129073206574073438659960181804357153664043566492715766574216864636599511924278195838852591226619075423165690136153815828501975849422421583874769053891860307373300772129179350085401461444923717334545503218304253490573702052512956692848095657541611222247914756369494811927562504759948292465146716134327377315919476791750719945884815147695990128911055104111664092327291717414842960369096693607362305194127610229734955373509159723829122019403275465171542638032710738712196727730156200460882766385058474032543381592769087465847360499262074315475699895747318424827430044483177156201206329811023807084640060972431706419376421981799105228874533345171576615360838128298740625074683728291530632883979514459027373377197586200517163198373776065922295908408090215207042813389298991916735808354817780511668259543588978972518065544422982484606141746145195746839469436983681267624765524657828420757453060918405151229491029184998554336813707300213766214807280678914744094541884017299759442672416182726914591269892376546483502310584600132630813835673873764505643674295215240651692530975928522904910233428380294667207202268869695238823734318612210031542536265665939229014544169098052855632082756024616376548578266856173256538440792167569358978859608141135501353358771078420576207151241235459521889523643348306120394930071459171620184173833720050426023583383999521541298910009074008363426414356169831043974338003921387149728286903250594846223813426820959746824514687647301294709182129251494371398063958036913648129458096913539328822645357304140264180626500934993985941633945845277337830370714094232971375672967325453340886972248688607055240869013169067285202488104319001820314746401000643487680752069510328246777937920000000000000000000000*i1^57 + -4520818246588482965643805931068329308874286271334835184381396175872479730572046878528225198882803436334048848298311975087843986605278843030144830167333963961212559447453179754889350442942804358434278883648682610797782056260885412141827915019205477730127227827900214983230965667146763624222131500148519937738208684468064767644318438652051819351314317473735216247937764375891130105000122275296613268253892907818676607764876205210532514801745742038337145288888293977580048950503231285458565146382997793942406303892977009879735273059216448205442660499577259972048963035071106156241921884812774963853271010699235786330510840697003395295340550705840858001630571421748524436190907017321646377025827182029771044834504023609939124814435925682841611286280098955241322299965692753886045129862556954337257140360050639454572154421075081250189225256130066065752494961657740244863135002490376907571713127838119777322250531201140140380538373655626864452524921863365895908303143913907953643120973568207700833067278567290914361579033693293738275759368804565631195232550795517074669321537040744180362890519138927907767275220785522964905509312618197612571217701434518556436408469093712487060913740166043330224598207882362418458655739247171317528019985511554402292692187375677994517754257454688221331517608601535866886771360456208985939137685327469780776795277449463438518891449984980535295437388748321303365834871702221420818145129148025750939702237418587719682086163035927341739026288331247986979804918899479411616816071703090054380031222174707962724145210764980674545164223163419493285020665275447229737283208134460602123493496486501959766714184460652212618498209143313492307069905143959514059501890974686715061827226313325894357055828611516608398734147892881799689691851155295771785750222944018693924286574159913214229115773851003645491676656172044717348899959682202700503937301283511634196553530310524668316342065361668059304709898914427717660927196942810894606441169288921521853891020899885393073762358144631990644199182756431840460134270947154749610970339819624816272066261217078705472212678121356195906251379677072818101671206322893943678514220550946239775058757808420073338539879228280909346790862666250973371050612508472839737939897025976947729701336890503068274742992786539144244987123582490257220546283246702545726368113857321923888676351809784610840794881086736155843364922809237646650270421405666221562565730932896493428331276429831963077525272506572867579223774647531651763098819506676976929770871599737329970077323745712166059846651191120459504281912935077181852974259723753408992497510355272173356460244879277903876802281084703498808515810084704805279892605537844672369728863261780539904151192321789622431484163320145501112877197953855279252486228377566985568224804132193799367984564977354400641835811452603053057878165289622069835237048871653671263256349845245160865596939346704832437496449162432583696207387626458798563054593190355563382964316456352154114728018287118903659569940096365688940746598927591498081545430212532607966496498203291557810618153547446757690601027045326371322932142614595670272144548007920900376424695504116222740509968567581356619207074008588072447469741279022499508134574136775703183584071073486795172863879442330117457709933451076767607603125029120670375612827317501979665232233561543395897961940974098029015239735028995653165307304735042679089142600099083916335028912259716151144390969145824595303960660764105197610966790452574675669017623806943424142083580588099854549256891844811549590561647767232037900055515901988331610056013486623045797919989792266072467931089471216056420030902227460108137670684508180700019017844939153984490409636573883787069070703407833795004291506519190831718543266625005758876670664960271903496798440459562044150321634114153060630544925695497439480811770060145488108716536424255042746551236152907073903531082885540982163834542965311637848073446156413285196946279142727338509864583875720023194732701993253104528756368373158369893551611528543089256479933748643354579246391555847233297336110789683164006758886562225790114510523017959011475530136861073126511540977380326841170426907224703135961551048137691438216189860647117645336325663317518388167923793301836212818819633457637895758511364223019210436786073784048031554651956545023252732550651301104149755621670805431852804402617715735833337384594050513439957991453189754144648481909429799172271205547997022674029789281032019985338702476400209175582328917783744101101494518367721818337407537435764990161814731216276048794729663590071401830028059949430602799462704170424344062831683209017608304343974833781759185871862535633559630469789363955801655952732483696821180687725636338015502188356043639064777968452991952456345995663157945837556325726573129734815108460605391352226803514570983672550541341862691340342837943325294910428063005368183256892095653700163307491745748813964450267042687277467488960069322236339487153647226036209638348438027165787677829255909535426423440743262069837730173398067989778668112060960024623452285973163343203038890102702619360254710068097136740914537272349970189871985888831367214454750320382481947928700617090992867053618817854799764205118147086861400403560453264974774551354557719541708049829221350069246738393825700226755249076873620076367001678640178195353055444160120913880297524479815491290140330140024463143226450024561820784276629673551023484336174217176356526851719402078489710473623755491716567444980557159475972915548438464235460931356509537847016871290258979818132085727707678136228068811666262980142711329846628402354978840928928691791284861908994180133519241975297774040714418585600000000000000000000*i1^58 + -48964651575738908640310187683414147380627821530596192768584984614904547658831688156008086266513508088290616601271692211935885526383081447437232090117838545319240101175433383664862413846970371562804192472651113619549440632332227494026446045120869691290521552006007717859580323055967209700183025918885697851775653318671471434418239511881936956404214133065453329219252088486641552281091392742301530020951619398586850493067895840243709495525867223148699862520546387531938014006878788343738951673489906457754147245499397563050391117351866930918426736448683180294846755313346029200546228855308762537155806389174332822328071948362272220329232055757345537728469928237548560327908423224341468483073900564093495802225004989437881340587923206083897495368273797288340609257189579769613262285975597212787311079053446495692328975045653297619422139964907383449634796839086881627454636443605071741204789834659331250305598825263055115264984911634570497254717494892719884132423434266406894764359433822697584073138619950404685156832015319986192105295574719753099661994853867581169750332379591909264275601547668418274380647294296865499953402856167947271177723323600090870833720143881494355565447285794692206757573109840181707539335478766280085713526396538034944495487665778274740581922545503169584411554663883877752049114260307361551246883409146905336372025307093615581243629099389521368508555239845445572797199095454598824709755334335375447381296590483552615268746628675343848545825574951468369088829047082440599337003910791296408878875183623443079646348014378252457669100220055299840787169122487147353401354089340685262480813566612207674399386826216250645991517636150511017099292872495656318817992424698206272990013244181614667972143734544171093803833784613046761530678355409027736462508701361639127099775222237476617469751180922353421731269986536789214327725796601621205209542019052970337300407476428360499109088077315479184767721783729520046215069871991652575355816444974560593187519788175740588334834125435119484110685312817205288450057051544038084815356303935754831687155860115294457647232785243384918323447474309453046264721714605532377881274333288987757925191127617383876451067192895672011114818660602367124165340902172201841494267585191931106144103311642861078731800571782759867604272827138228517652729012576682710181152427465722044541729073021124039055528379034603478624249998158697689091493559832529219413025092809493561404653047499346918121627090046502034379473019136921476397709206632947128168103824892684550916462891587857696139137806059045839779495501742895528767578762031748529809513729753973091154642015382864136395293403982290304188092470993671615071071347599588184213064998323544275484374045107340744021334860606344905617362762178167313966857178085002365187091758009610879301004373930672998321915858531721271015272848997610288891908501410921785636167445530386021737037359530134103801453405160144442701350543391599412722174804467856560903195998875509293860226374313787821381872066155789710479745171274110132453904094665283371460029533935783846985307569179960015714378049220453197006066057027021632486634328854341023610187296153412652751754148706390494297771567557376812555813773790622105442761003774741993626235048529197951198341331798071896073913784707566150880852208073261524412837824719383986187730592668231116431922937168929469024826666993096673741883200448791552360334520812156266867636195286515281998252960895118812142655127414254124325696385769959442356509084501783605829727940843210468390792953188527739162369597450674737632053336746392129574667668152255772420401936404498118636812998773406007682271649725620721169422686939361141384798923036675686980516702261277903052008248928438273241997232799920018078608943880871409396852001938793860623618513222086709392235713279142904580196905857439022681385467045180118294104616268275441244770072834421856129194635273616794797259849223024094180511329770353059559366834000321355440071547431080684888905596448669720843194945502061699707143044766265551260484187079111046449478996993269631404226529147808815429882714639272926503162499560153700706237432200228195532228744251412945239013789402546776563087383056404422376706336001456130017634634224017121967777528554985810890537487230899027770984876606213406956156834169792004542802813257637983157365200661745168004579870026277696799969251530297829698809407010153220189478123310071611118730230256339364526071703898573478702379810802460033944534560276708099267738868837725182082022481830237196941211589560635595774297548411211569013265297369294420636155132146311372275155484240072496566861620695994400317977217505816659889613228092759906765135965761761493104838696456186404552855587110228969568069772904355424769181449488865864905416656676586331888759682637015967856058772780460985980307477256711245994088618227505822804988338968903647530675233042822242866246830743761579443404305895822878574664187346538768048866378360068138113898995774922343871447455502400029769983461140445869142778553563760923007143312902273380514091472380720391728513188400971713837253109008981881106938150070384753041522766498816979713450723335512037041647888642950142383799225034815589534691819199168619638162412289967276226107117419840556202581466886970672106858936535239799744450242610410899198493316688478618504333147610643704033632008010360026020191767762086778282102261760529691369762101640201166954653350718178673903362944927741427831560008710473582734566356717195442081694826163712162393639368786315632403735318235196347852713782184268749220486790972407688230808472140343727686065070850372245107472433721678774883682204407046807068458583759840608256000000000000000000*i1^59 + 1868644887986559040879565632575947171610295312802931757314746929352906088378987846752341903420051376817278252194827235311932139427733723725777580758532696420259366334264909004157245734472243218074118727086172231616210021838875282000074063032223913007661483401673542383000096041010859093704318968862604451738908718362426160303354496340986081432468892162692760820254358537893555475924766929643392236056356985327465213825931277777720604440868850848844034962536280413693191476996263096872500200244014646857559392342401380616959829867672974609342288112269927118935320160235068214197163422476130372809504115083320429710864739542659044110200202648662940695742975331602931973487870231036446864537153835653630368771187399567473650658740315373320816845008565896095654794533647471735786991356161018713681328286370111631830134491626769710874185074913394012739830362280973063122119967919425510154337170343593436936959272386552028862674790745505783930859943042244038879168340095897666651426132420082805694625302486769222866097914859635176042814988633910747136151966316413010600823980526923816617784353850623766334844299569250319626613596106589463333481060210074101569386167698704992242115038884386027129839183830532282591734728940975248211335230454473659913673632517994525794126519156931923480159800256202413296518420981027414669371209889355516967899480956539133972860438797462799362546062369462816907658290519313126419435643407428652577884996171682310297816923668745305313043245021423221923945368354736373797476125866898358357749211404256957887536650298583900886992045740333524138728371507087249337241045072282438431860472812271928418680724520476497346308548941137053643616520239341897614369238067360289696864862308579192512674064181676195741027685309494543258078091599447071187230429028434566065272495898906970866535327396564133720339108197622634679684600427692829160896292205187251721144462389734938303860849774646774942821082230355184560769899776622146553808973639880561075153493282456506631464993815508790399067296341476476482401345538059775813659988871230729925481889205809290402793423658749667535299188413622055258742577780843711188346708813920566204754387681418691679590798252986383498378402082393034935723237789389383623415924558573235426587557377859768617402064933950432066875600808363175070587365682876922584329978092080635539048486912713614412426400510401214626618146548464795568081462416487089964563380292196362127244423773040121960348186857949220888129427167702196465586391587862107252921021426586218209334956990030423297874387499630603127284652036370748853017129770990154306509950043746800891434350951245489144455848068940127525067605391148006565046703463796295151880649547373768664616855514618814735977371924337516187507921183618490466285048422489221174810949615450974990388576491946181853439135900469339308656259316905211698210788875561569733418455643772717854305008878352973769017134009545987319730168889199848910665407029500344989423244640144245661934837620170345753202837351568662004653407455928168705948726071695941252511264168607748342225950479177867381088546917410541040126038159790638674804361395407965496678638446442035092769130215806436580318432768916534782007654475676919871439626150588726649231104095312203799469813483973534407113623715999974836002054198263300668948005775770800014847718602753947576095018167243094407927710954028519487395230883527513086217765343205574242740366296055381311125944142042379620170942667127384559526121252180660137109029093603005339256499622372120193332786756903531886423257117111017006382162535967340989891151806966720757704583554742622829329230251200381572146155438524101855231597514089008157738511272178746685876783559519435091438557859572991600775078044902908779217644944758015116395167504503317242960965380659563284423666128550497800981658384288045427560298631849837491376558739445599219836268385065273494140365736203427050324956675570506177316991132645147960295963046452065648627771838835078254024870272792174293634343737342058607309156662220614589280227380296886303016312544283674436991786216277024242694146399126381577352589015688325494180617893179171798070599552170024520832838550670457268021411903835836422053324376972527835866663442324523579297502352376242683894306159927381517127465094470587043301687156904056790543063879382471652358023639857130868272769817898344674875329237964524005626820253187451554046680772527550013577306281833488164058297081921254301048768882243801956371986495276608566907369338456819869825261874366133573126903388209899445114838988994842471715822904348124594082880546341967266935863200175021734819160436258070750197797996666873581626763126961278396644186760295413134246350407150670132027194152309461377932217300565259643067300739319083581789102000965509094525669608103995365651522855806980116441643593014278444766241728385728411796244198423601621711456028896427750180494262245691373218570716234040772666504053772296038546712374707588581160891159047052553387466600168387932878255695053808414177261741890326277808794164223221550094539269673236307480449026272801765441382787890011024584063952343435732221042767726250382039554019417761720783301106946673059281303874281169178843146990660442980823681605212967555781136810603302008793182982713624062585532480115650724682516265596260839863173243007658902575810392101411301897287423372240864707497772459138228584872315318213288151680358954945086905406731920668324751727594124274240425330187790831142746124609679381673489960143498411044206665988210593474348789216676545150226817564290847721026859833862300992890233548986063793505892253953061763133914609026834486745473616541662466100582524261498880000000000000000*i1^60 + 25697395868356999504324352320255696933037938490142801924826105443040465383443886618031200446108152012574787726004247470108119087196202445593759098458943102750158012529168247978106994408916707973516446616088229734724500305539095984585701704243173680065997394078953304858169838417563940936017394309096738817839700990594534998091926708017059491081462389193488426456072465903174777247097264847909258683989085303997863316025772947127490612242119151717348012666077375594048040548538453889568534979299745684018966520250889608120637769787421698296768987811725117582522925841456055461925287529347748254512927824530471010374646399939686858765664706576754396451928811064824675442505712940745932658771270491522300738974429341319551571342633468141587069534895291786134086288801358678057501647703305792534025230908250461002468388407153790291698697966096264435622514857316820454238542852530235028363781986088176827645681008864011403438041265694584058392702474927140548337216352382167317145640024598820131017945563788301301430806817090152607225085973915565799232196599547368870578746503817979320453410071455656385370692355641349623407341557178285202615355321778340690307438056584061483553682615172826811949894029942483289292677899445191570488166789817507918446487876867757788137105290285653319668043591392450959935756774734165736711864504022326154326668659130967162935227980604695422011545714557252272034160763081673739670125720248470272900001548094636366144073948501641927682878771353589785227444527742588144655007217272411838639010892459258540755254896003626235130735232708172253523519186247156703884392558196972322428411523529383211537439061480513587001021008603147122790194381278768330713162759056696950507119089395952525703757102648396353150561259982973908829870793612388815900898917003603996948897732035555207494843566020384767640399870335610346759803362196323324432190475635586189426805706008114317020948552036230639369483940803938077567503282027741069629720259979098261435476609047352290912970315238237324898317680758574255077921577530043816116636358307678545054275177636784030525481273450916030535289369950234710520595270874475426317377141518751403916178913205645230609001954371077589792910261376808556346944674175614618299440999168131801170750787606705730408604190450381872971530595166454696591542508226102127112277141549113453764229949989617382945056248797033717590960774831170216844798660998970867836761790254522121632740276608055283678487874032077814264012024529421424617076655453178646314266195772572156816345311426212534413391680564485320950716123462794046094521517421134715003608147744252067376796314378891825675809298265011040278186258195130648344804755476000275984279579212845851072924941539901166295742584083225103733390065816680819351650190251350151767956692613094037556662682097258360474494490935804139527985349003098038620464862392713898575808093395723697020359704077403834163352590687449672901627991951715326301206756766389061332256848080863043652300841031112179377185808261783743988810244269434799980966030532856359805324191675286012027845638381838728213213221156793029088806861169989376024072755531580320253288334393295763590297746160675304467600417171446001084815509516257234089392926320317443681430601808180993179119225484631776491640033118761900532529638360706067618595796161863528724139703340685724165783910570174566337486128989596485525666371193214788621948810232349883859008403534183471584006203365888818729580452082392048706315997202492971740448690042052443528685442758754024545281532926342793743280394608394972726192945497198151993494241774903265797144526288251426920036827898786493241084805218457969988393535628085309776227762383280224122075531459594302271073890817419510005068658198188264593148648741194961992271647057368462756045294509865031952499112860144232813241759173976378768117236098264373953858812626348141624710450235999086191220304769857083401564648933816179162887707274978916664470777364275327855884013196959200260879534438803328961054387040946157097742434238740380350445979471457329476025459947797195738354680843078786097624600745366527904730230717351490657583408911476489765768128368584299295562914080101591530176764787513689001169222652625360004462940390426164099544240635184700909277426325449149767784792038531897292672840527552375899642755996548043662173849504452691782591969498506280305396808353044037000462153342355286973268048765232939314602584320476243487112840148736395436256296905851537552716849964870164260989198105434252808912073217473294354671248310668855517950339853482520921216258648719917604501224559522431973653952623232676422588277274219518525449418864944612859788026620239482153896292704376533958838040844550917710250773283293682912082013201376111372231315447595053761779589541191135758846148116788828812411946070433433315919178620524191225428239818842565677089182809860292686639659702734469588503229604081020235916769526057081651470675149284122401228363722185299221524332171242750232683195284424180707647025584211333750567641796797856577035490231299242156286108133325977905166512918103261065736262201354258865480813762127356447345219672164964306661548577983841752058557225887499753604172266223593390652403484716006478053154118547274472652855032844428211624685341238177180538573327424721066423314451102254349699261714401234908503807867351801345063872363339288933488267985475978218585206898927176845839239487836171354395750049051579951388131174158072753437973631864441429209120907421019348672618838814511249664569488137225618294291991189388830457128202982025324749276258529533825635335027556361122855876362063020572686079923341458888775329873269719574312212076953600000000000000*i1^61 + -133691263114071345174300209430521273631337220838941843299660309739540382151432080310516567480255776811103802747964525736447034276576202539692860287305519565852975983555065979701005480075339872448930758192680968987645364770137191493891311008522500589887700238238028048967953998147128138259509761552858777584296307146561255762232477741487832767367520573705381849992593766766635024314499720878137229327300623239174763055960700336649640860776280111767062298619145512765445139946729844808632774281684121557699985124951527999170302014854514266220340627835313407106617157387646654861759936198213419294838340103256826667376124859391977205106643250497583340117942430128205413913263762195773015359589902555823534602444885829883915238233771344581863849041537743368881251919137352622489549438834446972778500810014290120242754131260188055337731856600831399128372711864949993071915349727291619540864253950459653907837730124647044379514894616488820576240097641556939124725901802813721060801871308842263491780544334998254600914052029304166977487771772254601285859679888580654605558530724515445563945289772743175761047634301934618809340059839350905073699437886202296331366246641741151955169158002196036433997059816078108745674901291257940317778713222830984352567288945594086270534798805865905438247880483930095419829674903079786023592700808703523760140909715619858679693838763330409222359904843765005222766020838657139736907757860719032669189264036277527235607696427360490644708638873839952184059477039376376809452985504705178869574473566089667628222377766271948820274202772310027635991046205798754043109983609290855048796685789441271840827863859469255922261735835287245585231877510491275327374324328310313566548858444070267828117241470902123644372591860307977315571172924509581946186378749432936831091140280438457699253554737094925613779586160772428629433528826267441497784249507786887281236504205637093739693100484407074974534331306214800212370793667997745374449769589744989108356761079883303822994899052762543629486318599147920363066675278335423206928221967229751035077630848401335461955703214652792404315161252139643605031210758566986032544662767953313762440932882253675886358631324061058886557015065659808382969110247228671591848815155913282207683197804149113388984892378109299976408635753404478147238232856451597069433289699400122629205746112909882692815969631301563410267652679140418391572826890263317008398859492097727313557993830252454290028460538461399021042456316123999509800975192971702368422740167943039156623920821052868561707000119186794386558360173144637877369518037177661891435184472198790429174926586035442477071316863984130742300029730058201466879670704701279931153868140276661381502749406865884510294433055416756038381867819652241611162750933341131044093735398439419377998403570316192980282822095048347527134666578644089450279396141786745083496563456352568361346731754287201821845759158743577432240730683126291131195077709596466745825581308749281188016623916230053707920780879429413676837810398385015854196568162464214551482820231559533004200054560646438875237526249285699889602819176992543699989883764263814708844415245704016565395661568511638297253183845080593955044538712802806061833915645369635566454159904889380408518695817382537562052918232805154025002274092739153810237370420331192114292527877377774107354065835318487194033258253966479419914466282158376876002027484538390229332930661066917067430404748456221393224994354097548938056554156733476102014321421960104693719844808093773658078265369206323202319172352563263639970726599121350875895932978377719024493266892373531935153112966072001716765198598544086570285996228940264400671822836470592978468785007649115774404847436490691186278265150314929349741241208331626018526689068629029619112802798173279619136377374634026553734862277900059589316047262538251391475527765545470491989468129033597694253934076566682377088318933619850848426242808752383205366356937625276267220952022748027443316077798283312927599851367655521322677536656818522018880530239272532458981729395847827188241834606912943285572687416964237396748282165531878814542611081564951452877304175214114234873834350977710135811177638417532845102232614899745874842290037720131651874480932132791509432767498492833698582181074544120706852557882784410736998805589120868307926016231181014055254827611930998758468729407922956699187595763847287149804752805920313585302933996366980170465384934082291066873251700439870749352111536595459241086041443058668737672484443799707027429633978858325195700103885405080512367353797437256337606144237261884794808933326164122374987652729625926782037616311883244530808692876150450665226279938256257880184591941491129209859891204205457325610713647224238517476562149388752705488263851091932746891208910623740571486637344880632274157431918746460828315422417347704255656091123678321485609241550524027250780627898215828042099534060231812460025379190885699970333428834633525444859461414281625011090411767178425076614366307188353889780989106227857068631196890757066785513463154737556172690753574329142277353096384178354567196572618820954399958132892555162510641220422195564102686466377819652306401416938567034372357782433618061665611948078515778969717148137561381934662965708141157108996933304100092779696688874926702585317281236335941407001323409473262302900595672263520285256954453994891152308112551512846699985283477922888157499128343391910518235289249767912251237080983157195538994373205190706825172312655997933456996183275380648427072718458840446852641366959554508517385116078599206121449382447218358813925754234144848786683082926581510733092149161129447239412623605760000000000000*i1^62 + -2244069133253711156747768567154875187837047164557878340982493320898637616633331037997280087916419107771153801579523141944542524604568248479834896373424132782501025646740933289052009346784184618710886110396811563177503806147593058136369422807895391850560756708726296175085890554341175745444751353077454612760812254931640688724728841220404883711191345490644525520361036124068244194755626930034146485931465387764191488685901353718314271391735532009233532742140959596350591931374698154387732966803295702419475797273300154104253291112436014228912119490775819956154912379224393219592329292519413545918691519484361362205130192906371186085594979436265718874231815944302487721991634398834259567037540654132124626036072418186254865213559677267378808527551554286248015960223862312109020531931796781682482862010063054756393728749427819230231774742346450111152347390498784540342911585457753303009112215668344487844169479219750477010627703306073408227734795830159523859419153262000603681094150979000762475068340368252228027399511863868024420313984384583087463079822700240251922742125390101808246309675120951418618122182667858965688592675688108538735848550037242721251105743074204410500369745786026564754325902135507365241848869113283381970280321951038907461787370381402279373130088601401007047590434522697451918702744129351201981640633901510408314445442418708224495327939201202102535625010476459557620499682858859014930763262580800162806477411015972821292687263525764667956116874200753349587316804158424796111773542941357960417345933896048947469189600452891494265390452932886389841040119294935180904767166528416726499429442955313244537366445530283447271244507524921913789073703027520190187675999494502267030769568258792788322859301391337188839043655217737131595147607055278809694866584606029952789976772767422635562605593986423111557500995620661656822597671920052931151999307559476796599378312850446150206546709930419962159901176545464702858436593717192375301288391996689985139778589902372003716464518144072857109677135678042750366894531024579624573149903723197866375797715981262865173281006406841350496627405573759745647201896514901669736185767060273248859328944703641575670746872589324894066440675376179476237808646178299581816939181934789946606091519655199907483595730855756224518167829491487767057723897324302490099261808040071594082664610124029829965226684189073305484371496815775172849700960408612540716621952179594320590831833404069668310909134202405918879654948494243338708563429981430715990533589189235426006494521967616194426731384908847800751642331271684903573903033702824296772867081688515821161691060645869524227010174732507850484316389531928653144548696218386731312459687626380932411018539105896395411723160043821707687703761041665537973173052445944029163414136225522464521410878228613924178341552110927968310179929023485502448201698739339659256183184707730981605944408034468320815396796676270137370521934273691166718041005921898048484232456307598003845526755696625340599001580337749912551035664367418478875259615212066311988163107257803608317508468471746177309518603761465355050093660761804416795580431887670246434762004124244726581558912581341326427567907786082187097563170469142105236743548309810909617793583208496227947914107221330324613226803666700842437057948187983904153652221962084889287077948526209384870508630526853549228304618048273534457724264485858217502304542637917644696527202006736964987406797890207718854522585389033083838808236260012555293707731646301238892591806083916749680045197446214177583232286386536766433680273466962451521520533949228319297266551540657729740964691102676086492450624829672868250488512996295815739142801074602824926258264190997836209988604961897642105236816176996188720990047193396441983181596338973217802722694117136923231066915453640591086243077881887388131275137871193337958407787474715311925934602096419077882110623457748613040649143630954279905636660688033401716943200441376744260206725263698801925772541202601300873032555015861370228680007187356080401643661202356702309572036461034698832464424834174715655213230208589196571025277378158041565632889528040997514295102847892128139871629287459374293275220088152161640531298186933098685692345209235106509246246265874159768817973074576394935331139308393548665375436161466278802394670232595070308081852286489118699670718520903484659737605934772073545522389702084249870988372810981215257235739376958647785555681081296299652931395633309038080889575574096440250488950095709223102971028390610402318441025217932059802254920365686243972081789182101324302057019991087037728650415585812726057052792480827779307312993387815368326945072234846005338339603196934018939403732174376796677960996184310388348942569734269280242881210482919396841960899461928437320919722268729316847893523365202843418668811409332147715719428205923555990587577415108543091647658201777705358861720424113330624881925876282155615973549327423992029598249847399162762774577637896491219720304633883332852799727566993303930823412734907806887949749307676204323900702322897138827540067717694941721398503759353803995981457586124204565493340826087893894700839518018734167809964150311260987765067959432220067363032338558181554136830841653249217322165218153613572802744525405422555516810147385050833541647979349215063995179933868079243765398046432107554055503490094514340425436330335225517906131356075729694321217717129934927138564510563560990330993386546488890507829161552957736797583475515988635784765067558901587000288440545036467408766227076525609601570166076552352136347027424450150338178165052834281948853730704160621306766975398456092298028336011527628490014720000000000*i1^63 + -32598717185723026673529826541941274803924409225045156726421749497672382179378660333341032987851750405437339253473241046440531888034701695505721455817120626557351379549368145049809610970838528997384776759878405523047272249110714794231718387573200501613784897156094596796126076491126688555120099737872074760965553255261725465235207202198584436593713895828257997668581840874869775256809293687540315030507115700739333716999657637062765411599224053909309664657018262601850195842418938280345729529665249177277279313261560628466867099259741806888778527507087542500503550065529711188131588697501070038760023437910680565362212799630580328357829589983560530297211930841762595938031929093437333420011148680963918488782949741394742381961884598632961156598609444885093704912909438806794656150104819791742376021441955753348427753179832398493687397257025135587740665680198311279092330809304366156993483749669391845851707137184833868507626537797284566386011021084121300103503989086368820771554350722642745701955658487579855022193642849841101432306119841733451242293198735042622140722105818423774065646156619355773730469559063305723912222005604573523107577675035780708141574866887487988173724184575750301294613043027970977650513586985118714603686236630571605724640870984279490784284970252071939101777332296739184068172271820389164829985510450390924485649805249696106788553677483640625265375150826317138472892401200806739078544231935280190233901020171465304192606026843657816167147964584252607429953945866389549101304371114971767857476591836773634633052350796819173839127693122276001369028086240004146526116155151895626476530299547973301059652733574113950088205546124760927998558809953669451188462224089804349141310400958370993199057779878102978907542486930354254081310872409235089568659123778428542073946492960498955232335696278446224354392322512421631297008380502640338412601634885461199309050965913372949929530275667769189899142613594996341995398455605370065147802929014214014665725755271762626543289213102055231062532132009989373056779010620957030357052452877234362820975800648165886900767392439204533927644610753054771105144744199283468412678565473840702187086958839248760919058923631192277368291363829122481170315233396355921038555877559770314703845199483071840173966193866911794802474232207650625003980854734385334337031062262426120563100166568014385869413502778095769193323777586953970884747478315537691182967120182818215469512812299683861983222503803567501969493035312412432497440096177769208264333496737454525056190924630934369633951885207826125837503231210493879260761257857134393836829336496494572832869265341905194411325113921494484526076971487069610772344073761396369430803141364085320493484897536385367370980284686072257966339530901345924999259840707402115949507218205378563775338208159323875969732021631946218822319570336171229544415805905995517549467455336157063855508907521282943777608679009601433204079314962035607793283526011445276177324538263495972554484842685821032791109029044191505649633266997124677747694120403207942515558803866648761752820587931053152907014278847176177311445978091774554389492972881519621206889105502468581353514762196054041420036393982712660526216647417019411842671289005235721348499755618197549259398683756526788682128051653946532238508706642690469184472265461864272962705699612422358673046907469876617372024606030686822821155107074357242656560909772208670858222271130217748699929602477264761116818117942746346288847339328452253897219402388377956148837332215268142871253449012077315316702667875340470216346608436077558768597247142285110529838459108010578056072661592397920519458835149912476594217447746876171451116544874488744921337794504292111190361162861409806233010729332387036578398016562640051689980225108408671683787660335723417242285439936235793452462474645081299675774222211469067305193217100297468139747560396602982769465995032394137324317824088149946010991402572834916151109077780313676445305590824931962644743513514781466416344537431308832318666535826658343113089393581507217580362421862886894994576677936189949256842346392924193361280525594862349314574264224863264435660563574248237155143936684491120928736478143312978090491933868296610431713134588410081290722174053793516429244764363326723012008044380109690987110068323818512640842151523936356593368090851520101381437059135878119955595056611452089262169462708871800575455209688016342776377755991437435310864670952956388205867047332004671423217988814269831299169374003762667787152355544384056024211812740842465489002728609687728776386710707165065363751040732673158278498596960331519450571505295514380197454972913061363904921561978505667482003668529813050119200647692822242058323914603273082305110775508825453843120854825322383091945487405170520465985151666443019268525691395980870140804943744080803114964573956892668593347305578705259978457514373828291130246678006945491554485864236495593370399685715677549478026212200176377270508142129049666033189692580262633035751134454933375582023930153190864908831149874363872702293838113078742635906243211718693756309025035002847464665394447988693062791535177149587884838136433527148018893906939361171440028309649880915168717716173793662317984989440910876100179510652525267331338097929136875249387744258084958662456038562204979872168868358493628037243140449111854149866189822152175847293691185178820236931423521708326735450834446076250485803082857069849451538626020669054383380941624601675920379249726115588412771806521110086856534864447254577406963438385553528883380042600313321601796784640695464744582504424669888498408839784015681518657944983184050439025651830879128073011200000000*i1^64 + -3535678990731499968784907864740308908351881243025978860589704862973596723720257942995815961069728327594110357982006990925930672359603692763166767442989702771096576544988305770175922467136216262735774782788448920773968861554625762802493106137523906800518017746486239405332097535283965411977268142631159727999998691864186442656746680060457977466807477264704124807372046238192826734701901206852976470662621388242371483709454695038560850591400041526733668764780453350644157507952452639172584553706767855625677786116136948229134618521704968343201711362381718481061453010768349096711981640824413467299581242380307725388657696006751236888335885461529532563451731568564296176902599516584994058127750203141640105288953759084378827432629878524118176075438645997830560627191977568620684820244490604368951448208843093642695185891356612508435705000039751379921937883453980252286914115262330086855589069331008392745800187919667757982408450449268391972424416384685464145659398438079196940728360595562657298968148387866801807545847418892631089486622289448191665476072699901815346291645076185711251575784094348868099914623838510974815935411172995059047332445906261967254257816222497134497730472707504935451728119523329087695566051304812547654845461491510073355756455545299140230423005586277697889058250774413453509797315995195785587095222084391215526755921979578983732510688569000475701265723037485808590338350456076935284413099650650282462383057234572930698674798160493319992027068436636650735656552266966857986053802328014618308163137630566484310063202002482268035639236405584260762573935876198223330991181635040047753121884861162825019225864647956259974476891390749871354541792106016064187065579380500678869906314642145691188126167208069691842853190867632059876146067053765530548359731791963267899381860430469845856006429810157998962005028227644655349727421067183387513916437506509747253487354054286582945160426605439876416393837772952958941724291740490206733246181413976126629848122057514382957012395154051972427542411548175706280486100740247550838456193060875107479483843176412439314191658000644119492952795843561825010926489298320146072724589014048121820057528141823448848381780836823679830378540674243726420724542753626602992539620725744580984116081005866488985816585119485805596228600984727307203025470427301668754527824148804387099358779409125341383437419664552219947213679548916475806587873452204258990508635766915589952579179329806327971176301000782378384680090194357637967306512110628675027305417246034518181313416076393350783167556295223751926674748753193098121869959494264542060528908099764433236474680515664389609243247558952235382966702873367063906691926744122667869890710702802115339738366645113782370900815320349142154672228070481104903696655655466123678391670194024996136316348160384102730612704534997558522800133481784849997273776381793915126032993389708343641638563562567020336203029920112665537541989539916065908569333752227712845897112896651768084969735033862430797247512185561885558938693304283867142496103240033813221410789438667792035503858045524095741686562638767348359793921692985247758403197780143817622468639250833768765162777643574438291425436671537516208456275916112802066335299097254350113675314178446158109211159443014751993098088855100849183237440142493250334973851710244616469668939696820811152204380249991550850417064028625848081147254701294958056220042590810938845759580068675076278266998585769468975880845566208579626053174471385956117817492642976085932139296040143500913541174459797911193582782214333682388524491345939484605664079949581583739424638434945930598819080447930660193267054386218109680388300825302431841197930572018636409772675652582967200461621477252791135104099454609248986820040533316660525091350064475667512350963348241947230936385073421557690445811273748502423386252712810019103398848935964103188925647283583213233569848189430002963905922318934915594768023418123411630425421446888898569663342418655446872185373950209758021644851464043085470557604387954652264099925502530965589401483990701454841345972703332613776765896115290671807226727308057597481215615740929404032427675103093318478621745653374623757123475369498644493772460685784319303227184766476741226674916089725571532070746835040937266914981288730698706011144814074902493041167332244594162458802856106383314495932729493516455735557468991703512480994841487005936682067677095670133524611031031833260798020846779809584442322400427557324608979525243977514824835052821580494035508394786105052591905847407911258012360794268626494070735668551843645436177589892700203709407572579798515296051628751717450188226404592906524034053265746850147288724405728205791208606196241781807113062873231907618917485383976909868855864750731556746946802883393203257538525911813742589612615584680388004762346579545482145074635118034198043877007294962664441596895345201054538744961094471770156627869603383838681459426522489477337123076000465156275953748050093365073121745287776056509010890585888321579168991163006069668438998229105080665186390434471042646634723380874405866765275830602601542442877138619628722028097107119056226810097585860812202193205657844369759675260814341181482940125924521338118055377617564753662632624764878802792668334028465999793842535664606860428988410364236750691266878610633427545335693783214802755762524300778682168953439580514535249137921658017742663157232797754033258077366250850652928146840783322942553266814781977945606636740029234073506564282053874639542582092222463227349919916064899502331756195749262819872220319059026712866184690276576721659651521638492155800081309230701532300818921190499328983040000000*i1^65 + -69903862524040343920751652235309938067645167318316966833946353372745034985633107802303797913646614699047688037364027758192717597187551842102654578651109356367148518408334267925799395764557414622676562836499894858604356881603069236697663721473519770118179767855341413826201238648462465719894367005500349884283426259135826396906633329914727261857763024745633324816921403134058252585144114997080856693307958867556038438227384020093530538703781793808813595875103994375227638328005303439498647470128343612820106942129643292682575570353643500479921978074027850525008874503676118814873382078991586754464894332737262365715759475707334059770840147409744241608574289834524907564343127591881931709670855750742026801355684463892909115932079047218834634107452996897031453468276007368007230113316206713532742163453086018194886353917897631401268418846688921689926871561688283495602746218404601385539937971358052660779876677782384997352462343320583549846630888273741480497808025889559059336339134993252391067200598458809419218089953250384410499982432252049403256061342144360165254357746136440491220053047036211716645730441591057742192049569709194827342937891451375318550168073894536147596819656232620404825098507330915408342079289783828699169032884106230673164445676755199730414110896681721831697580776668173178830296284301553305671369415143484388059697519162929543770426747347471393789828172055056667045612426183074057848796864792977565293358084685504804546380772424907932338598469299424662037302682497231828216311450424576713216488605687969567670819196762689716322157403182070101520321047840899389688517041123903387068614560553111295073429623252970009543540243843647813813826687762926497006166111486658936908458305178805016574472231467323693212913231637960536072113108855564870118359248048501118328243752630360778656942292427269112484447405891678039838611053286053211947516185536469589792828214485656152770265216266718727174630165186008533927747565248941883940257432797052197377736051207551306448973431888415750629613416070161721308079647489769147971003929461027955660897880792673953498435105881017047203969025310748909242770550741180973092863014847199632599135781000906298523322899873491442580056014883126498690835764147255293916515927014461759058203342905314603490563071124532607503260516982188981634837990187746040594177874902680949089275871402793040555325856570471604870271025039411725964116231504189051789143718356231023464520309943394128384454811589209579872736539008072752414014818186595846783049353528587019854241530793771843847891054382104512411032874549934591425287139907911910249789754685085291910799112285939845107402440534997913527355832858914941271763473465967369514865094367169713863045621953296179705039962819256302194182023545318745748348484456263373624981429742724940329752867078339505080856902299109162190859212033604069048321592666562285055601984845768326098060639799730689870040381999103288684595787652607056693458302073281465981289605232560576464574481536703239454797961949614241173084689898394573545578031260193781464128545183589709377220560853025710273061969813766973627505664426888899210703305879354499897578418322007004360355743340728316049344788068730960199347160603933305187239525265644264329001249604371480420825970675892842806392451886624807128955782667182988550906918573342673987170376486796627094891782332777503376298568046578270418963760644696789172459514438540812676117984601105201656652579730348516619979956624962089202560900604247939117152841176671179047610112426229665621969478799531723272058656250652501188737828053094689423706824335755655787892437867716704180086754186862384896813999811715308566107797567498152522757474088438178099587006457456980482908427351370095987302216408790473471803102430398245020796366748644393629853346523494901904977188051615492514976783566170311398525737412854761504283670107486643303897556724512302125368732869836359976152776673507776829332869410986126945072825310793801871215564365708705934963902412010424809762996030200840331274436848946491667418337925123905452361494937421523598442998095647181273902558631904627174555741196170547094406000257199442265227286185140981224408002363989034455968850507160086603040250835530599763917888240637957900020212788599331596046611846402059025817046700915066828908094048116819325391290606375209058266306694621384593656914736986298596628175302548413239144377713950917915534457047338773709461262258042974068851812908694952689768562295176493614608373862547986152641206993244513797077690364766685016728765589336777643988382608175729253982729616541779792913692922932398335561780249603770361459036804857476709801328642486722962963700495850567954583090247378820718961806632779504644949787207861414469650463936752119826006905204066478562231174497920250283299645713935759480642222285252532908662509555802968691355251215600298099194551971405481453564953279793497576765838895288897881767094547557115623596693495323417661981117939317524802348646901929423343063367500693734446214634072495459054463870309311908120995267090485416225814817274401926334672828491974486428469244011626373875210481240991934316536393623222531183151282453747325014693972428535760901075652612162066694762523799919224763007585697551231393144446274245408028345335959224732418739080024801650560478417912884593197410624829575100622901530090876761273052710290291796842576957683425317531790974268628347263918345107190468832336355533254904837922163606764596039304688213022510181455958454866771030860655798279944356049123453057382219769740616493105056697229975599669488556969466460314608578673744991320110261758133881090069572672964885499777097227205303336960000*i1^66 + -963185227233138924116230611148919936214930748183862930946283223523550973569306196161932166081480571563954447094090838344213140630338566545603599194533084674625984486056040821663502777695271895527688923632193112717464022523455110376303184603652148290745969039565614165112140864457272813086564980943834623963785803457061479339465853627784925526692419624708926641606337179693395136680832043223225497887765100202829447160170173044211210030907091699533178423619452892562524246472246638594073690214743040591028825007881276449422244745536550577405050419468968979765516980078390281150939361888865713332385113661333167599133278503501777437934414762699326921294920514930834287299933654230820661096481509824580236783911641821021410577040322099582921857437514236704199270354976987207348483786910062106869534124435252197414477963871790271910567272838211555084112391165108672188211046233337397680912225108095044208617897314905307400759002315934357707659658109277097958957855184882690063619169089860750532397744167609952075755164460886624569592591845767939591829905570199949859170518294978872597685191366679588329838361540164946386952039800992557483227734881361609936256516803162365628485087111788103196531246293766056719275453238155117061538699035940576001864655465454845780982851933345742584264469682765467281129826496767242261251673753776231184895633320237538464455628664910427822097916143078799066187053301802259623715379799272896683209302614909655328773812175292054603486113538180629355688584258100993275976859198678016794367638109000666883632151524687017573197936523872621548252733655847071423133642092277192400385447021732831399071123500495092981609888496984616101400944980093961666626543295827247027332753286968138708184678811253194565263789189726986374778950474121453395166967206458971909814475293561196477525920723043170129236645416431657783540280473670288676014586178497293833777429802882337806907335195825838048128195584470801939833353462984159201097434214610662665592067956424813957721065762104643565696029350238528717562748052672559827689493742176671752389355343293885194206614026025268821089445202495340620005974882120497770735773791885106912468861767939076476194782197688570929875975405730485492739594807576029937125814670949757893636135917670327783634326004071884867417578623905330525804242191730849583420734367891468786445553344817657840906385618061268837781969909686177829596845054763686910296218579184321566954797070939519745685126261910920243350065024241844231221593296064566197126977541120584723518212131896754292321095087729193447019628755153544137693900312861416608732756726032747430794874957104806360621024598703116473047682328824512600017178734790537330084896421796766565485924494548529294331082660488482093500065342327280739660663455467447697266391889979037684982310641485068045763780862294059877428960013192376558761939642863067869319205142709616033947431348031063517380272540032517997083786505958723231678151936614583378898371046153712003385504246461078688682101091883415302110611062058869529435393781633641280101806242567066709195175631433754402830921406569784187849486225617231741396591326717484079344196092410402675060703729419233279166254363388986644720882579150428491306464616846119993176214999449198828631699462446732104598407188402103410202306999775106891222106490372320214173043375024910077735822686231550191771365403324495881972279486305422741711113347591117283232711890338780574760209430380185982157100377845336209442344389117188087959232465012597227070176335624963284039065073454480591787501237142834176183587861217295186910941137588305905106876114203286880312769867123163947155257528264745289971888152325651296755266974501496784162421535138194988257766210094804998778954988719198307165214303733068846339496498397495753834572575281971958421018854355860274474139631937732800326079236923510709691806366211243210230686817822186561267923290662569666185934008497695605496208055921720993018096931902041838727445159850981491130201775726634062203256731194378478899147325337565113097209429997844667383935566427959224101179514843374262251556801426330033992063706199376858129189284120283568911725437112753112541841651761091150835203042158146224242657060142183519697611255931593919131447040438934561675537541313155298225611106821335666339252001411284451159229015602836623748113666704800508569387443475955145549544364122672520699985149271323023014433350134293122151607985464100712350679015409264366133714785673295779523340543671108116821523446992638682616084212640210737572254863806340875404809991610214299123260089436577122861685657329728322628215206767108378470647254173358596339157455684441431636064494541485086663583786920326318191080468530821423750407661481138217824273543380431013827690212935784489563671592094760406038062482354131384254224199816391866370971362333011931366504456681711142669720613490216983125199631526433234428713067577410422531585864866747560103434686356494023213253802024263527086772684109089526898046483902734504637875613602980135834114953490449947916418090646063787692485342058822365425979957995325131643782703191701112294565362308773403168746987776099892341993687261592596552680167155918996479154163430789292890396017102869088172720468764553776995994150356734846616072010428967186591258522140278304512575391788186800350933748894456367364374198392707996509147439090519778291722667443371504962891163127525788968705189860676036195800410310607062621036677742989793976994970681813383253473824851146258508969089679757568574948930396903462955213640418667267778085500706963319172511689447956427426647015659934982749225620752764179902959979277167899295057290094182400*i1^67 + -14157345777582661349525175546407452490213411956033942308645487938113450652982499841727796557655913501911927490123968457082304308932471859096675684754087933400504743000100266453533140429297497962060437604992113383778088513347867540261796725246622939594700387004414384334599603355135956901840741608179683410221539118614004996999802768018532630973891643618065977755600660802485660550937680858049880683778674195146837106078780686479973382416633442973483142072139999507450104167223578509437740425723661675570883418146362266794920453441478024078248244625162449906595062736675530401991367942843717057615445898551426384234496272125321616558964033120664901285759389255750603915242939492773408945688564587130136095399130734686010376117338167565302041028800299026272034886667247541982837646695430340380322856566408423598639027328655964569400664836249619650264945833103932643625582181431255363393297198512063014245700606361122477215992363401524935921232749085165834677652411513063574349443110870397353417080270767543866075357373681639266374808471696168166513274446850565859480919060212217564374184746019962039588685979261592488662067210661410383800233074828825211137519087491490016519928037829474446092749101025579941740377124645358225964445965725574969085336560914355111512354272719266518673697681868080618725990483586139662073276254488800112027796026649979669655402807775469967206222361505584821881806888525406125100568384986083572673893415119396635158279388611794973446105918665748468481992121092393137021560730709489786520108183170365289031768733776188516181946022736770907697790513351005116638938290865416913831857567588234178805249581179498085359590628131132579321123236504511210119852620583408010849653614499891665660605368868988982028804715411656984563857420571664580773790896667938029777666787970600668125346821930398434097935468692258028959889545932201020166392450415114541002772267508666736971543359460675124956912517863228393256624692799320305877506144366394707842047600355564496469855154641967308882714009993482332060210273893102740809488491917829396996372214397215838923058675625431350827752944617547952704846058234498609060201622304503017587284353502877507518227082587830235447120661515321619567775293366623145385155211437698839785641735065505824050193224883649451694174826533193895106133980992838086104013287819877448187410044850984979787519228359060605827702548386618736427871986311459773210969502710005142526409374011540379214425651355177668413657204242221474039395548184798648449965651990282884713719648564462910906083809712318697618325634350751877332396392601829123806647749750476186809011921434198756654317334340821860166186545771324498463823451680072735852452848762758256467633189523273036708472623701105018926056048714037227493695490405936668129643741863638811891059727283845336236419874401312282079103437464359986748821538156511480988373097715966520506175510114160263715834481286648336588766784402906187831047158315641260741500939684998656919288386988489990985237697538708821963108807658653586050660098621897040066407718942771192979563595168342631407015477782454973566350702327514301301415534306869609033034744594764796185573705464634640256824877739646477232974246548339462875573532974884329920370524921203647195802882073548278218627100350211278562491003165100175977815069418441820464763765389246936659523025963354991161267155843381886377592690607309138985177032988973096297504586694078426514699140826534643537424488102643136211541299260024988225612478879151735268001520639702549383201530174843754245936626473551292920662023542371400871424821264735630882241659420610659025823088703582301945042693365228339748100890801293346523834400398207582792746051262964393042120844610381179307875281349532878967124461426246018277939301128357566712530350629281620890635955801261989026294589278246755933946707523264815495609994867754342088990421842878280440702980972828663655730885233002301340072424844362230097117741931268826007303319636459183016210323429131208555708559611240238161836271201054023718789688314112698501153370317034281825105138560820458941450142386798810896489552295652752021559754223891283961938899489275144683547264722051046343393781779582708426995542036291957995500339718493097902453486903826447347560641935701671695571686144404419960881635753844668459133988901937505128717905608390601064342620475275593631070658922245128063054804380461072155572931469850761958824827233823208654612198001080963655950781060544652034250745579972059897302183547999278088193106098515175467589863878917042943238858016020682689056996975965333878983302128444995686790751473736927921329855091727396118070576203794389908596109254302672811099137781979928829636235328827866162508099915903443439631581584468371558030054570027067431729692471047102960050222385709508135134970448773523190088641778029684501972463449203399446041667934527682121727187618869532063140101209921916953222620544492636612057690227914876686470873775808616161477018976584244008861236691416063879973210621118904164766386077006226571011977384049268756748355156155420918872082352891731493186656798843838119974620911436063423053074379389923931197609682842509189076035070788869037022796109886798593239511061019854497093185962798197790401815440756618156824835415161295310368091749465230373442428056457541477415866837850129200135771270461769168081988701912248251826198035904646751855916182846454751867564859687282996148627944933542214992239645876438900632893984288684672525962702125734909320488139638383530467364245822422518635488864895692258688407806162551798059373290421808889680537589959843307494166146944366396768366375019178889125728092160*i1^68 + -223884889469743928030609103487255739647504411411797969657552088160669874325823411868761136763419270783427380361872773034516239219433178365052664849613599802386079268375917229848471129211192605105586023968087763373527488263496715250808356253205539020511401813770294165007181140538979085067999304040600339591964027450568731213762331607327254739763305732016100331495394658715908827931615179666124332908385129241671860675453191961965066135782342978534346669365685838662011706349701469222989056120714599640893252555382341546098756333478898655502944372764424297742242280415281375877003747857885798848419909926606287352095519224070503508239129702792321362884618029755720086640757238221358810030772975001474260661470106742827749369584944946808927544898138031844061328783462587428260577025331994567753393197784642869689192955619383275670368008457951593316187374879527031381102052092940413184775794300212847649721227249265636190480936540132964161794111397780407512839796372411123446655392233555095669766267213871612509495780300502956422783763165462206556020937606517807588739092286657352133992863095502735589102579875508412087227743676469872016158933315116277826218902159204597581811256043087606078944000763375395748332786429694422658939085302088185736414508554578630418651245163337019371569172831052992938179313743043868889082050370515632767638030693861637090878880025631402805853790137366008994998961873902700753810709383049031674567321395157627067513289128986046545766636052193975893483046577510472736994353584605663606368007021795571047481190858038439427182207095239037630920997097505408274971037577588613496743683014408184993846259233754237028875082197917596464834117643720803471373414437896375502561774384826548189719992682408664848474164605874845116691838130144737357008914686995441417997744296597871131782261411403854466522518796571570551525193615453259794926676422049817964147264149490394451880837717236494145046487241875077187664173429472805156238889647723772782159659287955936712599470648299667891993503162140494778158029107830479072736365828825212210205721870538623670427421102176845338078924031141651503701065450832452971494224691156820430509512943429771369658801552858570240900118369609422758816652940033895433914812224976359104624329133430406256074808786947778191332074262485055144093183038924551046480250975196108498520255289421000575639999949578740643723826178664968856158941556775774985823486363297868998410477906709011412826108453371334419384721763013121920665578924421681937741617907744702000854528013026193268186190730317929728498373518141211534947910897673368562511872218338334477931930275173710283639101069513487517947566304793001796950932024829042340590148154427826148274010175473433156421664249218480778054806741824889367994608348799428594154963829859802712001632603596492935242225325418087652025657486831246805229276763403964230748844936895767371835822783526848798145665992897170042872219103434758588703902126094301717504975899767093540815500587254114767997746799499229080007325715068947879220367507374810004335065616578379748899190911436289042328392261549095707153425886804430524865256882931621544548812692452114550736781721798051796552880825600626225232213915976592505891782888401330786423326674042395088029481024559742574112571436128187855551498377940458372585076019994376304977053687494672547086225606344181108657100600985602803525028717708995644100547516959963057632019367452895248507764091451365614965515300291512036009149632937491794199396523969914632494727541646522017014212420875691869593105251593881464560290155074269010093387565511815971552292329493102536083106375184254751805055599588150472954889273680461179149375392549044138033358261882293491117964778258754558523031596199062200560006694920599171174693361148542713834976084042620626887676385598205774258923490745144172895388677015756422839403842947657836212275528367652515798242730442449604618575176668773301266191427147025614409464289410093431693397228426319462080626047997245225004558067829637804106417889986549859268402166346555012248869646476334985037974313244441390565061371684007397619978025144740831886568095869611458296598471228023915682319869215904214225015250682118263700519783026293528361690144771853717509156119989945512736668177616683667983017946646692068917302141050462027005887949897682232729380600125333710772495334541914440188366858491493710215069309361515918637514213238992325121920804401331206976605697615374833768658063898291036522477595835945380900466397709702509089572545788826540097367981453484466932563405619127901765025593933862965912177394073010098613969417370413979367525509618448632126987782873052872258775394697650199893117535515592662458635543279823659881461715980263882725963810999299700643081250147809287872344352813995927845644373159902598130981580631585990279023690474586473295952909505881202003865647752349490985076957223414119283804374548615943931395205367419340772483147890512165060718787869576467169927312563846605282823170560193814748745240545939486257280144675750300608427632740910492144679315502962546398871697282437451585663588800788258770123807716762706906391462513020838242225536052126614780459034922031885230103821078339070866449161946310572435692760088417528626804955159202945828809228959659108060143737494615976477040194243009935153601223392817230650087480489414367748490832097160652646180732300127771368611856499867371878191323491842949156423133938508664233712663355085768912959169970865498669867750530883618952171618839117808147426188768083475687547765953122264758759169823390727608759168894092735408806055175748271758044018392445219680553996496351071544803328*i1^69 + -2379914609514935500526780526970553041255547053901529072996687097205388021099346064362963860907561223189690282684909659230299660987267141258833282918924722872731537107671237676627792634288556062440536094659758913184476627149987362347280335409773573714805533163005744348322329592481327470923292223992892853655853600569293983840451757913181561536122378345174257968596827094500158439853991132954229025068827167590448191341782202425769412132083382309247099659740845648091713091915587278011511980489791810901775682468303305246345570822052629244628686514022686733325152878342913152689640253181516129688268244313343990689571161864797994701571038575883951716198146650713626109257958247052408728500138264244449364482789661069331765228373805053914924006950696996351760050658906990180932122776326018959369522222967892170041533887878837310552867137078687047821548279322263143776535555494353269870502612264568388737388182637206577032463794061715511332599687582404433997103487842944893145906578378744927572598059857318021227986295111766347310300224343291020490272533715416402919679894878757464939150163077107415051916129545302916847527823523325283684272081338254108399977980016905117860989601193355886682920112165703128667879293918701135276460010708764134661189495483298547858297076486176824214877506192000182842238507080982388184503476209022103431963988848962382799387735287488394773243303248346852950505970197394866909130410906107557949738724703206099116362295541885339647653131117579902839783364468375504446770852417239346630945782331654335076399070199115363559495718512103515616138490903825221004266085464242674119740475786194456142619372986514700465507109525621197101471122439525960062762996610869423852580116391834982627413326046462905118516369301118788447474831331524649317892127475865980545742871512644244882157525389648095137641099779515590242827810329888236814697671189836369868461085244881959956159496609853816365788354424322280212884443004946533715517142512141854963418555782944609289246914439288135022401509264359164370816243550964655136052827366085149908587301968753060494456449899728789261677193508676155613832225400033736568056277656258516330890346744058626506127569132974250629622670266231312990311397064819904699857136986734119315577648281000410063490526667127931734714647893176856149595059539567293628500842153311948244448704624757517041353775767809293750758909714675877325192664808493180874653126762187183197022012243305630773136579705015361246588252762421150934344821166437061419305124396023510201476730273654406193881544975983664392117288057869944668118583067317992624601739543595131170340453916567090495772834050674875049670871098005649533502055598893316734963531667232623348220391348042704455268117562050917910034078450531649059676844714886405443579974298557724401023435491739444472264620170402564536885643315826281213774204426371299785985413104898768906334230557632731535763630415245646423875508150224925359637271201403731074663312881637122368184650970419568933730661656381621022682218075335052233452243184007958117750147807467456676177448211404936398189933070122879795124549390910690542567059190297038282099490833206877990075137109146005111073465855581716109903812701800105156378869815993331821171888704257146958039828825593241027858237081774760018618727820591348392648760674016208507472004560060544840625296042745447733807680437461698461450561558135497738922624711018556912848743816029851672976960799467971180988249624682244136666036311142942950267726980858101484712752440790738460777162932961883849830486874502010812308230836994493845186253510650341867161791952471811762522581291592066455587365629938725175303203483746193828662550010234619295867728565343100982561526896562782048803191755768580122660322354929381019161433990645367844013192001190124964948344674973413539183530889277816206892393138531553772415152586565370220414998116123971644263398874954495120040573930762146102692709357193845060203319398310321411747071620789293564481386758747957549876283457236329224075609525509011145602895091811968070282907843327142563801185491403859813232513691855653336334979957783173583324689413866722376263375157117400815493105018014618649635618978931003293198219920600634014787159656861751135021443587326422957731590611916715833041881653928229674446934725883382894842871622495428033306216687070618545477542449443689214614392059914790591986345003012102644656544174763654800436740530895657778946939030735644322714228552849609379689913745151878004685989262899261297410498024831723998560482620976018350035036063017145979847454999605219045481033848175046322376225692654462444505261391096984887747303945303099343568544958522794898978146696192785661078527590673869899631416250939757544403237595942392671335513988483234603925072239554630653950845043448990671641778417922487870897616623988206364174124577723314378887573828278868083816802654842793453788441246577286688324078829388801642062608866598003011935895577648841958924229287298766834851719179371153500270933217645539005414986640328831527963997738194821726510311636009609907952024714882465964814796440923049620123128034622451293651449483665112653895347308809273818253710619977631722710469294426216640523332075143020141489689412117070440805438394565955550749558632342771502159675741028758723884285319691644752443985972564955730338838544621415543027939565622671060056337937626383924252875890770080012005142377945107164423477628876060372644045466131466659515789517448462215989596040510056038497156782805295303878788956798902855630026703626352544157218235510554202126840076395834534461624840975301421932737382139772829481961438185579872256*i1^70 + -32126362733168723644201952225954069157576965056289563123127423016855825471607586434537166986249021878980167124591571742151964542325560658978100439355846344700316894040215660056199744384927942685046377693884387242148836217201535561286416875825298346025275241837801021892001160364364897555232654032667767078672821065558155081849545857500720287996399326798012675354149286867989600988517113920754203968167462481279611427434163350316286526692327130677449926298706620262570381341183784659384669946203682480722931228847380284257527552390946605043674406829492644349450793305459181647778906417700788341998827691461999441773982520108671906095691615448287821824242138788247212313444163046222454607381227059933965166469779123836771048009199301923517428940719393452051349650121199108100810525723808425390691572497938648667065010664526921750194721103934615847922830217380676127038983222533835484367082739795101324649155501564008255184321407809510103082328155469186272579000655315236870990740113848813980193389191104815895004402000897607744712843022698359495238838157669276875451578203543965366448039725489335301192152089714234962707950398010840215996517643409207449967695794050481491443185767974465809965962261833489239743785635731478933545017632660213328765690692369002459669647643358243865108486953366279792499991866047233895470575412773415898061596381469802946502478500764363242179753520993546357781956955091093332957604714684774960822264887531729099022057959123881458032283380046162896525612893692126532532832082996203794202028870177644037570628157445908236165251681380911258725545253341151492357906333066138916170982600980313625266530012573264599192877585993281986964653483506277165097220757246470398359403027763459175488558169378918022154732629615794415051567923646633457689050975384835194855763312703028618721328450854775793208238394331285139401099410383700195662025235911029334665399353731849258511960396111340614414932146058877707875828245319524979942819849457591269701489816451927178117194276615092908143073223706075085675502236195274129031099840206429012818849713855902853180680840200014445453262681748662189116107536386615371995524344835137484937774445684592914234223708477647238333621082477360448679373541524385754934341568037140256799284702538208315602629092664735212890338082908200076799793936768054086302592072142716068173138798626012538244192771387616853221545401059931648772187847015845129406116055524339434949188862750275367909380451836149191475335149515013834984370937824966741971052677367444476443570350799141761648334917290532756833783586965497278925683385164363514003242012387587729508120660495084870127818548277972363024474863357905161536209468170964507861750441857259817087346559644618919921172590707522192744245713944873630826506752336904459065476964415054577033903517461816811051265184018519580616244002939853881501319178859258096507343172574325956219220232693277407073711969110413419578914416574405578935856280870912770850662173149095923815189769326112485520996814382856648474348269027846960503744151264357838208631682437785817920414203519954097868178338641433997131080056705951914437133902748750504156914787286802475263872523428836362813495892941773825019202480602468134075819003387937873044721282950809066607335798787455214905784894638391318863419749320051718868810431093157232327699236689867902287794272283546436268548400592835010284282144664037509575933181574579663163652224473442984936525575037327580837578421148164307753282421389081642586223576544485840732473703106080278767076349308942023891648431607126026958944578185072282444429311073951497569184100358703403048663303689609602839178654709634130733144482229497557261628764881118308879664232440695743929991134933788571640215440009992221532916985714550475455892196825705474103259489720103941625024330668292974654770067155192914363821231195924005996384096186882359912845712574501795746569415447807656574703972518787216797439968407859952006163856043892962234247278681128620396805010278080595874052751258594909099095945974345537962458109818272723285274022375660556208663249518203182449908520388048891918567229657223251479671315212722431254054319985322603704198414210549796637118083125081037294966303727147799509284476221779856788905068031607792677843723544040956273674885475063093537382867702839442260699529276996352280217520822552197511693035218584079050166812945709324463982731787258575710763923119079947273840313738481849090188081123404899137736668636750863483457140173889741552309392359040660733826930571383278260425830755228048982171029511276743975113954585014258605862348879411610078592172375052726707904705422522410267116767611174114740261891460977266734162295228582855239967336059892734447093074744573073209520107276188337139981877349549794031382990404926197173724686589470202386220240906995919966965383377608333601480406617646769714084385468540950699295172644438679888623357167465031589932242631154151626849743220958437088907433268805286819980240557319043968332364611091170468910077652431210796111166822425652337796760169170221687283286703221339223178319401261508088103531587779809827245200224680743327971204165607478153489029986757753878446945430792265853208929502259869464738842656659252523890898087892795506063001162149164262875106462710725611684835730927502377018500825516815939140526922579445333400323726359476350954548123244622099446163029648687868925119252804429655142523507471092020448336472622936458470923682823260031159183786788709433996250158678494441426509263729561710262186947711436469006520846512537414305528171580244503385381098793011048610075532938082867513933841412206420961449859874816*i1^71 + -283675964199529030607519908178306165261366049964189777267356243351186293623881216642953369402280514540510967130556191669413648496450244871944435461499432819494536404388937912834202528025115595853206222798152247877230969557361244687634126497940591021611256077487252306401514995050782937723845247152682976114001708936829684686211260655350570853556246215310349836653419283231427674388952525627564182442731107134936374715442425656783631633822325796723344482673074226977606628042426394881540483869658615849716449242791488534605694820320812897058521126865350250631507944538059097034396516657617512432746545542388464942498990652718950925549709390912682746024281288179567600608980990596535281593972790141765966340887628932704085401620752301267849273911221829391937645091528881986059571146911678863715792807579305307629106078070470774078592343416726903908071393732243087956897367740478557820652437035946226565169107013317096180884947256645224771429008939575544474535369994750935912414017348160634177974511748684880758939849470297872045908131784058574518340809664609858103864884861044912899451847938367953780761268504049422231594611182305267422199156744433924314997479290104727509637970985479429046860155912108287115880666707564473147309800618705050353808584878805457736926717025096778394529370533566244587333282562989843953564813752870940492825422040639322079368295417240667544710768597963856631025916581843783969670751401643624476510079135092470155289875981077106241333042676989211741336170301640403216653600009898082867641639144552896945308192449377748122802373545511786617847671052364558027905532263960406506134914519510148457633267877380280226477959713339754686298466591230252615596938893953000705737404728855662758761821669724302211937172557555383009154539418246986471448635446049399683334886490976341996325711824197288960330924120308839524999568849135381735997844324644457924128358230511293431582489936986488931330982524257766621813761492132089340258217582693342840781177118113790231152837925583923362431709801875871480646041842626720137305731197595682230124859844146677174233656906065887426265473276115907320428382921259886379030054810625890258864277323976816275104211854534171758426397994769175784856952689152885220605756281503878327152643990496582227881204432929382122481806867633659613948130112440844013554003990757192386100095860689117490402018926905646095654782959074082683860558121326151262231377077608364570595822080398233973302766377081880744437803834880313187179705767179329085910382369045763197803904456895165139478383327105599372392312514319443153766263681366129845004330678537601364543804451902007211834850225976706178973653951404784008885493641415748798028262300100993582810162635941078290162539371842997116054529289709170484703942852831511293518001109866962334374796870034140129840221365467388670305386995707151968205108325486693404032494333712373181907684376614846852473216569330175138101107446293473796199432961403893754579183752188997512993335111816260241561572872254430009177016128282739592185547350083457304787667700915575566883303676893954852066522201967129901841705215804138179427417740157454081346420860555793529461092946667527989940782059024594655420590109124293506380816880153585921128160568738397457260428822608618251105642134449812692896361500332748457981535313951752768164985061257490272690770262067235572437892660353243701945481417054680218267077270080278234765782376135558373427452433022487302765817546718808256318906767129228791679537223397795038554011234507774933875722324915461817405013819984370453164354412703947748019525925102956645077894607322487444012877319266918554259206690675970895383895478705415722472092309127819933578561906082876742337759299373827086211478968905585438941096295551860132795263845686408048113336918058195108692946538655940419302900648358032986041024847276291966391186958565129066164017547645100789645038469076914066267368112039329122852240738070578990610547664068599964541675246175200936998811238356301284385484004161647545369078243227195294672754140868547517506972409756414052775002469409010875895547602288604721286519675484960678178579977262828784127314853762592103289333256341669931138341405672638668009021360824171532533483462823457608780589092112301932959149977810759100624319606930455886769599827413546102026255147615346927048114729455497410689784856331681447487302480061209072555941500188918449947946070083064951657485733492415755717266723263048027386410201219648504447765909611901723086489848913761615199203364912806146701671535078710128369817656157810546304849206572946513238852079660858611719350943381282320543615343219031287752868000071173195096401217576520864241636666800793584028682140647218291311199043349741086065715179154173205478280639165649313482650420023278774669159330179239891324734785123158268272827152409023917519631973519154804013832686835738628521512271806202998257029784894548466538883192862436535413032735608698115661087403667350049481351759372892039475347213214422956905766138531180524156099204351663496804073562046401191008031691743396519461373101950705242492460164674611788799011888962220267398252966510667239569312328326573581444933634786937728627692667923109286049416629345151715657584092018132786872620725372244864277192198436589712877475931767155308843351004223456286240197696975118844853758465511511845942150054482726106912458742044567006425000352909519607618368111416562540855795018132893479776234538478659381678548494327956287555640150938807641114748688705650548959375106799538905942925377358049770949513458699948820567275524975708591915809778986542643813639817750632556408371937280*i1^72 + -2730105912954084142672541506630426617501285735289005779896671478200472213260174127281982950427526557221817676326273477516221609042869537371590740780407734107339450970436264593940352894445655443606204838163879575970920922627467272570516498124463077706477245929875768403879092131821678412341242912561695014598746832670887195263198121344861499824127146014770846492560534584836308819341487479643815488638748795805866833860786073959410255851129040478617584821026830369298678419142487421570622318010367286063058333596757943417773913342915294817698479533685996317754077418622740495812427117414914508103233385533324920781181445317595870450977047686697236392049487418418658947748669917410611292778998713127690097064626570589091360256627379891958531306191522195822418489984687350852173481768520671660181625870578888363173225603884458798175696464082712213558607507710874363708180176807898616203891489215609034588734954589868898420834720973155239116937532277247667252126906540210165245324176585571905577592941068286361226128961587440981728642094879317341287545618574419266199639731152325034688794154535815691608542930421226379159128174147019820489762410805150145822878133844205768626292437982482999266058337810062523262983508598750899489749963333853757683995783086711119141938070083544005903172959885745669732526648513600423307470600717106349039941980067467345300242226576505829944317810236415995674240411538916024399430404867414489145419719297735935762216199708927315569121473648346823066840722625951365025505509005816890837193430989451770768201309353297868436634755644690995762988804120289475698202338651312539196292923435811133140423837305146408339307263206043208671170784061020459420151535636211478345795005368999233968292370339475817013674595553099270374261629567543912284464332544093269855298367717895274151674684569480168210728767627050660581318958915155808482405068163247512962017686746028364014607403201988903464618060998509910877261323481302662766227860062117463550702492799938699293671281556978682614478920566881572443213916211675645866179150825630692897757997358380528244945362885635054914437096642822199411379798276179406850740326906854167871672746672189864991886936479012517328695043972924092013236737945138007261833924407173819371413016905189388722334866296719055670838511495547586761533788576676802316941773360987313085837658372831311483115417364449005984815501659373652330001129015593698311964890601882117570890123738620357934743921931067719904444023505907375717720609567179195090743243181559758458795306676188258630797198398316823113644269690306300699896597609901189102110481325957293029223088168454819971758742509715252333573979093397187856308708370863050078963968487712694326439480275215080102690395756211785404694029263114358630753682904265448848837477043843877952874429104131308089439588502085435662736072510712666550799654979104381859269840092552243589855354324461026138845462370393259106007037094778355636791475400711502451894742880561155742428575770751008225636700220796765763230443059944030494104837183904183472365662782292438556428151875307505765073461107264014300259499399880771606508864660998344464720852880380947986524968072847864925820200195607906064810491445749981454817036269580800278774811918881229979086440386752010588482403748019394556345761234884940941735543433991090576793810140690007946622629644155357537741540296716889363909411902675970066174529228609293555552251620770558753374742503010691028974154747735739322708597922358716284139151180961237842091957403473772865704465736931233349302906863804302465449100061958423070926977919692626236244370692137370238040645673279705447645542304792469235416915372045477435316384407391924186764650563184894580086176962169292243346702158552100906290227939078351692895254406277514903755581846922429699599740332132891608402378515659313218089140701436529442259273386835750308717874092274221199464196779471773018442983076033830386919113879652531808639155683616290211038391481948803102283435661406544183341529941713934399409697316733937645288551925382988687404221481346425841822817619026717317769229374933544772233524254718773793158580498097739852941103081653722905135335858779894745949318001323022040922019476565106100375818285016146542457577238865226123387449109894524178980286292305914986281132472131689023786200316400219747887830378709737666254651736843026564300653816293786316311618859384408136174748135513590685844305821091428100338018916798617338461379608908789054147711244207791694262120148845131114648145145920445351415994783509684351452047181601466816132776380623929976168405338647262557877623510319886925465107608410678577945887505360610844059144291581243103756019823100420269117647873614276909381622459350860436882008749634054419285723070982578178978659752658247711991453901311798059680201667328461800129972381703725614279612036611533682716585704218161147329566339172563734635537303652905311625000567526865109000888672727759441566673652864814088012089406859920191866933372081236811147797276542046560219856833032276380545520084453623991929052889616571826847988683330941760972441115589486902619870660861934260700961373812371925040096621798603312003235044527983849055464009726163503365742542803969190617868916042987501233059980958750275943117969864096199741205935176047745058183121119762731419298984150871916601128359145663026309089103796293327272202160623865806447515963697840328725287896693501756789505178964258275594189737729472805003155496541127444973974311111115154867711095886132636794411988358537435436880459223356118874555574117720271375957687239167667430029777335737542271164402754354413568000*i1^73 + -9831250003961149273420248095846701844373258528660691894655956272449974234351209096172383734449574697737766051848039923414999578544791853328900599499035191942943610337904379762930984862597437542387068085420962557871393711197161900783555426420443084394408075338921642055702405442902384209477726179125939934138434487471421498389703809387525848593352167933166536588114355894147490266398329599247213103478458439867985022262255697650792113666297086110504676653491522270533783490055053382780075867241758936037465685718432038487974903975517021122145787837930380043649090528901080019889723582202071577229720826989982442151335943692103538837883533298293040377962863587566950945103997006183499829827656726742129895923888866037915949954476992085503603048815400435975411195522447894846393419096271150958265840729729478095644134237052793517287048149684271722227812740228976329440082983865411742879257944965105110000709999655421958486686771492782274205017010497410815565262556745362033317908995582092476107398472023119831934283483699917233677286321390465145568001866202399185434665364425965101049844717215249350200580247817407325647893046420794812870386734659831727191843614639115629448544956004277164348854415503206604171859623416519901194286000489377757507581395628079727763058166068584926956692924454728265969375967341939379681107858255831650211753852572267685967507452613564289829312681069266771236181878434885429646246733915147452788193405504663799064101050844566265859644068823518346512189039925712054676101144932580577821902857831372352469491815620704431710884221479118893806868980557024212732735038880296525651348982449106517418987098832618645418500538500986572811630505816853664517115264013095294075075565761372875437171635470454209437278981357571634078328835595453810613587708838456122261766897835954848738814719832687585766299946526613271021294947203124772903044053359504899978161661394279754363999167010843711586974876721552483031993862437714746247593146061369026954523360250428892615640096130190697836788384103427816554084352508608643151000164005743587600178759457110934854493309561807610591793103544487986298509907908842809227517244703333357051131698433120060058704355279010473966145465182641103225070566465403275060116697799672474584288604067053796897556929442795255079523491971947989391901918978858453379563259293436079584090467366783222917699375224462516795732563461859131272718117639277003856666218240010888230560369621808511348340491264198385006971781037989056315400397046655527373737787310423988701744045221818651053114341243447509299438650061214920562476733494867350887896183454930290040471540475806420453632716486432459000889681938168913005721146001414685266229463708047632795553166582598132814315218528836457303425072028080175095058776239646220336629238241982344478361662968389317334953701214686331863639273203401103193092442839978311836384664063944449294867511078576014398387405932806145812132012661053341328862986536809288664577095910973667079743395048383957861942660434556411013451542954737686891566979664392389982097579079250369465230849887798038456196652333336623997176884627151430288912123785583834462974483336777213335805217018134837842409533292734794741829160281602232009822505348816622290396955317444940638953234632903270627709332062599745612592091353903830933963433824836210240323248053965221866690061447307812216451173381031972212147661194266424826047459461206198321989985446101006637827649094143000652864113566508026309185600206903160859394758690241299399646223963875525270555418655009188857305539815047103893876865317583198602817711561599860948753564136572217638202854946975716718947751264559213364207942258630599708463432509828567922209673714863925919243928177578860153949623478149036633485051584965157227314106652531972866953260102707395671249837936315174575698984695227667985343264667171366769217588798920472676351661307636913404836970023378653285663544098788408107577935006602824504612599422209119113322401511762292845422718686417617129728213158742155328428827660472092987574912973302088168122312562846194500184644698891620009021879459221299054635655031233039588283605282413181066598872242874977338421323619215800718249092916801503825281461983748017178040252644346877321237851609966831770476360826798721172532603789423360870102135125710658548488166759603966523520493522165360430293076197329327026071065937432102198277478897938884377170531649737880490880505300726679849834657381387889810633498828541168846082775274218756569232281126949137311235507522108077101063884773373420993037954918051155160100726481516729665072562549787597755379326922701081442852908990946464920775886910296311248814228790530414951133717963827961166865274565131483339880144960939588523075229810642126007011262756555474008413713213234947990910473991783173586402584201695097894906441869977101736224530249132241422732308831124061876474974530877427280845087460358042077915266839256085918304900073674987606470411850616441196755167696260406192662121726981588661307383868516422062318952239915771716363715527894937407863022377509093872848703858356528844408309335943505327517187945373882657717487917090186299189743568273831137633083752352999738021071016643927281984766031838686526577495578531489067507858120588274716015709598505172387243993423276214936716149875061566040861296996532545444971464861800270199383350910552860452335391163669255926550639576660790914228357159072124824758128425880483354784544582327373299490689355892803717508502360818435715989800673298255498354874016043241628697693665049860233884611102313760252060383781397948772453338674312199292178822063343009792*i1^74 + -72165871234001102543078415074791722473389305188253618018443803498443298686534978385947688255331778451715965690943970832589342958107540957702880689022152220898119793815034710058196129230720992831036797798336860821714794516813306080719484372409858091056723962147066322084785117716799405159005693679756071151840994468007327138144255466633896717977470291925209163842933874201028098631778687412574891132852109255024630288675131679672360765826117327330449722253354594134244929326820736979502487281990373840473690372778276239093306273810251002738169321500548842671390969554979027407568838794846173643383433564062269227305903770684552828226567242235424519021551375065191129866315935145524110571900406221683429222316838589420555012194860433339704837094791531034894259578571920685148168869265363541763969244001234448809766792364858331110023273575594083596122079127532130537255945781453228042269353551050909514681165605850160124358630758818730081898210480475245037054297246852421218476660844049888851998807670897532351279189988096819529104882627434543810776935039054118652888214964250407240802211197290421495831785160558146902449683561716626418418706066976474192193289261184875108674121377916931985713262162207168610796367991696737213908016364772054573919017304098249108710858455116957728863824207820167286504140255844381391191190553026886960966577530642828727671487590212460476698879764357328557155402697443022253992671985139323917482574131619734397865899259085601613061975632602988525825345732647372722297261809804069050655622128711964915201711885600184051082190638700995231434292584595141556274070490967874392131733203665572521109170972995496205545869564011536082336293570469672260949388682667553508443065734050278296727712844281301305591951274852713890477623533267360942223517137477414385193054289801591844350480510296701557804483644171688075439001914439919869436817108864212001309371658020544202173463109401557913941929275556535360239767275357463963121890629040886105917927490022415312968732474123598244442095195999031085882743080754426805164700269856751668160836615758057510805061515849838461323083228912768696964202035010152919776137409578547303438950148427892758421570045136268311241496237911860815347163546442597566030250265970341121075150268693783827799692758704215930067468968083171925032917395470162292907557395346583691095227844076496045599902998841951116105900058022949883699286770439700205247695649274097211810774927111729379334530553733712716488687453476929062135718486626539569739802060066601751557738732348401245200426768651210747971644827228627305130565342078711521841746427156554327361235985433396286041670091171572725977117831386729194466605990498387541712554013614322427588455051164635932570838953755027099368601443366718033550812948227998500796666953140692505787137765140297641323213426274274305130200252242271971023065779778864250611100615891580244823417722408846980649871244757534114910969958929526966159515638334463338035215190354879042007207617412337634986265731396753607162605507484938127667295844284286254788776850753655435150775497949379937347084083444412611405187449853054300063897515668357118973768437227148748425659771693271486835851174258184836471358239368708409779340607211473491068848733167403741126126926798136415469245174705588152078060465807356582454498635771617284099125406113888053700909858444622023999672595077834486993093485007284361636986115692272069772072651024396654550281652165716576751958551096479557439626001490206296168420795527041206341032017055040270335156010571232188241004421297368385610924310901617832375812191288853146282032929174201343499145241414984427880768854096664513825988388513457474726501346895142327153814045277723589531444895722263470527477071881677889270727073725860423110293005693029377392654344132801693696838569979783626059359935515752580948624404084727844991247652518503258051637479817592758397051409829016278610185678620483417046123020994419546036939473996014534752012354005924902151444213218509307345987591663714373159438553537675866131106285353918621924651068049844146821328514391403836269072215918325340940071974422081613263361195415309220924696585472688770318709328631409876694206118259710653311509515085612467019351074792534224978495166153949313738707711412791988109742447441530056525981176564181869507154906740055866440692119519875095820247125219632722041780475140699943379850835372304114046079209064434396351485684156259552002505288671633174567230008502871941837385215127794330704755362883618198915985790891352313370994899857621945027064821061562829112276107688509488111296549104306110524016822198793711391611070617451367885381513477403690111320811985049424584811196299756522762711408553662606999240382873830299686832206426603367233562265317502474102667044605460130655031345831846798432970044071970699286414624482526933909406835548092181277428080615872511630208857074320626224691168199678628735529956012974019555719323813344431049248264821248838600699118846856869690699326549882113918959248931769431415773814594265069043125376846967669912150705779349994982155300110323987400663654661968668360265177301141091494651576128649770434706925791060695268264811716773125772782446555432665931998892011836162690651756582360717588112150278745706434054371288147762270187899630924143803528225957414496851608032320155947455323086354553422472554370990081918609216108213434678336910293619638043677767316913317781551203751510023446818397728909152272890245643380596122834560285657385053108727009690591490262761186373511928481517733860175194206638125803779373835069061814150798245831576630508367954794067787776*i1^75 + 120173805966409852230446676853354726754926149001984657178713886929263506431298346921057501451674849156622779532941562813794076618460906229970310628888709269892199050793045743584286483314514379038935839781390844573497842974559246905785373036966502374648623360637417369967121057840243931597006521161565664387480162944330208685932849822352578344727549399082087142154467394771083877357166149515354723985496076482894843493523535058514920580522279340332463903014137075313888852672518756917073742514883377633740543449137224152842576734200791742009111439447569333330196499736607476541875746858820902789031890892210137701507576329407386872078334246419249455682959766512167385755205409449802588400414246259355922689470766759952914699900409845600367326628554274141584871092180644913563498882851101218999456330421607646678940534800510970767069935955791813287983034244218500794087983696280801025511787782337337556198050305684766348462536746470370674026827314522463940489907784995852559004077813941014767116127204939192596742827417126131985614497482499439234587929137241538733810648470884692880803794010560128260718200300312729574760069574745589570334074385986216791685426348437381852757207273598538198647490762637679837562449368392650258515020635443091237749342790616762027899865724722598849490126590468613520592369813923502566310961299104651497836718987520591149878065182186645855118262242789913314803487789716938901963384025909780951682510209507044615037257144168560323140523713591592782144975982744974885142504025799801734735093480631666605310056542670069127721006589701016679361657371748966782326490828567848003511326336350455466362274984117920213275395518143226066874923648678530300816035972453005350574463790779251025005419788944860259556757880691452306668605038321501574772587594565467538820526170252021847738080690491490859941317770226325953199137811106625475880601911215274336716659749774079759294178438940514805538686952642255417891433162272326999967993048320357796271000219134082299345169419325932883841272378182017891069667987496151651669328386405080671632126175566038326940592727405530973735736191125761849005510353919975102363998631259630443968271528552498647742307261583110221589146375893308876894852823190212569526676719473844094311779920812056038309473822438285682956712255211031984791398226871287445772639874255871371421099512901750351430909548812628000957507253554790153284866144412327836256505477599458120514676958237731931331968924943251102126203162512017954993851343001499777987705958516861446615692757731053743774308283857948203603481717525260039095496167328591482531947616421390764001901967787550648815707241146975827625454949333746289532451644268252359311986586342179791445210047572750261987154039553072677906833115006324565896797639531796971227577976408605536964562490050244492376624249350424781005558306307452888958045391188497476945540519606582153397636965088519419921840782921932288900769222952431463664085305000061381684208131417872460134187817442396724970319357692940449816681893790601606703429935563429507854610077485606865806302359895602448552403218860512195841243777516799668647871542313994633989183650542846263596772864256257547898388277606575549393831023643928531373655963102751938765425760442465455799995110757265980966666179324475734105299207488085964185964048008001027567987028497302211148225952427884110903868181489596485567712479361333210000080273622610089799460491245282178947881312457017713460629219096535332088984592988834936285295822215668784494807153107289672346702846867096470421260305457573546136908742592583129924863826562526981689228397211936361925022621978770434607398555938874067139908754382258842590210253313266204617687803787396160055470045328050337630324386617010579881996236669331530002562802695941669731447956455323980664271707555136501980056252183693883237046138380321421879751063840327524559134238678714421510569921437066313775256313609379329826068755276410317218362024919919707650100046972560786427919014690348143955233692209469882886147988068418006394772355760468245072774506514202463690220878476138459826769458257096879479048936263408204132900056112971333258532117577831427540183782098882997847008076427570496416777748509067191954574673955730233253957007947010025966111988767153778871025574693140044545337045286598013128264577551979580809344812818188307502517882952108753283211298724284627647299805628458360437593161428187762570105826731644220741801177052774077086175600482391685126093965905401200927871680046646445306683105946748111314027548300358903489967453693876743143357307592779035915489422603589478469661117948660002257400280346198453980858427752680489911964674180353286672905803821184108218311252097272324441884299070880209160986670007913363268384201662760164190649862511677899836104671053358062350439696090899070945142474183742233130201796987833466889577585702393880004334805108196108691341454687561405091732619056163639512593301989731734049547704775085075617354027820563648453439515610354755007144364709087447435140606999004867350612006847521939588236126458025701336095156009708187518618417022952969060618109102797988192384691735180416112480311574609378238497411393585916670564704820345646757915786160317360650457984314747529607380304618956437091813348912853425218578840215635403729597825293605181204102040296318934783900225348836958562424101841717803852685205953424872146563787535611396439503189792774322225827484780085469544801243031335329953964472998016972819316002001434697886931493718066193137693502215320886322653604601127214436747838796548394974470764688124421518523133164597457583079424*i1^76 + -415460710095325199121437900596396053784730573960375801228152467631850191501765410286057609370854193621443181596560373767762616157860369793528232553022202320524224882829733097147163210475228399775080601689776938346307922996225837856679702814352467395625787311739319494066821577737078292537539226518525008111646351766751431294985084994248458733200236885903529615318524525415873346812301804048567049363922311062679821426562013437025803441804117672503839999874118651204192973881835493965789907635456035238066280421723451611768073087883408908773316607877438801755374998271177258164119107907332006999605971654207757587646523105592629574756555624695954432701263603617409581441304772384098892037153883887244083193038035665851741736639651399247355331986382603757293075541338908544539101099287663622976475869279907192879397596220491703865916106482867410990144982701140071148884311805350857839755071659602621102299497623958746521094458260496148450659778981656563715773540087529965270002819860994703981964027102128631667040614997168150232271736015071442208785947289902480033651481694888576146805344992937369832079335606019784912297488812689028008238562836622279910137604355450657492007732854929151343012371925461113000939614571533690239354436573008161368810084532078221826630739777962768940337681059109764580354923582630728252583116998646524508240793010513478915579238835024349817425671683454199640268085511508936589534781663323530885185052790754294374682826486217834277709074919959104055107076462442442124751241483887985737083619880655364780403229736137904505700730388352171573482349261204664518685328016733652946795423643164822006316860734538227770687218162337016633597430250116772977724105038828290605530624226385312290664456505700090672407780271906528761000247812319639892212007232211943293329234991516144509415733048385325510257306489713531426097884777965852702102539407245869245552499228556123495258315838523501949827769593885839928772202915367012408092210517413589090412782311649187428055916827975590017106944044862412660956856601066801562355856241939979241156481254654834370108151124811221296172430919662050850365043148990725358176481052938924519292868707317932919797219163807652118095374244004324919106531354137149293604037764887029769919719422328585374773244835972466506107575718302349435278139599050383895889034704688180671106345317134355785482698157291169515311352564002662517567153307478048320161896499351082104739905587200729955163778608571813091509293033253357602697629036166800674485228825412184046031596766048884128385525853135084102482709431737579300637971693023465406423685732606464004346846179663594194013855319520508585190367678822556527419719148516280930727043466640138995160279087461501497056917236211422356618520651576483421146946836858793269317561200638182910371377433089519054361782037686609785802856547605495385765929013252138785745552755465791395026336721297831411451704325018078371447781770982147211831390998768651895356305516100313172208610507074637885524451356398860585584496146968793649523739272071243840580260917254233097082287738359567120401093332775488412675441050863987386679731638245371236146269495113884698126778844907551157104674770245746566430494490073605582511873660739942450207905793003314123309833722220908652887482040226641732606807876693758387911199195510344456074176093811639783784058759662512176067566000774766358240855204205974954652344943508060267221539903265892492475313815113008461212857103212117794644054052145405126521200090089506853696555276356065346539822133824388217422301942266967271634784769778907630543925350375427491457069488419981395689272958975061558530663992997841256798454825975830006786480970237135159921397694747428690783302467664908000556974987824645985422365014831603753115292500988432439395204733845298237345043680419663585691281962456673901348938231124826176511782100366467974117191412543922128619195792865427162099748560224831065249770463542072583597989771469093013568725952302657089243249789738568752320019513465257727182006630754970493197958924149278930016163262043665700249782939770437110041742115299257672885869374100265918436024491787752299994282017094453626257228814512638007878617542524063522784126441498292280848328616080783066113970478574005784786386022820073402342233344040414714064627145508759422051367426549647555315856286064879082428321184170504214412768229238135009821760329759419692698508960787051693200623592015268979233056284099774904502613141396041545167635979249524529719642456445908610144744590530886618566370937764336234164709858801860932593843474487963135005831598275753738463934861311722841902455779888800896704660480885702003895314875248362471492593414975014740449323771344978001905640798736783755410375697901606633256431770633538408345569433858443119894097363680212060135914469847759909636123052074164161332020257271356312747903394789806302375493800400846740246719030220543725651386767805809170687710755874388253098686588923528861454766916627282748709175045945461358869752277704086562349807078268090936882543422123439830493039602356609688080038789565058390990325389964478676395383127075156674160949331262166740092347650062744227295447515066915861330626270117766409494841362744522367793433242634424155621440953130432958952545912981649365920355380418204373263451422959573709365759999495133177834894859370489481537243512768945541130082031337363844693624341765242169619488780146761783358653417744515000988140869842037001866266037837015607288247223366793516972282660668098003003362713881204100567933092150692245352401265050524963148951477211499401937606231365087395840*i1^77 + 13261181161593843343700768898318204122676276700660976087462444783456287228988464188848526418173585499053553203880743950661314175074852158891849679157481243955872928038350716881328974020361718734695192853350756894332317417805749237372842149623949251121250785284054802194035692470309199970088399514828935287511011419110267216951458659041886306652695411352699845266886799352048137264799777935094718945941904124933544019914957149339963037465085254156604953447242390705141345187334011016055720354251676651658606308723366731498270258629712293826513791540510872932428923044248860721686861769955595444955352495800762796057582076686114057998238200621978061337711877995274683804844861656511566115015478510696591643107395319722728914884712431067464689764022613246475696936509496743467405531715611409616958757702566481616995516263206645223030713831191371988924842913592813736614119065814265923624727656157802274814223790211679757142241775689856092755350880718385443157411697016953960017903272231552090411600662473293603535012810561355543239224274144172307035633985674776379320308125317599876919467526617936862834850822698315699396675723308246110771565592050168330079600679658092181444231035041345525000656878995740255064513268400907556315851526024118549873910391122845211709918033556572607564302415257097383112023836597053058300622158588097480151744748667027560323925418540966814051385676212134903670978289599508705272814594003903368326623890961379547563573934909063860459433977034704011187033499461585486364070024143168676451497275848984462240610778956282576812194110606653329732197017183927037541830064766862171264936164045754625986667262770551119077762426775741368615145640216597446447203056271560598348070566381574903843078382176889322291094550625948238329597381872756422769972318086183319535959875805551106515289999983127581594776653277438705936684873818176711238090048739476027892714859632230335984160217854582340555102297881646811530447808732662207934387265123966235122071644370759049995903576003281572479775112698612351055057781033348543948402476047239883723704374140382860965433928456517624304680128765385066911771639066367696671637051775674874892763275228029327257678555384321708267596117416378856292590022371158680508811234633094797537730313131757172117522301078716466429478809001163537423772277937928505453070747147861116128994402552647390843880927091249717957567779529297145163537743280005600044939856190042892688316438280098257070495336917580058342816362469665674380601407956888467776595890015608557217064627167138861453713274477643327219863744396361913443010110582787068954418728651418495376898898721656395197031503587914030249863518821350302140313690172390857793158192369025001927473638121811687827989476198767597279184832912333325261360251054482487065133524811564774589388224855386057863654730102480421526378000745680629321207272151388749555316869238019269879300944594205358462741309573395169252638851985122513546365703989989535326127103241698438171074407659210217428989975628493497790908888975297998040277626113034516015982891748721349233806381074135390127606276585730672408523009013772548165873301438427033971380347879140004087749020946353001763332688776927505910235618745081665348321697657580895203759123745073671891267356128922004377063573992991012994290827581358235010315895528512710203749046968606265999336980782957839614654107953876139860333049129106551918148485400816189393827720105233903536804927360352749308823610706324563004856083991442599842862888718908565166224695267911879862118900939625818995193101686362543774084578563816374189681208238196010122195975700771522950989575089374540704581410698030815846755513239508127473234496864771075391082420444416640957958573053489002358327650242468019702294410688869317021328950224456757741836599007949854857275778136128208659793389694725125141612867678922213799491970995157237225026769602263422321619301908603185373251198784173262161126227629163367585864820893871027299360590012485883478365381696133584967974427944142364569808088004668429598836167825490177772761941521408963498101499300124601026774081868381919969399660365001563127198102887294352726064800181384167121590600402171701473610155597506185794293382262912719203551889881062908633291039145924728330091888487113275697575218795073610993998715276629969109725563869714160607112479140271238002192534241495062037826418844324987333510393317340861823215113747740794437020919744854605124364212411434159162836429316533629977551254557651437706589986392612535214452530791940963399576468969942316294300280130086340031939376641190638233744871922987235277534491601274457795274620484937459193433010385124580375508054013509818148970488225887858786687615552215036881316920962684317279447331553639826623589060498065932180150954406112602878070408867833572928469086466940100438240027455560332219947496361566143968391086504745586122343888973341673309753569179163409232915287727397630458437164573810406213658711573396232133920079686899244641866288028779830963470512213091345882930982899070458238947951405513808884995638722036194297921899976818455749505412520486067161601632516521869559238270106252360795769556732667801995841966800962897255117438262262025966043783791171758415382945806611836744762215662887942773875555281053761980987352429098963937211659945298685511317718865796312988255627050555900912407092502381329584072394193470493819278745896912430644682985354685293820350226967517311911323161204573079076828716733224571088350857596658478336012083823017565532658885988458032894326902665718813268676740931211129196686146577400236007218799717908480*i1^78 + 33004205757373564166969512819469709637889767881205611915137508434122028486976626803580480867376802127643250088843624865532460309287266753820794339944401065924033299634427437432285826138628735357646516795853644304155272564107684746410234800121475611233927409143916680722552130910433875794935199031601006082650140302843982257566380085104935621929954331406511770754802999224985941464589687851453647628642138888693835363583476886595915707049501170648971801542518751471271049975138875205684962911041013600338678114572045196139949434834979333619477576926857885856565326138656857909193138139076790380608711839431265791060017381246010622346248957666181038350177618855559180125700670092460577756246718638769376021799154047273478875134830815667401577083022698309697008048606602682059463750630427083641944989646543835451585641462694151008265945866867686311979099066893345672645414398486945799140300505292077011368524687096023203673496865700428502379808100404494735422972232145286188512179169494336917320481905703367398770649986871132901620548844643085112619213422030750220464606362607582551497686196489017348825423102543517900079966247005805535095478578902654650597975758000368022492305770018149170470496438969030051972659700908379750577243739040951044686572363871637965515533316225468836839089069164595184849375141466952452572343690553289623287359139746317003686321805767129955402867524554026446294605739023733825496824295482340353641851875293173579001746043568214890677112798359393934298648670891634607664410494505147954664050017988129913982988165378264064248952155380067454098620162851982826650677723117006019607548236683424245509126961283500003646047843084615611896259955890089434462828599834757641506982147934855876133898311832861744441003265493801496337324743219759506579186129142553958931901688432121562012195106830518043912308475464760799898487362421979760213738058089060190143085074977540225077079483251146397280848448674776635458764787689520161014766966243561616998286106220273825577419039709154270720867432339882619766237468045777360257163683155645943350466209133963649810589807588421720310974040956538717289276626000579968615713321026176693709582201418768386565804549757998175898226274600012701687026164664241669240036112628390239283525178400447305265102003402209575010807910146755002579536279392433070218821860131098056571678854874725696982823059949612841448608113338638208562823541838128874109485836602888427326199847812211428878472106531042666209515628776486528248925716299539102146599608641784555126939625209001194963201784330158825257211809913153906807213285481925683905014362229274723880018795050788163093235765959563802417855370952682911149133050222426226033200121230343216427937292405656599548592154250944751035041592599281181305953847605928970071804591311672222636668892199852957076334964585740638138216663509347649913858210746354931174732906963837912868470209563951851982464047154920738481012194375198685411331189995714475822988383155285277021519144895064333747137053905639001567336461949883511163280656122572887339124162918645335494635577100784950042195926957438169210179352689272946301620178115356951675662266269294143729151333091265867153810279291800069173723063102377321374259886921731385992845983674046073893549140508086899634887222892692509847547735976049529854067844545134545757033700105570888792485341688008534119441698952648244669481647599120937198362283531551879296571815940033358272343596043567768499414507646042937820124375303146028182800607097641803849762426860592711497991016179096099457439352303201104419461300099518715115931808365676405803213985131949771732860433857563040114733956099700229734849465476427709413036185887155980566450968716021649761987084561843517550854346046399684527373851095576699446892406536137341902284112524082636893685104238039744160560875145602976421486865639617784882812442266992760888153504153845254609624908512565472811134191689591492163090974035117701855830997863660068424690550584670803754883470652107637028066944466990189333731231686131225118965157749790685175156105510116551525885192182729671184579542296759204702364626693535790632429404076120442182494495528299618300297464168091542832311019144913951782964810218675829674907518090273981501061118103495919067319445381489820475715932346707143005491758775000502871851740858730632779360521373872006467533682147502430546521187792441634054661227104739138050356542022605212995986892523948479177048133470945741565149971768957612492418421110134386803318087318377915968164619718184866789052387623583147583040479939204961852781836310037966932621000081615205219304338493518426114888269285057357523710703959698168533732248402907587311635532554376486115877148196583686443908504014694691623850858832152422085285115565969757042299092059967583876850552129268062844322376251045339739282739888426235826740683661835005287400582112582695544170220303093747279704793530347192723269249050947387034964518393221164305791666098024781675550310477424802805231588769809877249844974041320601984049836610806588551400466988234206227547825587771812795328520835143196253394288497816989063099111302964745078991669616182164599092144060400647178943749391754826670013249090205281774716117987672265109783258972613707157674628844690189864970329960643542274746470198899413815924769301529025770731297878203972730414379974457430557678312997590049301810763914592684663044109237915185421860312347081130580809096456060797920039956989126519137525138584746156244173088977067734807138262277862419571393184354298940563212421189811295944201253942616432912953554889459637003138547712*i1^79 + 371777309550133805261286422274706738531362109804833614394642320201398444093527568805061822174455242027318999785952430727666565508278752122271508028290983846141351706443969695522352190637357220122231301708472845733683274104063816064536680712231760526205162451919220962235269965379598072879546909645396191737531007282279627348061424870235973834189476814920049458100774950432380847899203562274278029626272556003580360178593186010154069640602022069710772243173371117530715481037007081422866946757705812051359985370249430597096450025701975000577751388180101501620109702465491901220957678102272648687458023107584765072438182590563756848491373060313380135979798711256768201216277449331110734390471110411189998502514016915928393742972704185894670115621634388435661947890378162881123428012788152966689627010016157737791622625442125048127371783326428565679792241879094201361799229433431822799147300526520450357827639415735521979863925324974210938867195580471231184196458012494698392148524859010334759992806566188634268831102221916149166303402545416065284047423559288740997960604172140689462649914370399368271481044926907308947266462548546275026733054846070152732311748006336451033727176723746666786655025860236868787573463426721476769472089839153254751870772767002115513015286039159144665975700941384598482053333748077164958889416075224067837015456044255383136712878552847595345254544112255718377497898856161150311880370213929903008728990740569068025112777983716443590920741312777778387347150688687652345443528728391387133601542362195774718843176691986150906271939431449977262331020054572937610301720640784480849237630712323887347082615319748930658708915019919736259908402038146588855688845512951175483491935087288533388898304789669835885286091290040053555487638154066144107056979268839441419387240756359625563505229638135227228493544866631397951793127816641147788248234922639851805128299284083347035424199414389080738204653493579229121552252383763917425814443398572159090436951100007549964648548823326389250622696593096007461598314280065902192467206764715445853885571275506907843673227471630980562222588219826186312202866159306138184585670107971641514177488295096466111766901019449255428968505981004451175044834164214581623426192458633166185294043020743488847528147638082451778798843622959213958904030407480667738529680589786365803342016265939155780719011090961905003445920081668018758443533834509171508656075252756981592732399365858649832999451079785110618598501049271897721968505364313340015118311779872527488512799633582950972684679841162738847727446271076277258591859598519646297332679121544917170821121774669794253652909619154783065572422588682671121544794094035737214718663441209017023436091272994972349054646177248100641025573027201005213682646564364963958453431214737690814444071728676732807386557006712905744970760545343798084278934229534332434610909415109085906984648214977969091426974419111995298977366229198970989840649682889013551388530114827229990082324048953800160803960972209554469596867707971028376046367494320085128257082880499848683982977120768205627365856373951928469889950077608450580000962395513079426859179685472011436539672255173188127659391626476273695462138724984628647939352694503859039112442816727753510750540494265916084546933600150490645366549208048896917508403937021142008480583869338155736835821917649691947603128766038769467775484865456725165037960450151168160771571539636359593603341868371271562213711026509494091199785573906210757524390829366077723182621889321736685204116420761608091278818611418770242296871892677164226368177548228484666465229798765561574256169290472990858129740566456877059162801382309174224548921434405277835238419473044992443476984182034685509941977745756472661081080086487724623274640090815087623290891600867250634715068855870410057670683550659560839776023477589034638716049458801340063366935733755953583066115852256842791874235500266025223152017310469637109400019833680137397185051469792603105412269004093278305360568546744414818894903440419659018893363653353769562568524304960559563606458586021559010033092092656167105122249780100926745161946666360569425651077754828539911192918321643733115323148396985870926950744979126560403503566284300928825320745534251749319679395178631900157273811538477451126837020348303768688325814061272896684431914065461141279527146884388740239247776606578995975958521074267580233698858001424424491404690281650906231381749666110172051876177302367622780937094978457763022692224572213375340780590908324378991886626468690829267117995366146370570247021359000871894057411227861971326628575066604617592055508037807106246526381396780089701940008251767663932164974296655734721718161514803957854828311523546233230532614133868382478376928756513281617938973452311522144702353822284311189107445362585873130985326946611310377031075468313088074680517125067346215054231490454143933211558403112659450435076455706315358041354874691546074964656855765958810328134010900601281705188365299938007241283809605401871230930729876120870791318317447973967979993422358655586421329066126140923581472397416123126715591844478198451740058160592383684032209957738027101345307507499050544956376357207695790261925914096806321421255498626095333419159418681191561732666588822493317178405055017668443915300317161256720133988553882968560755055800311519131810952824412217084929468770469262153229339872823043747562479161728817236880569442121236341922791710313537537351315954318940734741786658735517997202601871922396692978882371747074685288118754707577979742120502182090353715628409536238652088320*i1^80 + 572396347756675974441783920167547738528543053544821409685412908999276300975232382806032451148107571151469985703389550921115703196927150640916403452552003076251457885388656295175886855938372760127104830719817487507273686977273622380490473381938262128570343284277665055696060317977172919531660765440684477884956772635226509521577757449350788171447917581575509947215553632897558694255866759581178726159237412340646169922507406071164612950015710048670694171893659639680497805070509483333955713319215946748714234465323683517613338679705652431046961805272495301564024103582713297039170459958060973487452505208765645933800692808628401397067012251200397248035057861363188479096196466663722170718029971067090709444467750674517368293922668667070035361146470751396023382448605938288818615526379591744677286390301225065209443325971941950099436004367659727639670568149239663840722304759194394751112675935967227800899037448597410127664220929452399595144719602989534582357190022846798804335214190506628597654474216818863483304664590245924080298645320604593466985715006309464556337581805017592830795108589579795332275191053380147144334176970374419583107265240917044741916079834645616940635487466221688733471901866002297267870185040925311454074140103629120863175672989642809399115838014151656078715254468326431118012727968127367581403388329864958696645208924226352592044715566705142146067739444055326951768874002081176627255874897713644495116171398183216222666395630138071345144280328592288635634370907818679139690594575059757783088663536995234665485703359422212707522418419805650988585618365039916387207525228526297283499925514002219769503781129439707428483987825487537176097204159639439815041349171570517687284248499473161581780661846512928081167657106934686970896175576823388244575050305047642179673418318131264491598783382930129841811269693828471747764828351692639923969766720394774604114002765056022171955007316161004605277711930925253659657607304349329992429558866317071598484898390628877501650225023055929831829300148457649011555573754372446699000320982236112434904457611435009084338962179894183161160951353840725604597454080351662644250072382906424912359688048005783587983730785052925331060532917306269469650362985924614680803721977701764666133066632795899490798783474753064122543771719051239551754521735026708800245281322792080712864027295945421348825415358593048768826464479955624291707678053726453852829639735447170250780767438573373249482516103134476176019112467603684836920549618796948762573940418897218280811300231569374505361457852632886202718903621788044640905269265294792373330506746463989877384842903942465918611816470703042596460116104708083527468494721851698448370039693485169515067733127780170811267444344777783033412687788372161743964978819545573078229985598193954174247905192396294712006386729009159546235709052492179108108345118995267999267456591178072667811132673352066179649541636266257809489756068995321305121683686366291640231586081793841752086035460982103268143310828111124596310387087285474589420346730920770876091459854237306593551103477330676167973958962044375789802626126651405398943454765935181668088286583284988570921698645853822455015141497519050100387031570522395972969297537364639217357932749328998860572792049928494795455939955889368549907896687506685098818504891208408713360991469287833711925707475170660185445070254596443050423090005155574159623084106021909852969512832109314381678598998891510113553433367582885209827631731062059771145862253984033913674747892264121067011428608360626648910952412178943315649189855020162266082592301197660468471996967368057784566101507480194150226111521721210609088496042396425151784904880412500937029828792751979598530467871343308554391816999873121810138073009538591633082380647551618660335945412237463096374091469158343259690068606995654283879846419877364686079629240954166217052532435476875630609579161750351748714145367970554073162984663316214453240639964517730613457108477606993489482790951892056703007259933828514742918071475995595611083906333739305988768380949185234197640685127249324670077531279832005666616186803288711489387498565632112588991384986054920431422872527774842722973489533569696743898331385125915707066333682385704329997398445583620000262577052919136069942587023428872205037552929155214542849373077224188680118323153881795187400946910568041979967989188805643127986625256803609649525331791947016331896606413479177593004248421880854063150112151492406254871127411908903254605254050149497394673429352175724207999731274680856599768152791339305508166833061592421836571052373658120101070989751990335235267897871700068950456670358810794664141070292975826098964223278381958023792164138261590004524861584434041365610220442469532940209618410879313282085575964753464887662146151219460495971184903561148041761348416400135595973790515677372683547185862005610709320835933061035961276726053515593024982120850425556553402079564010436608099830235501298046092801027692640946086586992676266663287269415342909694576413632089009970129553468517257269700089273439909548754689452044879116573899478528006707105656325381499200810749694164958465771459189647733820248356800224922444378916974434633131522643643813574308597232587319956548251471137875089021928306677539680933475761696107413651237167273702008031217047842160922316179038287207243245082632699689673624293452277659241304879434443229490629334941147620137964893937173958073789982213875662531056250458105619698280496387539510812135198394561442089124174488815667400708027582328798197440599085786250450733941768482409504000*i1^81 + 1578271303261116601081193560350596259358828403374091408018167818598064862228778342635020574331607433812850139807539176468237303783339159229369359959640106005368329992476301633322841123925288608191782484663868303752746708874050675044364267098757105319093213727370643259472202672788181121563280964979112439765744708775753916862209347329432632701339055920575990851902973518290192033371485407069770567896134509351431439882897398493057841992576549765946215914462120474132914936417546234346298746278099198120375118537725453162447582773192681331724180386723364947790153801924950915881710738495926848973700425944159143833810363622204577784794798379301308888205477121696610582235021084722720440305776267640078339372319183135348131643571829200332792497427481852624448221716633816616089086562077442041397263279355958012052471333538868042086469011121848035259679480338513324309278927553435501056128063081444768166151788374080253059708125313345043835930536081465459906014949965696511450725662040819101943511344957309610446566282922925393480600362922128563013192735054439365412537107452021928805098742998326959735100592995210196279982954871871720895042229198355230308952176524163601900505627289266999750072138641237411324187241492037778748456285220612473843478732231158522367834736062125424086202141482189049099393881907306793041589599057050018620183577029837771704118439988818245160869940616311265549944202306003144891974118678512892884999599956643701550840646949772196106827597788421128203214665167559661198315176492190084795207654274996961110087796768963129422383521184792388248650766953670853831650804025820852043961810919185923809516459051301598827077985821401956268350028152971516664766075446097654925596625097470204979405809701497339520883975478188948449741467291246239924775003338478137035706972081405338818552882782842645327609449644640041799868192843346457557263434439247988640507875413898538734641886458358462741727823494575715870031719040812074934943734168811298066298395965559358252235404910986605408060383558586361595596843010449359147118925627873361636151711204010230975679608562936263785520063427064567359661389355244014834191974774935811235349377771828273942717093209243180207852229387588848590881573110884870857192931176286688244603734273622100461265480137461815640875401716697531940861787085797070683746948947793382927089601967707238002400928034092573662721375762527133723010802428126603985981786804267379997289579800172431195038898544209216296442873930489427443486754445319251745151116791842307237516227198231668803687145440024404091329437947401448058249264323839440204664990917056653071814922920925049481208846599606275685045747852263546153751648159036208547969009907398562480152838988117473667167400070018603252328361040776826574194254330655260099218432688056286123196377387640689907120493645967497937705788573522507939132926795030358645215162103867445287213506325849212147166841584263772943436220112040637648046354613644281204956174558220187426163162209196319117169499717448775992089572644039017689916035665206943987848227886551953839515401053888346836082256022013393466473219895975176937767114700613750319640621208282791926244499669574026829482637237386555844881323920805133514862922183327354685546893184036186943099172245944813462678149484797242925769556598204688680015286121117122425517835881910266182467989199558599367364257826658829717127715413177599055942368276217557019419634150078222870566410476287274269425239216546798698645191942617431399919660663913444663712002777645695522509788602148348441586346459987266079701037388424343949282819492022662547736161985430230857029023733192418794619326422983512092837975016589101961741324955607985002811196432045338857345600204442350028068369423310747584979511234174943295739686954517608543097095933860624696129830658260256561878516332646441601509028570410202751865486673293643110488531014009496346372177108687504379874482623913614059323562930778613739122238781255840027926491475781752897765380130242609167145020766163927852951032969681603830962284066300526810080794702034314548111842977562702057364899694818268997509685530635614315751652524553078905453213853520034255304618163765904856004977646448431640515780301372553784360266609746834820207547262645216884007480408381482942748649373937723731745071080127997469815654687906416555139760269655409638322698080971307681081055507804479740073200935686955371778727907072130128634576393075062435251447768523308397982583586295306371046376943253626132108946573869085422521800496746832606064271836400399023207112521478213428017155057494178664696669741712322462904711656491814253583299416092760190969905061814141812748645553504365414443770994389939640815539288353401655112069382191650043991116389356154921635722811050675055909262923767753016284775539397312192134475865240115081569370266225827407120483806267655876753029593195072872517727607761023497681607655023691000833595519967462497651134519460579355338569611427982911454402226817849955940928557342290942502946205603315415430449542423327191907231083267398773855915893585485596153011573756686209727180712249783906296383148088588021380469934453397169793994680723569046364141137475081553333273842090526425609170175590227645433458752430260820375086273871379054201419241145888539545255801589483396820369656788792944248386486434211965163674180342459363252597897326517385449812222198223718023054798684046839912745135230991690088168767768044132065117152245548994241518649353914638319676719518495797378994424284911800028598363995873580588835142114846078010719412913988921623111235216*i1^82 + 1667563395673778687082532794597861029424998457345248205534429049080541719724351596397616537546383903563726344686556521622842352325099164585853598413702727643903269685908456202415549926266207601381415279451061361057947067560021368613569905155082281193453853292046128703682019665596388819514888493320483143475776743268664251256170804526543070799728304017299886045262369077132331282189902472435433234509434350840798039055245415477601978644168148978390765969614516269639706189145051375453230061638165148345058397063773013442188953985411213559470036454990044805248568154212787985528662202671247647363438077300038753463843017474406263793432096744250622263629610072589654783051975484554370086313817520904458033563833877980116039528656322872520493412411606329682941515727999365031092688120741035840746217729018041316761343746351055584908952488841727888464424976267664134623623506143617235902606556461729752677780615454349321542721704653601441018133904803981824298935258732942931875769720030342912132354771372998825936041423380645596634088559710013425665462735473355454559883120183074837370573222758512147291422882069710606577090536928348454521921472449203033607575175276905369673674490201950739969224661950579659331556936688346574510500382277142833895550483294645810885025298471831818200994806968570002114689363853964513779107828448925334723728536679983979791617850543520493404008109612390449265301443639403361084071095805214156160881147352881760960839585009962872730029885134631902918263305318055894293326412750790236700315626468044501396375616544920923076477528370212014086684960767046805877360722627606260741550046390540818969681587204080177941805111518633094729224057434749566927785272373708044237760945817262895735375021960446589380777582205166557665491141971612776654281370184595887246022037658429715553001667439926386855783900683723386041628138686571220706722778762164888967017374441782935832626950037903703223749236380960821696681864377443320971521422657019999229224530637189327189755977658650944506913462481761315985750046668965194704904492680579492459018490203243542999243626970128468997118259554801337873475167504106182221769234152485339992747827762017753140710781457750778118717882870323340037614608654765599896156327929279376857670919648167687264441500168750018159632238938116707686095669597302121180364804476591417334193591851547197752937243936339131762298125161175693662907367867267364755504493880916662630833530417339226090311982250142433249684473077829028691798579942456543852851773256653265244772131140701556213782045839183722633827885014980677367405125506286372868300843701358875444108073435087621254740974558433818622129689613506245815955101677558963078791830816728271035448546408859402027435424662771890172165806425353077317885413071122371394747801875833073984658318300771196144883650288424070410956256544878730904041058346137739910306433641823649865054106823201692945722965620582547706521291246100868571584642254731734956898279846556049814296234640406494549791065158851238431038172764066227588241077722799776802762508850250006617240605083407785767500565306253849147479006743410486915605715617021545924549397364312722605694126931976403665521129371471325197487245595470720847310085824487344218908940129313997361615176043435923799139226980507117138354981827812279809877576302449904191641357612471472869393901340928644552814971083571873335053725973920964083344194564382668028695255590596943159434583434094644542974904129077046294006546653276213477975439064345373700800319019765186647738093557639343398239725634777581420614196298986865074643163579926827576715852419624485465075892906410593013292966302195324760490385506239046064976341652347936421569643549752284462538401653804482631078075216269678715010578918860548070296822372874226003252557833522565312770027869381226296865108065515657574359990539732670782785477521187986476158217385206386917593728369613484984109431874868432137496817575129563683549060186355074764665548121180717259537332239025799378896877782910672375211129885674146117899544452392050247644239680717262634556737320547037263214294315779301790967191808636081931924473204009644750583252542397535457770094034626537049771450039814155182173346412432336489843908042018468570576310552388738667244542989470063946690942701562327658431212279069007082605470561160549264481537648568811465965294224313820271281311256891429736976036091016196342350215613677259706638842676119264182735108766528121590700830142653899011289089585293646287473205646282764276402760841283201209556329546118288284424769196411877979109010418023500135819205413340052613077694299307104065294697759760966880842043405789902864964804150799326868110030605125907612340968996831653574925080796299584841990808613172666106811448611862053390578356791706934693013358265921334781360838754416504288078406838608515354273981043065124659745565959472336387383740569049330714756982042925880337632483030632822866577023440946200373231337867133672358290826931938208366277268753263762211952502799970752197669845841841521162175087463871684201414067295419929138584671368982885121510644747161243358437285686751365561287453115641353172647494380172213358440392046588435890120264554606936403470974125757393021841304937551251637872165525635984468687875623431779726195853833529660671162627208843269070804154935475088952866033644081698075372959546485022997882219369307417463311612819605206027845995499096897335555507124554506959710726080658216200812560734211295737631049158016559427565067502583040648408972033830401096207582069894265784427809538653812493857917*i1^83 + 3613773508777912587191502300492713539630826792991189597136260530000982909322173609742451583621493012319900975529812446688146157180335102846764880843760191387862573702261779721467597784140139327462602265174741407722202370174756940268690021296274350732623553782644238801913029733396422428336886505337694281594724537820718721873207689771423573494517912197442041516431381374483613044031179919610937869825154518536697261249292036980990125063765449198538298298845581890341230195252257941693382525151603130554619845490379384360198096461587414966865816814585709125530630616597559615779032166724978809915392045680921259374801860341684904895623112086100426495530595096300925761955774441549028711866065861854787751644336600922680357538485697127938012685418465245622058204743054600913933717418541819855527557342229674084941933464796983723732223567090704046991442876305867536316901873781655131618394203571933771830268894144388507918591719227218370060659461464121787228407135933243546251471034240534639141033226133233077651022704605680077208435872762506496653398898058339764968138168533886892307899258968994589905515499690331832936147347520530240063206241629997505618709401582014547328577792949943526908982969556767018807161463056829141012744431477440407341484102885851795423169109462661179669482305141678362997128551518709565096646729037386481328567009219099921036373748892382947466637682801423493442136156871060190167292829858931503915770144968452516971295442787883308983911797941252065574810742011187117551840084228033257937932875976409802132225666243520321153686842346302092134205177349408032316242624469437219192538252327978939796039497225842568813871676008371521201040546748185013680930671829623353655767497268398600574937732979258885218879347470171258716459532356963349289105414891303374781175489482764329361550575507433285466051165394408596830609984945114967668313075390661560996857965764185986998632882682280267366360434623146895356583353923022001892730532804570639221763639503588550551944980526466454472986673171099370003871672400734307733459749836871831193336563286033719348946637085498422355923407197976177858586066053138907026422523259171248060958583458812028268669873430817014462646338654596975357172824601843437547013853231640335389765012371800374337557021022641336572528586754577894964585758840945296890533156713735473802386295797637655100680754080720521578630524905288577460676079524398575686373098507662460793087472307093541878876128319679248707813038556374754856250099604147101761452720815147471644958134579756229734955824816751406856289083849386625715274519596540417091603695307650387722258115905000101763931980978129915012099492644101875816315770815010572650599374805902372736886816282067519792089895103487161455545936089284331797555515904383846877660115932824768129393915373685560914131042655053405095504188598669032745513897303584800131115479027511974077377645189118904620722396662095463712761712029859638297054675570489479579963230940808314316663456883772001919362207957692898408552318790635295964377331469256573098264245564400425579537516913367758410943098598350196123318096717906345828095330452791316028069922968405091666078953892711295486382785751162273120467118947783674312372273436968296550946957675283792633241323419899016782871996097788236423360624118080685752037405367107604680962930565121877252709436137004565855561695444526603339748203935686902114282212517247175499754024206177635876488399956010491682797179570432793678023143659984428902520862994033142274549485618888594562270983972416795308719981167319231908650301898323266830241591746750673546392300304756637018040785800360241879903275612114492049880673392364494561804024917366499507436749706277063830269491710588472900537912726480750059680884146544244065316642982785683840539780584572686307116728624732177022333709478573034440695521416309099890525700354746408193417408351646580888684917475573592661637962969744141228129657683862960371641783790039034514432827673097778636689980531167155023604937764336613177046389239198989437285446698592898108041587065993163901274415931444390036004293915446347723284640439644358873466814484287309058547848735456348928314318040875390849846823867507671875808644761590567710880882605618841510565265412580917233442508970343762029373070620827566815329664050217714122537141634701216735871806220568005309226427976386687099413370475487683330246679778314116116052795391917386913463772737967207171970780778391820538247453117345676881600617657561539683412203804272261587660791938703293867049693363503478781377269187182859294056818188779912338845922850387939932535219944742037343435263670978158622112849666215806830575748169516098648399355414821608782726495064127786362212346575972008208233436223080919730756349576633650819772768710964894735714406212472506137102265351650412322129342185849161460770907490281512550106300838235117000927673499652611131264434741384720162967498976939885672319849699163866045956596619570896028981689843855989790299602456304808710482464663248303706947146571516983687183429070637309567031949613143080058704077709915952535740931882915971568792779536737591847684472079820136157110524121113497043927988630091118410069565521974947911297681094508347959318434750965433085991484498328481499926165997420337004877251786983728626807988033979468528920322643816033715763741715859396154744813469026967940573540317333081227632897031985263476327069138935824069370502467142943737819991364114642118028406761274120576749157173675921642506147381378792250391319780250423931357089912450201187245429411786780672*i1^84 + 4136308476801894921737444090339469046712836347840502033468570854458404297877788040195579778831259506691360449067896424913947645366870317943052525351868290444693443652510419063167425051704313556153785424615614044409843908236045063239639555628289454217435129150500810792814878913481000262978161681077030266281591521238180687631556851197322759373539736124403570260238532901471715218528883824846358136222823936598027157218893861886209701515032639582405037264348533503795900664009639529467105658839457310572737312448604841585278620957238054039074000520091719702326209737333643244834158382236496134297752910830557183569006096584744447177055883936430545733089053260940621449430240004610768375245398400520154514931282196974714828851332320064387184985029733461403250556530234669128027305930306652912117895048656054797341791451012588242556190448673704012588310058161856135251081211313679785985822026489820667949867275518923314987042686164173264159479749996625784543691369439270464123035076253831417510988842724129186520348420372913210235667328267648246286503676291409289559691521255376940083124309804838001437641579430225536365618989055382363789713189388627281501283974996749593717459673063601163040875957292355728544404975681311018235560346840508052446231149643077069568053606885902367478579447950388628754562217179641325169302910991724965236230774952658000783838685341644429308152767829739630287516535833792263829153678509868518897688092098780057237061054901740440373091773522367717775223245674337994961843343716506564427376125902233350994869301939724402310784516447331191557531197530251297495610823608759637464679251984184905009516489312422955340768415864233269902790511269299831035034245959719203107210900972278531328785861658404088762560571496041711586729954769308763917120280047385030275286306663216713264750877507850056653859911309192390559243932688328325858147991592316980560978953091232677069317274987263759387233895803453812525765933613355219028626189711342087123706468057818588611380147072326520071684467415061912030787600777361612957950485126491260387218983700058411034700760533432879446656479430348347037745284292045932186999812770116066992668462199328465437258019807605960376100522982355048529968036616682817346162086721346036617057616676141023300991901868814487546335165507448076046196536148873473914211380021900569062401745478669549955662095842439041580485957981988439331436227188985227037090425281256308040764306716838470322885819924083150867020426949909432789344287491873525126854653217352687293364789684902925035993957769077551139769345117885106006352505798563997311374912449731705357596811010208784645123616810587571914398077382156214437124851977317268510689156148931397743851947333962668603570712500350422440332511214502605331954681284991495550114909660717640658052079828530557214269489017924345189001964245199911741087519809202127672061578573970082267620424406546526854292309109000868913484801517776488283449803594527680660289988885609410256306195746009069228482093669154832446700453595828038363641415584584955994842105240274589863509370420505974253213567058369632467196427517614003297763514530474671107165419155440519963822259643012283919000819294889872660624738673616521440992126275909020821924719133362433352491995534187903669327951704866133422983454119245948315461839155883901533701615847484228970770774506326553306951261770106368976937879212994243403241486288258615954358105122245973216641293279538731204281462952587189855307760745794448695975783381646980834951719254445389597430499679722724538798092421412734710750629678807097282644616304243564691545327405625268676540018162462334692533221923935269560879112394713110049326467414761809024820643173165217270218544895454200468303702046406442882857118398275218291709789192034526814572850475775870732737859093745588394458555937706331746312179372746967650894877296704036989704867367468596454171624436667539767641647638017114976218071303248434193577435364553110470730341931437028116651782960049078160150213892148522830959518059551364951624415542184087009579631556212672808029110468760199710442825467318410760918347288914177766175341904786159702728391426037404599492124370574791144014205164573305058331676281820866559353848756313988314631706722108553310988650564333961337373623541334242562328586809104980862396500541623431195890064162431910365565433308049201241899002550024187102541312675419883979353682816653938483170529196701220230497975743965849757651761933663147220197545997232681860497729463493395891964689922481911544591907400234097293623902405089086521902191186506932936907699700391645397579726682850919240749629248839069392915294221658786852978568569196171403019338042318546313710838386506097008319355876784951454104385029814351751873630949027774566877408719224374495172714997471604282822760609837399683828275619272907529138135797697836706858898748805463584797633838733700225680942461748527329782698609562140815568568434816624726988606782682754955621981177484999482196949782393031423114303595532116877499398880355979962602241920538510893041124698930021310200719277136162790514342826638631754185577287088366253507633739186936953977388035766686875241348433125581194773458361571306312135254353709671829240400418581124402088128115985102042971981522384546919531150038184458009055562681543742091274564110987873904933639113261390232527171760127108761165839962808716509284143822394530613655889527584226615838001518105611604504770508971084423649080725265677924082967262323703087912228974669347324442141471616443307263229479922203263238969393152*i1^85 + 6919612394111340877361912498096437324438942123642317573352523434789723624654836231640988707541740675481787058406482935327533274721252945424118865832011257998558583445275262014023525852564099869865043181954867372372542191852891781558764820902187658547854019938095304882869722636399807464653915913174874512649721070765456293242514953290517676727071337775022106943313605399786357217750985371720544469166978516236500515792824433913235100878635262023389344239085212554996132997297766102486625866857481966459889835910874051937177643728787818469330670398439405705004789648223766288334792815212891586845429659070771732191141633674681538381415556088911049089996082133411815139246923202523001840461636523300273761169844970373060983951512158205046166562754666092013007893483535669950569732156214695185116939713408853457659292035060972187940089278400632659428207299649670626309386507487215772227685998627994829205881078173354303021694899254960069202439880094313900539358648198588193969080883561130994045226583526539937984147577039746207306656146508474892253041270262128413756329073264411042622631917991188087931574752982258661338871445427991679311921437255325158379453688383998259920285282359669553105069044454638000921820478283477724953848582277035964569198466815631402137016338569028031898634440523553121803566190076211485161355873304394987816364574533781427861947140101596799680098083080311957702439457762578894223380956920665519173000917455658710324776878711759461906824731200000950187872091703531888890350274607867277632956779786499204123726376046193211123800768735685303257361573754631161366747212204784268945904756408187969326146837768841878663198823417573384528485699969495685778648152395988975906515333323202994275574697538965220409802656850231247871005067244696737027164334805319343113559405623077267035825580084694175797444597237747955161879291835992929475146773654602719047971662187780509187258317284752804804891583190208504436989383982704197309657381590513255393024736210302694326159373351067445908367631095667862439544873569829057522455156229685458881768220038313217424871690217352327228876808768383375609296950814010150390009733028580747992931142643533157331745666152328284354591289065395177246731845538272201566097101566017207649128243877099068713369751778756141826262455659652662824166204200791648286659339691456756089160220295663904867610087799945315526085872122941622136839830674163141934265442309682795973238017465906270415861285174061400887546404146706484742229537939314903022473343363364331708141536341979842787803521603114538414402612163251330382208092119838565485295490679745016891947156584473428018371014172442744807754351258587573233020501246839579811562057252120548727884646677777993037304691575823960836491472774580220840667064337601882790430719789628338852123439714869415384551804609328701158437895438817606344876022547646396528162756551005983720847201536898934781613430490866715135868630968227547659419797105372783535232157195366013674464120179277229470648949630018073835802353546255666692459084835325146415369772596436723759277927810126521437552089073696812315816128357475806490695540948104793172946197775736304924124430360184580988911417544497943976795997036872178475308673451396180886476601485526226339540727204235756923560253469786126295655492142817423804464803814818279460857767909602292307082222160217380491650848790309295033133808999576698882446307686579491231939680368990481793731405805599982669416221620903400471114390326658556786742494464303747908831177721437575773599728859236389818120437297894469853694985782876396437405055444525001768869738641007921970325264047980789703651883780174821653125133724786070349412276296863452990919823568229346055928901542566081932849826554212178211026393144918586374945924096558228573466756565818943484903863723139799095828024783497761354712173407995344984145964703045711026467069292851661079419455262488648262336032146490243788694760568431811674691221923849094035214268423790234337006378228563456275922237980728406183668014405966781121113424097375301107224936577027429675595932092968534582081353465095493823465962449039931792507025879489543646866535425899239594084643750211837787715565752301795089098136569334537486174344299769958545579986883233992309235844517427487998568557333554470266286924507172563064364072393200186218855212551774268764193391706242374968704261372788299918305361077548083763148047815795575285757991782855923540010149563976161933532466312831934030769872131421902149801407288538039952197633914175346330392868765594120978889032001546749639753078717320259187283457929871611746357511666435852075099844648379895997792301081775539288641371097737470501036305205852047819779804918000373524367594720059941590389343881067781854888726232021367696706514446567631892244952225395899851934824062644550753590348827136928372796385474905330177869993410936842958994080270552155795492315867498046855667588775879431101299510908409932025729116751465078682917910343327374718614989998178867350051419660729364302226819264469770026977998372935002151537058813637365654835793266268177913241234113434026099538913908004817296496851439716640306538614922041968114038027270471403222841309073787583279025832431502170813918965819685493938043820422482684771852249296995475902520316806655306347246449567982965945122627319943712052069898998670926114916179084411816476549540387484542082038674369780519467836415124122277599961410668421666352535080800302685278840936431499516099905969239808006795401098760304413247605447281519541071589840696243494380896256*i1^86 + 7017581440858537770654301626315575493642288820988377816950095681313961698587648270325163740071224633671011117561352433736575912439560754050951501843725240061080359629810081001924715784116823284388475883311109494967832407693654228662620343769772649351945922965109930293503524803166396970973279684614801601704549837715162116987675101575739248292583107477171726452164355474382312588856697881346320193273130085284457352511100788027771906255202500689944315630517054200773513909594604460499865777186333020569384903677680886034145872960905565648477885710785535995887720095966599147987312299287577873408583016077541433527170572356346841562934633241671111557008047314938892986418026129308889789831227816906706228846811868168859470934742780960628684486048225632215817822274296179761015057579962541885858077899796678236869824394120387736929057834277976625546951421577098799316188451564115606661794278041079006716973871643277659813943431117193867688945151384403381160603132094156392383629067200951478956273228083488583399668536735850689373387187344193298769095626611397503464313125925778636964376234058791390005277726910055364656935571345433832850620594494294489940623408759864370156601951975780033543239419666473610411791136013543834163817432859161971725633807071465863328654121072224445653698419569754720628690968245439792450070531434845166941600949614189304730439653117679321105278080967445978057519385069995995681544418807791218683329074816829798482038039485547302892873971516418049993044916960355201475267001010968063819629992707234546013786352783248745680433535676200001746683168067501474953032108046420760845482455504727531510394953473701937695296985053351981128098354202732867361451523370543964648485046172104052369382776781292096966972256963222618252457759914423655022238014212119659615481681507828766099317475643622593896366653102858507834770894998493090088755786713960325540763923174174070567334862950641376174385520407913339605154297340180596768988918820763206013719562561327054790819521327637789197962623493460294317316228370853618850342663266843965342708816033521794206421827213419019176024118283772591546556444625899779027372185884478502425863599754294836143788340090740608797189493256202525007703069733303234289449247073365533075695036265082909184006908125074529870057875350524221880015296443745855109320934708378000510182488979832677816577197535800500565148333091033404974321378078149008744639466901314373346105240506674846204911386565792893723556839468648927344086023705753309644217929097771522365152902328500660971989267896845937189255037421124645030293741875517996174234005912212264599829869863811926005059390466859263735939302315198675373092407453820750525875633611921658833108559537948387630206045097708211223729268752659863361206001497661260173252588455105332557225776487933233226729161800523200821803894220932326867128177063898582648697028461319963504857649597206009270288801189552373842721602117328467933965558585705782906310186548450938156202711640864943527794633196302320806441129512143117453511232555061805346156097383273574858020748715673894228068186761658891907360811076419411159808382993664498738835456120481457873817213628917554382421888145939117169604719973481818328488054009599365894108175500130975596773893707044887384936862868939282466424407079119917160801141764488245508427622971639469466768464388737769200412956639205241724479779353528975538602619437058261885019001206522673708482837826447179198398246859146010286709286509807749495603216945227298804701403564676946278213867368532435741009607437686498442404384710801188076009804268249771416174292013723925933477152961863056919259359904863690121112403186917127801183577125638714709033385823265879840447402727879834025679042990662905948513953120939650508475337490841280271532936578671714823738403561726247353026403462368447685925779694653787140195284318024528757847872334895518729442926146265562139997096334754264563213777642474605659817029559131575744731976602611545323491550462811045625577310754914599625292593178881491702474806600102554099319081625058455933363451910258952747991372642489989960110336725873420241636226835457257408604756902776098627295677160161780829284319397084161729861450595752641435990101051949618848901734597580827515075123860789418984286529496228944479397621415531762989280038162589052911377919558771063951548159644352245031968165284051800048467399224808286273847125336940399447463918143348458881257573836470926027216372185073922337142362876982377300667242607523770652775393210605055908644497812511301010744456960234266769840531244820391985460560992979719574322392585561890294416688330658702384255822773590666561004616413869298276836583884168920449214784062336953309146301163377864283377853719966206116860044264928213572994444255678602642454183822461411146971285512913660201225117037082643499221221421133939626900063909363733815173485818267579986548985258567298846926784448772507375768926166014693721489993881022010547867863993232935579079545354178234234104091839740214707233316118492990674822258587433978120918854768230567878442540374470636754946851828950519164524156417371221226393915149836392178115010262199830605520935213981466285806375774078976642179896027572638627226560954898216328966724969210571364614957863939687935593202292117899575069628226812364385616236047264655353198699192204869725171481227985033680362645723827639721722359860481060566680849220098971603135152708574494316198873859719678899520615720868884307016022540900562747421882974820511411365606558332142945110899657703161856*i1^87 + 8664200854090743013285621385029458430962910788888399982755474935024091053357415976447062206132191960825208445185225631256510502496535770350817745840416715076243404573893160064472118292177592500838338062846445152201330955171521177651240236114216611480347180834073336384353768562417702273353611535593123825417867744259293514913467296303522494610152332866432955235671839147041842973396662543165987924426253843969160854193119314449067493490815470721636520198144615206835697031820238090868105745543957858993105548304507535173425446696159103383933388650175239416966093166308063495227435587876142897419121660761208645162794372018616523888406577695306671040457861686324147316092894025629782650300575280931912535069393117514832294780009536798003899028262434449868945024995235407778305332890058159067000216218905384521070357193414188546643048612060879773179287380675020254907152385274076822368486953001887185679966318915353924080461014360721868584055026600268771467032673644006523481281848014524772752222488216491856226816882771195518711849892505497683689434528870721861144962404662591042557599718922363020733386341134568633419575476179427182500976486339158644504127644475258057086453711059775891681134438523709000922433471106110440009545739754400211183259411721221088200756919107499419378108958667352311708507158895064990801110258770137781254760776701472955130135565987930876029775406177360228151228622422233067925167730967054465803670286369252586264630195531014144731808139745124188578918421239650971107334300557492418313269083089183882512356983339504096325641344541181264959204609129964187014873079112146525144665585318290196379983488929624176442567298643041685108769721587357961532956963972412515822164161259077743262739370602489699748841294822510905912514660922552416546311498920755106034043359742243464953201742279568879117076796504794933037081711853785356830485220140430103430742001529406644280621065018354141988427709224056251925126631834155239670107171824482429121425054203908111453209618198015164448334304283885189472921970737311596867256973578793103406098153279123843933386234480849302337305276993106560006062125772154084250850322352698004609904483839628771741515225412564588591088596800708632476120675726754369601344749378416161138528961979006832691726940546014830454836545050591560763961773600073556080435927822853293809704936413804719901308750893397151807872498793244816945499880311306461713861158235114298737385396823952228647512955410544012960188421695325472911755960752868113212453214469658903498029721600889983336237826785278144243151886651180625949319657666163143904616590941792250565709024567094298525584739166221245942315816589581626497080970078565122393627559362950908615293545828582515379652205002210921682817015706700514566425306227063008759644996852624426970861169298095094178288960800078663760605762356026856125361803177299045217760854056193148802480718225389670434177412577563347960143863103798523188437929940980315410327601095717087901999884022220162502074873735732518514794302573087767720584534055517325828538591830047701986268930191483326866531739379747513735646179449980758611402792370079441685765303387679762064473360947230929368238337126496952565835623040979589830031323611480895974586054846589233383729666919569320627514901734820914580457696632156657193039035704351082391533212659853574629054532360556076135771547825519727292784242853261981320141420445534140619005475213096883915024283301052559845784818914918149502222234891077346793051245882524769053483309390059072015879331606424065655360980462274370873190581155555571793171812483355085365500059162810383902369605845462499312601877709889888302752198601960465602217631464935648838805720481273726019568666763615367119682294995544740626958767250614073332075032548865705092108890904160825125193951892786999644158149877413247856769493255117100435736857319292512822382612825340914141240311512123000084847434339524672329055922382762453531577907923783242117051321764619968629682261986341318569362217217369944924887002777992454715238050163520610291955441931890436602859501305582069260909109577616240585692970272679000163494615028403298333275705516583348325319195114827663076416516695879002353493915707451663211866511994313413326489127488538913064817390887639182188915306236185495272909065995524382805926249493114563658956063412476953357525608849876189965871402721905073690834984086962872974582506322897926880375610277255076173422250895800165023072297652993341052336323265407473733663733071554854699782030382292674919468407125685543308268802664755033168816541042938724963262920376604982156412951278116403888200811792818542728778727209977153784347427179305984549705833791999817835989531614416979626965014371894976802678754199434685272785596180967559074582623347762553125290405955778132762328256459313628180070225864119905537947906478174838060672072599623424234853162816608764539085280921911715340725968836877744331712395039587292570413188590663216350446426315572448975226833531025563679696720110935475890604106452130388229543871633416934879480072041985470826084652860635819328313399424077459758199191811796406774201061641207717233697122970999781632414372320278506455727548976095237013446596550628053521774508532536916840885468914917852557529733201087670354193155257659350248059358289243876951894644890885410542935448075804644453860579263190046745617955596603955173952594674963043483331261706725178105181098140922963990036640401245939177098280563559968138395266933119456081280347401093036855749228538346346753875314212864*i1^88 + 7764395426583901546294958294001953921540409484211374264461320622473695600196554219458943341479112202839078491280448142516868438494539701355156057694508357362055960866156849275776856651959789205273172117220060710684188306510068783047064517767664720621353209341894221427446636381447489412633558381280045350101838659489051530082656399219539106410921570995978932017309920520452273385205706322428777182234016226754253549801314930173881692818983229901590626087843464162117714453362744548605624544844244331463002423114935027005475876180153184894747113791569139262599904107014373691292962677675138516707958666316305391856410031084012023417404235406173763078886675361601013277670759190295637387509372084970385768431037882446036810017382631526756626214150312453106435729117577539546378375718032907536669418285895588764066571602107179625553323397161677506547769630501190312269195628066097655971241350492952805202262399189653984850939579084748204973968087852310053233849979857653114865708748701376118053288123418496480428304214274462390909391296173651768985264814285453785228021319786767189689197692212234804091150928687020634869638574372809453146802212205924548462984843740802652116866218173545028272072277721321385457951055563396391688352404913221177832573161493209923944046197233541365658348208629150405295105401262962395281924221968078907415588935746987985109418327173398060908091258276521912610225654811167345138416068760194102113022441586387385305199937628281596763972586551518661353632056781597649353702950564152811561117370412026853168259630548609421719515441810175202457387161092032814285658896150941428847643397408947227097653022996767732968226761159039327863826253216959186397881663382396223643481013840423966082949326267393259589450418640163945505721584649110734661385465455473991069977852576163721795045977317441870089693598510915638904803954874601032676783939667135463111665635907163995030963273527707741034071435429061398197427955261430171871069368301574477304634282014363438181034949751708297728111544076473068843114404081255242823906053123200258895639781371924244914672422932767798767427256750723215950317305710556147691480458613414173248554871538549011321151370090725683000838192021255876376975364305288653561010313178305940991582807800191040092052484649318660129489486759332381412378154194770848950101841074950868724334763344972531129028335313881356507299000541789350362667200542219233243806949862790313410817390649656424927896770611453184035838656830285412978775358795313270449325135281770359287396275722242653580518914360122913107083468958422939881923757438447387503850358309154521481266743317621837492236899822292767245135337760951134176485235998268936204601841357498241124213438523895231993550104542570698130802843268717488284515403218708664488429133413985973921373229992281765698192486673213970323623240813288570480726603150522704431505026909466418289951425642996532099554575889945150331786545020985935262093960979334189756571381503941862043837192528220982062147074989298058797580901905566033773632653049901103996419076210306455908387869111584759825899672361376828426493488575577785632543564279518118860278069416175082617357913064750144492959662856667572525719451159496077102301309725379694485557856640984761264307933311266000069555135672496078261669974159924678642562140054778738492368483612414319793648784607196134209140294312456112282997686463265248416260754939106033106216964509458443386860448161221456584880003498081602463445596222706077733460630946567027882975824566945832892218816180784564194358430264101175245315000560916548924363176032923076262625460373382101603059701551509179451088722918530503903508218794070725815556528572393940073562173655460925686805498932283971171076631843325716805368647666495724018604683561491068364913802893554267215259232453461336371043086370683500442175182800152960457724502645068437199900039131406146355922626904755036277053281030086499550285438071819989120924612549999010736476935881629594950442029560889060570735850471942720827260715651571245439555187938275367729575000771495785067563374226089737366407362239318713568000387375852403126581794886935378602194595348322352698365134042492550224775597122342811754656537171329226479256438137777642336499277877696509515808191565390103749648423322723606101184531005301577615758056191017827128073344265932584597205841917123548710075914615180507593375693209947957893793077376509009706535738167113102761835109538606590753368372986756686693880820455878942824051358053517606798624558878583932752169340593514006993074275268017989006745866343197661443769701671154390424246380078807828474098817705427687040625777304443341288827323926411899802544181767076825973076651193892372764623486462740294446941709135078116668672046362832586177087319762380708546287789976903548804023914105257695242519789626532366904973815761218343613867933905091979628388390242666226644235263791224853181549410376603020071307158224340835835781083436720277771762423788999359475638614437269615462106182786788426276190801544062521235106161435176186448205025231747800745737165638166572938689030077739668340936985549162671525821736782198533931552592446353420058381098651902959084179803203387545740552215165333974274588024885164782444370556776192252734247544007905066127400866570096631330932085090237760807340672680440598758720777123745485248933695217150065865306445688300498393473713989154695130496483964407675356306242634756131876637655875868176228880610820961311002559659997007194018204888748809037905227170316616908058656768*i1^89 + 8660754857532828216226418288861742598325307897859330723042619056600650705753570830494012042461478638550498641618576924700898395505229906995375152773346384422286887303407378059956006851607947846513801517967015207264874814461476684984150979587378337286476774822619192397689989244068018469623428977446767654791142103752621519982647807358289723856074729849741801026899358414150654378985148422879430277216582067204321693946674514949509011959697720901943883622760110931868435909141104906558232593645459023866943649590967093332269380297890952706677275377847980618233942629708870033921505388563079449909924399593869307996874438520957767411136202118795777279953492225436778183095008308837800725440253336653087128512600889721158823261455419462240159928513288468800638693056666964982826323406809413576050095548984343851063271225042987102139472833511145695627193611477456837204516819984099453077312435938816153195478745935741442231152034810655527438434310617781208980902486307235920376528897802383563554391939932599129705389145249929669012764562477137493761459714192565243838250922132003572856363376296046728263336524458118699447018415707920480124688948405577461358668581313491513118301894051665683431350566500096627007997152319312805948459627095735457429910933510193243886265895268181587290348149078452989480932579908128368830603151927836351090881515345573687538560753877186447094335307600296748389686504259074287027245762014693232968929956786377597870666517651118640583642508687738131946860706424945692551156018044856571057003578804312942037768370020329082961096032380786793825889157455868020205530660110078325794139420905260114686557428117522485607256628365527131200260615349958104196077950203811862998662767405833183191325531512827014878247445949926644871605708757515146181073463701952460477768539555954490428366763825460126354740517492022580296925606479955313754131784916625479259547284482973778465220321886889720408228953723520127075642910186454262277520978697431471856725473001960860225421201872114705097714364279142113164884698255573134043382464599495764358101527082053572166535925298186305677379347109849361860254553499571410382414716894450135147968666851632920671673394777483238419882119335018973497573583440753201828759699517642664620908671272017310890095703125896649210283246685435690563903975336283847424305916821732525503687596588874446809176140642055002067907562932472297880445881754852877654119598823363020910853558627649117459041583553423827191873144510608623071704831060740136787428425688177058595818875159943966981482304643393365708190520326727520084592010132061803964135290292814264381151649765971901131850430489131522723749016223151622968291321582989320372719881911167506986872116410559606614840433721758069428370519987134147312444796621890739439469171668145553956133778292389765264861882411654288354222590491661895614268980208453218582891185119869415416042356838482912120908351422654049845228751520878606698499252086106971113793891485773108605738997842246990092564150290806646692870210141994943163171273465127705154891530776915401014986569771811795165321550888357428838132796940600548406957082014098777912978197015668004928452149778849877016872553427818202924462199336062662911177124469707535334036107798860657767062352583620387219627735305235236697466613845765356523449223928138123860610405255063043930521668931502913006301543974631542962181790628720382880934080042248906787325499701887253301107691719305855448147202909379723858153821347060039672698621298664963202871365447438611261397369719886049989152823586730786725937466244309198571425844072420741670296864054201964499763462184643539719212252976926721721173448879629319630541828545389458784950162138239654135573770925102888670477645139667908108760334592126571645466630938905876005376361408545769126875716232322891640073013724130210796674122589849886204283640928950741674279584290425309348586882385528763747954708102895966846199522522627003503130651880815773658934926132089649888396417849859643284860251718605564022563785793758214089426828347829737044557304626222512396690822863270247387350405703237026373920642832172292461869371064739067103186057530331983305772709553739309086787100087724604462454108043914224471296328861737598699967065454867452913721281263013336734779503366399900870829636839672886226368071662179196592488852848429425724109498371923909367529348492014111565110402238635897758212518763171175825247696564186340975733424884574239131110106499444886194541185766831199251453826671900696062987616158082133006052966583709533299858134769110390685124815057698945665657575173430671684123951617815714508390452980708795212413943865989942184024581046521715775814294274070548568166395025682057045783507946070631083992059216391145284937017367292524365141277570183972808558833720820003504970054028662712852015495266940227758389729216326938420503305915024986213964165552862226617878102184621646334479009534685247997451773556013538444244733178959146401172308863595523282915718490219073695117192857924434028044144247219684820899780640345941370987876679934787020566641595654042226784029019556333241522106950994422812437247641225566608718741415048569870135607222317292914179481552297856618258575816358518661145271593152661967315872693539698941647321956425831597611391853981296005957016310583127961009425061338773573784037289851976926707245013049429282307375723594587313687792349735967196042253945427399951262118525190802945183750615557451602912562648364578498527529506154992011269272963493503372892882978396438528*i1^90 + 8342257796365084492433619387656179664421768881369558876472911279660950803420357656683232727607923075642915983657848345139325296399716439235934346982637109602411454009701859445206573990799609246214393675375781816068328017606882470154904550446651505418557336710736092564854309837937330783523637974671809205768613992287114411075364838777869377465813904819727000934058649552940440983280568898510543759823804430477554199745986158127653897202055455844963258443528017392517289239620376614715533097462966170596386846998146048080878233286054143834286295254641702373775725109396265086337114933935744098702886929843747228306441853246907955508154591149775850536054085983968367125311750569294794177308293138075724159230292811545927882602466864928064619231736386998760646664481534274502256431066694088100561559937667785406649322477457535119574777615097282497071762943366025169795368638171900446211160152211141150455688202229583524741327651769451610780413677381912982530901509955596743913413477252241012243519114806676109904793565542849834907213887256603908898152944530535466881543046245937745682885205115306339905763243330833950733672208196710173853515726520733390478023009816911193735382011165686735957188936831241825704294460998205150398843999789492457751552831942935493625850424850642834044743438344905016039300231689252188370508361595416916911555217435570578862006932291382648666805630589306614375420480478383964004684233690227836873816933015318842426397159860465605683085670533299784253610089707058004635306813488240900776268682068532166645469381148325958100694226979870121354426949309599280467522883908562948101379180353445462350737549625319753753473777388275539068476752286569325073738169643213989884777263474785905590744797447614567541935304774589979095434929781105019495368817754875811959792588870028456460832414262930768496291424002069419456301366016020137621334204370160548514340331515100163990468129966633490333938994696267683624609896793558275206836477994770448162091004929617447530575230285215857713920099205924624349911699647508661958541885634323468638765143497352837999596347589035952333328265704868879356580191018377942993457500161891289982896469281860436781162179424834238654967668123309446222132361310717636885607628319641869704403027971397616481579469442604148401156637602846888836615162227064064718451754586799387415007449911234873247989530211925019258552925312778129087762780906248328037014355506734135106244867059840867230280425212922753698868015837362497109793216023395799817489299684905012364041083898863157738843473466516182288667933470853590867221943979920888271208702518558615247962711543232673579479283689294436334224103632909660893951199689200826386988434666276526227443929138950671077311035397545920711854359152972470940878404113720014493040725208276065769049515248882383992660764993621359519636807859621109106703930122296416802237604758847425633764221426856569203479316516006851531533237765592826425360912352668895968484182711806224490779172185332588575457124068595393019619226506563332198403038570575709309797706059124320351979282564873802243112272251521646651236313601874665568280767794706129309582666131250318965385131275711638111410502342793360971840170823332606535305225906810372703851155715217391843582362327036954096777093926020818438353481711269579664672602430891504821461587162900515803426991044779726056494599702891558908505490722562730694579472928098991232806191565315121729182057795615968164701247263275566372499096571989238484418209960672778965201980309508469334676396297693621332252968697060466080744984427753445714246613588453537063098331175284539333818558096185780461934056910579180898289440825643239878726602276650579388989380666630740470108420876082280946088011822856919804699196850168174944792260070638285031648019911109629872104175593948596466717731210778464505717279120042001979781636079556691677322040878673011447125701482673762006950352429572802359576796337553024415476400620517807817885182550806901400399831208359743778439375732979593015531115310191764935000665485865475583759852935853590635930232764259622715867653270993772424993771882920363862893287627940246881090413643917375959424323991265114517158277179865827936956211536210988367011854440013178860273333318112713297508160823588818186296957945812995491780127766669803721018097131680474438022391189512499407637843192418776189056775491286849148295490502960506446400770982617408895239592924854675926237311037351376484409803137916342372322721072016187504522552976599055348057331048995239059117334200787012303309888254146942947046232975138820218714550141097668081992513826310836242291256625012530574662511678877508723768154226263512139045159758984923770803271774410543313001228792413268525036714629732516386008512972308251963790380804683652548071085787678862460749431334560503979245133191380480129587224639749267929804974552294819160393133225167911579999888588118246972128083988851955132894498385169055357838451690776378346042147008151698027257100076506423359389663943817178510245607397846788593276307633607489171020165437501329761147824041822796887578299915508008545609265768813081211845859596202838243634267326357349518134697351118696688586580452950195640012444976732914445874343974396924152155603087924577230072782441799331870271951286376982095119750820560048964421785539154005420897112115410498729716688261185255066669845961954495034328938000140691256618227602364113203831829208263103239306392267288063381232474491576561597319649736495840409371219194413519867424429572096*i1^91 + 7622276946627766488107040059517160406681870306128083326248866354177086529862383086595984392281762100402310304082567712962453856637170893402292736609660604453595958569368008254990293845729737246249388050468242924835147501155819877725278987973565527834050457538416286031341334451340825962987733320577971949492705355373096197208886589280079452972495967054900675799939602531533294523703960756585752274645899798348335126083880423325747668233016665806342870894902129538487865106584857127294014167476893132618611030028422415369739755524805954563984802483329678944089606882983425662390034872112283629226330080509297935945642138041507995036424479038608647364645396697282685633936542207090380687069928519473520679652548158645122135756001942261304128022323573811015913339390546585014433958786124885574915320152603248234163293584279085347476647990726577462551796144654076461466677883723621404379299848987728687102497574496591935932781179567142957863740608914491474474523010829109224180224333833659592991468702607479229957170798338903924557494492560305444707631908923006354653933160515909670293645881936896372882729545151006732292784940396580568480745332114355330155495615412045343181409054962432015913444382045625822500229662804937791410962405213215733076740015416027798103051285485634228521460000024815904824937991279906489659807885879413211936742761457330194581338785192612896411476320544807253508514163992538223081411459509684575481310557657156183368707372503632392290754883438169779486179775937823216066579769060279039920590159676261381068760901641419079768830130027487102573769581004632699472865344443195631985470411442418232259652058425438784167620099145313917374259685589767057668310052314312328903666882348188615547816639699013665743132603610002522863159498524747583265032710146860835418760945155388449912041829329574568570337106908377898263037093006908675863172124928376593188011570424766325692165358876862706603996370318845505725917467411840389730720723425624486819358298540161197799534973922993297328820247004108621216591127564330392543976366701545470046308817043449794189920077619009070647755176694606527715952020985672404856131959640897400639024731059951738671615826423642144518499304898594904477707441579579983915556404165217524564350127654003354153689759490064467717993535736971959416650745991509400538426889747205590987161357349020287422810671964525968645855788837043274423543424935406377578667464144243445897608506130155274093447676222369628417441710807155882946070412749228768609171128419613932514042964448641324738540655008569916146139094910779289769037218228890505795264440651011217916310952218653938722648294293891485795552272209585408159642569362510959196432197654709971627621784418523615071596689620565236371755127497346556890274603973039813941339400819974858517134813303902699640595278347580365762034012983692764216047911115666364159779395133165596502534121741326765252002791346310349098345594650843026354408737340310209770444146121124954856753748134388423471282348429472727331345751206746594456836357667554572246521921256712770641539276201175951371215273917730206817984430765631145028952405530392999209544570461257029568913151944883777522119278187789835700253339309653353833714722093240676305829353213532838925789002647585506012072312800297042482182470686146094235226425833827736357571710648722807984969468778390343254914156509711078362880945016648535960643545751277883964083064895531407610023577616221684817362308549254044606751713090356751401175820849626436383827916524086047875877436921234302714776334859451021336342190659490463499206287280391169250633541777558807324965243420967840084677153184165565066517453783412087569909012963769088523528850837074645515376196053925442026533733074022622882805432643179503862808240898082218940853890432220326295299680844846785483481822934642987843872210431248572379755434655102355613503467455045647219894343761373617720174120387037652349361719759467668803634315058089030019089127340982609357939563970304699041708574643448983143906744856268592371093473359616201420044763902383524874038966305632717138177217743378708421343973677481737937294682992239255977167667452341755356568492052066904493883094446014471152530865876685485452713526715399564832028089938447874127205332344064925124705996963730247378666897595848059164024626450274439233442333480762459210625182138413599078521599028321343465760294582839987293441996653383299568727805505206690745161925464941527134630936589159338914156553691306636026444152747071352872270672971726643123289566999476105050460612314609239973588008862705332799076474700633233734625582461969393889026791409601643303890151773357125203758357532923152103096981903173649198525003024018744991296343602481485995534275697965510298813782779819190022715884561681877532020147314825391234108247021028499479733450161634540230718809731510168757299665020134612680047472850307315147828010213545934542261659828219654814660432628490243107245506954757510888167203208807042975185306001142082298605317542951540821767240570092965082357056739799471308897558692563512161077582891728795353512121217489941270476434341222857148142930109346556031668685670140828581744999484312653776943451025499519929062602479821661086866267276201748054358431509737140436347619927718320858296877342439886694798375894416098287990511044371342908961130752511717529620542805961997901053432748155952226461134233697579597389619206728110074751068527798416815857934941460657134384817190859175619447656737825420398514828966321283556966400*i1^92 + 4985697983080759941021120276084364130719329566978911321961024407247027053349831408629217012047831089558952157565270743385910453288528098192677651024973255151748267820169001345261072771310742297644462479951793328902037097896889578632743793607472039270131093569487672269559836179094841034976512194084301504630319176035626466991367608994667276518267349313335951059709673442814090944489406253889350227559092417542089881247673961727250099250452828012936751493814412350160538269098864123949062317191069212766770747108440920285055584943135482799655779603863701208159409795378398080877630484044993314229253417912588205113829870023739430313153412422700264263338746647663703083703732931632925727734747980409280730736329002464096931234279155593376930363336320049187712909334624667397619104892665172109478234355456507026520987989972347826501330930212197558713481290489684053721624364896438296001654735004773101029111517565136090311603556203240480933101109814322705670409482734038954992238432846836847178166049789794280323235989503918767081079001177594761672168096925935447086782517514364022692832729299962342926619412085825528718484023583732202457078267227981782262313097105959088318218210393906257551107796964076578279516277633809316602519537215356547330850925066207114005509094037212677758232037122594227282228895846776101189757976430013589163560173814223039124967027222135472453887764026214380146085773616778391494166834685522141189930783761359557765093544435301062281444062024158322743031343955450171541447449822034041814293360976717556710888932772411673931905141510346020017155926723019650841727554777285793513245593964048865384895998135728716473916789179532240810219512507053822437233473638459706564851475085106530888880437509513096915524959607700180720265339240740681848500594736584556453294794721847937046072334342682896109302534760065875516541723773681855762033865596415238326469277734337186051025897768743718303522905193935624844417688026641036689209497477736090241577337943232246762532522301982935762181312776870785635373699691050582572523383255327887449887208913657327241002118612220792243157835854563964754233136357859189780595978684412658587833796222929253208335652606378709148154157600580374243706687998060698110359487803548156243900731720474661241042565583296624185014337150245825740280269891417351417146632797288111924030530300182135106629751106819305610878282346865893944317663599752852300044901161233404514235554285841977679672229773544241807778243035134503775257948281686217104760014119466533613166176060476091170958518297874584667315540130024791165446136849291433209868873785096516353027479165191033753116135502354303239196137372027542430603466396376849393778884494307079881503069293859060019374363347673660119392297468574026090057924865499613467782690541788496912911371868639452779801124467067057175010609797324205043503117513997410290660699739225008666422704061863017363462455496500571936955269333203357623508408750403153142911431760496506546938193897547659005830095299203709295830359367262975081494277612477379513083424643529436607117216951914016501795966808982612492139763127966335230250985687552511661402970747140104115674178890474934692452269676308133998782397294314191980655330638577000399892462731093697127544693035435166198563149008002799143290302732496452263127230391521628331231035332290811989190242210991136072138387299132052533412867993789512735981094053469089002949764794342572295280815204075071705327764668159838711559196146340180236827194553844954318996071515806529571808740054001262440210752362218543589840081756759611741742014595685100134743959126179372474493475386415764268754759768218193021047081895357946654576062259241154405987093720403501117971559726434360698695025496829497796081658088619077353625382978257764642410324186974514816263711372832835243973934321840668786494974039425080404061273822132804427379464617818854265710527037326185107450372125441516292323401996033191321121768616294349296451511613463113528303238133091592483551538382927485087361462564031638835379513092235437540418651671407406859135706786578618344568242362850371434790065920768230757670652228228280764745037608332528036417448351100214147231102445198111809552240957165578017289085659554302802702410529686651900253207665892914690896883652189594119454859935158462539003458374164366313591540637986372405793988994364377520016622374411320320893300872066944499623377081534680012223308582787276389953983903411619346397637625529854706936355959610633693432971300002768829817017004244071164875645155622105334925034903877351747036173864659285349490262042475463417498159923906156768314949769472632974788115522221044273650295068760632106708257826911919460008528937519361989959833037133317547744034897853851646689159029425887714892207683022101079946019004103167240210643186962901598381677091269118620466962543413500949619245613445869829350858220223046229258382205276104291848661153304942172376480410811091438773041217721294571094543492886136389650789081745643984049493014735108243868930202613296583756986680511644837241110844102223157647615331790355383867611731194318035412631294384389944760771354160863007422835555194013672844314962359025811071060258362797924919306681929400786396215008844110407040885133025688277391059626426282907422970439152825114832289626150182668437707994417631724139245651719082979448215726536539425001693813007112695442110678089146713114240410248718718635286324658488821606947629296882758480268268879451228385727981025108377298430910883954688*i1^93 + 2440318774275876084680799738766045114675067274723575748899302952723533318470872670725697299587555731970899899462505462346226807310129499675047538504778541361898653125386388868793249317914571745130774533936153101064401011248358741138379370921999411587586693554079282639588623904009006707347357434261425906002516338391130201055239639305937392710790194666391443900956445176534902135718117049319570605382370860006028735425751522269223147733652134929529479025209275745539589328111585261166438203736679314570924886676763822576182125066112866893998245030426712412086417863626640051926569412392930604417520731414833985279513613334551687716719186057155078201226831352236050671311852277237624278490595918917403994565358263126290119403464588355029194590397774277088703190250896138162888153092429570411876097218293322311543835336888452115242951323005179593750674348437325325057274332839830795037467476532135364728702431719478016489522941681489311044724303039834669156202828898182280165800242265097650079529875635112961884413745594130424332015589301018092177713046574785315990290790009958604879214791121666107312385736077356190201886500656817710967314578933449803798910549516350049421220856809145893445999748754304173663510041519016157109930630501907388914512579006732296673270814537112469784210184168415136546334751355122337877462156608240701869409516052420773407315492594387144810466420888961883607074039587523130261758921867167261306668826431105259540487276702105416412051865288377831263261473825623982454786422450353482377010446705839550626375377867282964307787037163489747600031521563614895123577803467085218293649546352553376743523634112279098479428946616722791280208791206793511014279349913045787490318089405015716340024178518973781337838559507141582732874929227907945736279941393988679834714048867657113467575582403135801009264125091208820546095079162668937230505967381943210129485560657243999765636717483127879036139920046264250365187577825311471405190589705382628328622150334191190504387411597424184882834381668516716809535660440027438841248280881213992364321220180680981086892554068167429790113687236223436977790133918226056458777899250259118673220661213866263565749156776308470752179489761801676361908331953220587247163510888082201403572624738125262968647029830571956435910966290858841891562177186924191807113975820790114728891001004771541537465858340782990599966669013901088322897483049130023712151398005289251887653723667869600746417226956342351881715085073419107281917757546126113923557466087858124957469475254345248192731262010606283878542928358185340711813558012382976936012885802181026034012222865999377284040588743276733147278207877493091643702614284520505564121555498435022063373484451000137626579415066316958142671275409843253150785732273290003771599901416973069203041540109065140291566224119531399603694676320485230419521056519830197929429618047288663120571741437128550169575367235636987235145373596913181538341417034229672122609851242444870768776376052310982565650926220282104233711475733439105156225535467528441155374009179641236257758660308860816910677620147506940226085519788392123240687979997521872986328219910856784754956843132538202360590162649477861092541843390960856482720419959065155090739396017817924195713177658854542500771668745302032708407682276734578152120349329788759350060199684297336294711876942436261544942158659843476211004887056251655391155811970772609703557260213771822897256179072562722833571007238775665881723313401336656093547291957109772283926591755988237420361695057505684346118907125839072953299690326792130593982440641436035040347572066538651199624874016062528278893690371677247270471930589876536195102769522268736621186256976468561448702176226125752383951683493420244639678454645648732650605432426012857096895792310149903605704671866446777124898892200886089035441748146851343990898935039512707101297984558099050244520224141857787529738260184947097145034448970955117726907542372056824440560432710790886729322823720498057273746254471479791760854549966618080454183061435439729549115031803943929742165057968171738558299279911779402464214216843798237478950464894696153987629448941431802267106340200370651546342924590196331762849291770398751046830634291283466056290825112340929215711892970789647345944452369996673234322172970594856357578871895376871347575132366029125136271230466160268905158343605299562914078113486866301780611957542127003373922116050851026157674862888150868727989830636253463813447867422799640506485169436631367446311509170719464997238422024491287900618157144013554311724969168893712922612636763521771986080939800126194475697119190293324570887090334428441737798291705533376019183402736946139765664753427658695725821730802432907148598509217923717272554826751445593439763442006223153961733900261529795694996818606771683016474676400263240475218411706869182144651933095763416611186165417223921856595179699810551393690841565202058794203845357292175170502525275338358053881769884968719638086029024837354779682604563216956095040841181646193485729477954572887664585867700437092048409446891493061339313770314653828201484387580009982608019004975773612105773066423534323405761672733979645452154385010750159255048172953380328414645341358357611743308652713872079435562956646528431500526572011614314583517888719027918667514791858246002033763346374566925927463768200195218237233400692947434885026158058045120504540050336174977672187447934696775376499083203498050394556530461780198247988540580467347597039864119296*i1^94 + 907586467350828014806310749766406576453337726086239197711373715314721698436932523209223626820056330014462402251799891754225570517726156106169167358368974937470223269841550246181335580504579989956180509874100962970638576403899263027169284195903512699201983253902193108634122897341326317897999061855535313563781791832398979529646352772771991498956010658283385861537302927536714243718356139508226032564659913724221854950941320835757583414575454767964537471863923490079637552154901849034852872673666633338937899184062450356180955763945137161318290406741947772725077097040232176943150237246152141384816221598174578615516556785922417867150603545290269803218596590666322972188462628893065243696263408542874907184747699156837347921240520306605540350330058224619344112603286082556902968045721642800338588874366514636256071114039766475013477249436104710536502285852026487966403279000347625595546924485324784223408077786964184944834162019100647017336082811884951464724730263328640831989382918337933952360411340961886367181223651691597427296315876935744087949485292861073234031226885390999541620468672641840101089509592507192412003125661111798477229226912783680548961968853968958661908056584971868239160076274195247542611875198172350231012313339587326038702930360508565230089436497157748266325150902361728898103901731745007472643356577412353730109598450656996153801826949015167156522767251603372289296295122722051892868002328190496559402354553527300405267516288895484179411421118042302161562358548443199187726395658069449678842849041354071618325007285753360218491654602989078094334204236560610896979592920599107495051117310870454281356601743173878121788083113698841539819044652228429797370594412169095149630029411197626435845034874228410521477188690490483487405500067147143148616282190470757584189964329465948638889586971892991279564817816173967216944482345064155446355112923711377053578422602757059920580310297316693250415545975193377516088481110286422603790996705329214713021227752500387948993958768576806485817568993848589609778370094526455882882305181637195629424644574961637965387766688058918990847410224733715594932714562281042720326158024011712703284538907442955950734692826025310303802229522160880228422336815647783258148121950078759946095709892064462349060466438848420866404607257498503666484800811222181818686828113368227260640679427365616581353758693831883820295792014557726472665904591790707186343560541350880424138080954245070152358378399232960482983857584935641485019855942601545103307864864393340725780075697010009397530282578086935908523540040960055587191524950273850900912181525437315798644048257029839213540578017141649279834016546634793857116424192396118381156073694656785595508168912903666195726199281011336687475431912820391330720591772822175780050071351770552203177483741374633064218772215338550199374655145012133825982881279110802931790836996241432196386800589247363048776835509838683828555626736410723048365473848642549112474009626427522301344635070200219615100006710274312494341239512450365307653553655150568015938823854163294639472027517022544964227236639301152033542835184732981839760192360964184150867296467294709081055867122961537386087034036186596903693529008507102589137524520006746242323838394378568298545428636892900993240574323799093969817397436060341663427844698752297882582291546057024541387373013723059364866556518647398016173269785384278230839049310772858066721993441979795355613780713297906742511710407050244725867353483893827383283137806964418667359732047504802512972857693503453137959722488174779491213886501888767696130426600601829426349263685581391084127677613745991606672373949888915264417988777139047846989247783053414924803993284367071086291383381719892980730984556741011220961300390186630831278810147680593487260234725717988042499075673336545367941130435554083790414667590040481686669660795474885950962916827548996570083424308461835339340337902016181502138467265359092281674398098350825700673170935080886303692888217398865944772478890015649070864497778936636438251132047068918577475893324133475598723444502250959791513201804512022232986526688994509284134070233073990811948242837924251330707608000972621006691049466624623696260120309196879026564283972669957109574262792954745335501000830008634371581818049694466506548690830697208995362654682966107086692220011462814424999855576591450981037492616421618891526132780102071026821653424897995022923655618599484028188016779622877169372111748955721959207356105767769480054437079066338730485464530827442587325589567581795176700279554564150673629096081953547004839219570629873607959583189790864462854266157926891532639302949108944626672910454742548228529178153446996604569350027906662916190632831777276916459629890065886461058196452312359262370309018436342057548351577860706018523847980773606008301598866163844435052556253815121311494639963818646835923363162817683947155182167819946656685261799621557866946600370300406937845576201405575746229153522618792955717687836298308429022262309241015196130884908868416571709263593520784253968670540781475614659434008859675700150753947718740233895839823163789720056472901599420350650776544004429602325496065754857020843716444261402018829710259094070864744564073097291632998356521830868089228821723289874742019530250973890559491354968934523491295817017223938696299732785274957694648206449651574527325672858525462085426352243659926658016430288085321423944817264785132780274684751864629302053441184036753858684379599058548138442752*i1^95 + 266467294004402263628294209739943224493784721035543990272359087178667655211677765891983639971333273570479205158213505851300359009812903753403439006508859183574022007147228855204024182068611894178476690374904248223246971809888945349035255110559189605639295182183360199806523584102082171665726588244361916295331498731271736079595832015899154279163595979313926827453289460868056912059945213597731702548083674149072939862894989455233419624348492305850049712317334606563624620666704833413085335201453698667291104896398823518612286849699774548745724140696139317875415703279345308685440987445960109854975566863744851193939468202685991882497198696287089924140737315193890982202858213518633437686846550251081270752184010276167311015535204310935188324533484268764326023293590278374521888532628376671844167716019705788734861774450020615049887264808979456477817608328287241257608296544077852633109766885418538129206264390809019554561546522288847772166428523677311315023733110188904483236399256135736605491599643070767781545837582618098387616070364871759542131347053344509316340136807849654154159905883927843561231776736419683031741900212653835038831688538542562196899554673208039890155855544440183202659246358005022196079312648767264606505872909208848006462708985377085077903950223346257694726022789155045500159445420106610276350653428996990561768895399700396880196832865808511882812702989342029368447271012828635086586599324856818540879449977230855978955933429244173477308324438170602016594102543516654281261864949428708011070874287437502818629922217991122361903798025393389842178254241483058066405230279876533133777981585578808536827562206983741250925170796744322625864018927252569973136446892775642766470895853273992138987662981851360030373607053778845347917150600075053800926765987250018006691113195132042950622956757634828341451063708899223137527630573942863881377963766191854814017219256443659462492078428580076974815643687529415578332658456107423692077470236428040570100444464600603076487075311707086515245886929734856543724755675847137404806232576114997072338919934376341180480619424526249462219130459034051992242894215896438333884925243238846509600310946747998585746282005995254101382246062750763710803367737955380604640874790777770464962729384670974311096910640788694140500391451328819001604983503078820367704238536937016142796622272487708536870324099937953151329508995824807483881969078247179819552178645130597246714209264090208684405255435700925976409437382916823335309452249888543912848415496052952564622015114343986898667070387515250487809119821612580808653153725965943841680888454441686530078834899327125384324609817671251042452268967601847527641629908174431924116480547535823414558343554539162423807352172190609978089431347168033705239389084313004322812606307731588059974149230139906649471394830984535525792919196530268446229098106777427856617204421280616894077291901200823092851213581773596483069692928217809110471120498383339476287611883922109711682544182855419736687128584688801604225284247583069486667419379312223675964665314802518011235901638291376381726803697065231757499146781397737715020226692290515532362098626766696731285425139652556262117028048798517324648724505119968013673120288547956708911023709544643131991019408489952080217501155726564340210892406773305709950082678143318262706430389912634066703343234787880551978197450638923844631357896539030736009076806911713377645332843418694248151816403697898423896051838896105251139934816300230409693276775478356516648890195386114187847726227219639250412396156432062889864042785673867482304783244173309356517403244145367441095556159716077125786164545067741576638565540399631923270898055170146033937556611458228734706849235737035895753840939395770571030885890692894351144866582609509117919063520259129587444089723353431673716591554981400625972740114295476639445077129038617017398389656768003616629353835733473980651692920065481225677919917188629610383371325395263220076285501937138162054278910798810460833134412895451761091975605369127301582026835404329395013820942868584791942434944391330258816559764257410803349169594922826097915356168094640442117739551384958998738773421574317307402295174066920602111716582621907320612637888785951239428277859659271835353443976860573933666394769387518166419591455321996714541477166043160072892117582014281111194877986053766208005297061780731517624935428931352395736378864041928021731872397793173387997344698870595007253913673642293668118699270917123254215397064225723177175727571009024450018535132211523524358605873426114383080368041107140122289521642335742501606763124056675293463899668251414880916917504396662532124049913142475102769493290753959102782154262140616364919766538804689039847976826561524985920978327338684559065008320905593952485065105616741624898544343611855432697293436212171392784320881683549503173284115685072378430249893169750291075774930252438655160979491952602867032934455833793184171478379161990976295196942111547541885868814805182123123743941289148514078191986509080374290207214666865942864260139914583086516580243623977811052311624166164534141640137888884255720263278999844336459547938021105580709942540576129579287361064737849022907019772879083618644731330658154694642661607462647155414632297193342055125260665603297084768108583046038484721313506441365680205994079324026516803052010620220686420391748016483563104859906187972751398720425864902930473826344229349439381984723465857805969256326496110853440208705377271808*i1^96 + 65582305387465591032594153549774650925579290407944148807106825978797439923932063945318990348222606743936383978607800890031047011568335386874834578384647658441114333131981623516178360552596112775252623403668355143436064488110228584869105181052437876637163307134151872655505852075963651900662699745335125019359889838639109487906600089586438991393674505296383107265800722635790956843543546974856653643897608520409125167978492809482012658918855785230380838413761981318651413916963441649308614170231588094837857667992629671861508300971364010752821880417592432897028813314124155960833314963325262035281077119683250244606058254398816003596415267511727332021208753385904210466129056421080451945357504025316774032810784201949975408704850064964030279861951865939311272662195488362480504543973293046518301900962708246944134173312656842755386297637986506189882894487070180381165188077812489019309565696411702600854749862075226286846829398670894702479637865056698242642926720746723010158806264870816169929983188134055894373737597211236876991763152493971201984932663248580768834491147097933836469515899283525652036250696456918981071180468249739468978339530835677644723985010421258308409532813623477166069251956804571264309182988102140233045539440396342673702135859055076685906251763736643529077000688618101642354372926105969797648769526667514529015816148845684739849134028326008509153868348320456621658696318738383145925706405012115598790923621703185856377024545542509680012012365790232366952390137973973956276602386050336069896232924532588004927656492279398275775480824172993435560819459833488561748581452533799937954104390527594396258402808687613445054633524973385546850313175426742266463944401937435751722457979335458868967513705507800491513488331655948519766696569359718440312359734914664549682320106812365611040635511814399957413838413767842328799378140368785218879770159228408911929175861891704572539704759956881536316881965508337573103556692651153775831279298990594066463040930845251901623084571307035727864549086197450948133906474784467813741090815971501990421201997681934293696277968803129420526204397649871619883224474770342581659902328744587591399723140405258526688828597361340860387445157942006460947682424822148159666319928002549949159615311007845412999108306338091704006068989768095826526932794094959395087934398235692510425211826934983983658869395441836720154095470518112618286036505690397954807973170187356638028005299154066740285163944006689587354953068280384250990604827709985516331126709482546560339184128505308918748583830763292177923496208214879765693062956290517622268254308401075492113178894202598621816406003413347221717882708148162893601897203245969002724876977998633231164057777168639706491192012975521291358636345853872232654351692948029661051637114595658038760640513275268205052190082229357888910409809705637452457580560554734272347369755447235666861197511025799602892768966942566243003133597210479132686483447359222310081588871129413640150779792346775442033286425798308975212768179234655824874295672647555662824228415358045871321837642930221070749040207264015251001603683591813935875181543348098417166666374333256580199257495943760764190879341948224855231524278234482012215766044543843330739614692449725233973481292750453648089432234904500894520637156993040351998528752265611545474623781671665239096946800165721126360682439818318551467584987235928453189514962403475787277673153442869846114941836497925509000354552526561712496277560386637306775977615746277835013648289070185248574002746883210596924754012360442329381813555836190890936280213284983976496975719053009006124747551454645501610738602714799054125332529742504714164801001465523893365579285077554534751137942991609669655103574350533971461942132862052943465778736857445287210061884178373281177032048226917769010988441570160387638689384518413946894054271508578335143792485245476623514834830777192870315586185767394413635129623495239290453546365018842660402315567779557328888379522544231119359759100884168253105787282964200001513975201666885764067814832379966260055824290764113077492153910229072815042235086214042066039412940700934415814514799819706239746400643621406331608256626511500783885856711483495069312921747472747916711527054967780206445935437133529220235627667710153385465645936648708424842631653447247690506730845575145063628643488826153601555101151244059419697849826695984729958373988204742740276349294629758944572147706327527935302945503711751532632965891142318176892088556213240065164027686732857500145390253588061565467208733850449698932241376980734494589354792234280494136340268295442479301800480128728087383632356283629821428609233563152157467403797914161831792729948656700148375296579100468781233965061644493565531535739173152522469222726465316396469390808206929190158064459063047850706385804459735620226286989923327062549992952646435704141300591090138755072311174348740584967477413870948591557368150183643595400727291430803807398873425578469941612533190482489032857011654133183934733783969408520172508192150867013288267742354173841264151411243473478913196004282811298355149227840738035187045860296405006852155314276348529568537457697742770639125803616590813769567131781652349793115408140543961490314681399949147316421111499542224029284187125577543934541199391748281580691956957163579193584554034946582991111402071626859273493676491326901482433953382357598811914850824328617311009218090009229034672790380080562698389056941449824121785820381184*i1^97 + 14508871385428144964705598730837113640679633734918134362887173250721728053687982625261815059330088088786421673886727636960711330177555437209131508477182949385185543037741888788443301525303186957526027363283833802577211884019990016545560498382251946768191251776771393847864460693205112463517104834408047887198480929774107785194647872570079372442115311904717545766767798393370533701238710640591470964932138227677781029435957756531846777150048359531583871409600586171741102021758455137831874662451975857010321143521887376750087125941628282067301996303348305493046272704633188148778350062492138404435983131793509105722866913549635686415004204112516176413616859564708912707516598556179111846217001867724617788245652239682592774277709270529402243300361554193470979901310330736475166768189618066126170932914720085816027896000750063303367534605053156552313598372591024103715288333094961476537781283563974107046454080077045884528084447782590317259702067541633652849036030819176009539491168584976639440581074331647476969580069239338959944466603859666991162249449290189099256273119431512125235292439443573080404052741296074560988934648355550898873517412718007391975196628718923193137942266370674467998020281858965543411815463682779422748885693094176515844663104168285554053019474593436189209330573753139648298748438420343353827769240208780231565541199104533762938468246381895353562809322873793140441265442753335116744988869647997368008307339285043603641685392708350696057108102575042695168164489182504001382596597985790811417351702048757878667960550936061755207333265346707079773560402188694986601710334770467992860980977286892882290616219995544516320433830337366260084854725706292615822978041513632011453265566683739658539327610164098080130424148066826163989448868269817536579972895393459687037620838992525202062214141846750184501368676097555710195734794758247894544391328046133946832838567228499248024024037801160716264270016310703433055515563380112503144964540854893131970924378754751114133649987391095984640204134261805058125173034202425695529689669186799350728036245041353974835000794265172698171140234994544198180778416749063802512910388811750392674616849473122349030155521582781053476488537653416572647297291737286337904972538013380969954948096329084526850663788772122121907787187259605333785143201601592149169080851977983017259613547123891567434033135378648043168557095430362601040468758276891194265814574654009529629082316421998332155271465372657026394772618476977224915189668362589682526101801377576219433696183071311101492844142115928210566400927916168477901138764836249398182422383450874289820212677846387916896834753231038453376518005940637462271744229458724246890657015379935054610209340500979838152841921515142841730942787899096488212675380760197143883263278513700856361484850898326304885434880745027607042943860273612807497813925963984618792722428590648537777140915248885282467541650843777366528831177994189289383390995747004446896057650448371846142963747249277712488420803998752232154644886658251226835278149972761926725825610357161190295021069408405402923738223265852879012141232688456981483703661920394021777760795942867693824048640267560154539774278234481209271744279958465138949247918224430831928411777504720547690613049401103498079285310205280033389467827806272563991448102340384287891312643079429948030955174960513775128132140799346488690126925442690155252546284219352830442702651882462926788893340020542554426644218943875273163736910289384772061464643808769427494772706647175448952725732113275965015653398420311954916701150449638759990487029448617135538227493724668153915411861390299576701852630056241596322464708181131566478823349954807207350464756317794985730098187408489547668798279208480672918931286537174556180003416777532291066398247560726996789830274109396047602230927495828226991859739988221845859523977257289651909520053936906421823154289641616575524499704723556451199744053229729756275798594996860364524930738362490155224412060707151978807778992216259932184968285464920982099977610017216314120380899358787984986764514474085659015601530713343699791177782584657146259771121539539190847675526355639444459228067535830268441829167259576754227834213129338100006887937022086586434199971503660110204793519028371276098568848302196135644812973347584000401416232711327289742527636472272953718222054966285733874060092225975192448680276575944443805013325332006122625084178457690519548714727211096833187671893535637588965955154602591662849262902695377043853681063505064096970119461167991706164519414697866319342859423818160560919720943755685567782177012870806574788307192878307466294909490676121577541566075162454911885761062478471862117359105641761734874817078746680294901015299507165893666644699509411604260578977079998786712843408469584257552765999625006356666341121403565667205888257665578097921380522865836016868690694535509106969505312619524641508738427755332561765456518799724633362778211942827044621550346684299795961301491491277774280222711744772579963001829013043810670613401556387852918730996323701514564137622065487580968518233796891868024302157866320957732571610498053268532635788162104553172216064640583470347312733639452227189285209001892088333297136305656203503041801766932082464764399768471122035354973169914563269692466928186759500784944381028471868975508929026600517066307117155537494932796520574224290948193279832160662790669383681939257824906508196685531706962993765530890880555838010592067584*i1^98 + 3028396447191837543784537813326366533238530686039496243513415079591495348653134576831280739933770293767523670389534196714489930226887884617583179240005720473943393441452456695169428418921858930004779702998042799512881941935226829375218252058884059286191629837812440760463005747264590245893050803046419722443894420243413079923755968316570837990658017638688973868051777981015317614777279936363837882280504350675788522642967240615440997199633469806954052780614242725713101342568100426525847109131444081926056179668157823970867388705431436593423208735473019580628210837423477524110200249421265322062797016695891701520828016474753782707019970281121064191522505041903770810035763540589053131468056919792854071160869105075517636370986014424298890139014333642121734805217469275186508842200457066647203869097766605882373368038751966095593362571025723627793305592062893177428086587674133697920018414685781574688627514969145843604591489546902795677208521773101621051403541229223074917752980417982710247303815317366971363557968877224073201984573626558347306627791287589315152286548715002640978770578568542251528209645519891443752693384820256454355499470458264424562410019304706106585308290092144425624837834108718253265092356187353430386510048945286283908585005398088993292896195549599802119576408681226134282654458138073416481595696213004856878691458231839305806365758607341596463935071964604528931911183722617811210779519337262076835604371921737276696769763406885945176924747793319716002255796421641627838562156562806442131739263157531084698327908735655196111701526962573718223459646411595467906321083737164395109336887259333056295044795382831078964225844350915373901090130669394807571884441941883965739144744412933190751638814183410687306401618229672135826855136456657714004437040858786729742320428540293924419472039500593543938767220517646511761987143676353023307762055061583712261570303220886462508959960979467966862986091592872751501161511232867923725129551340486218123925369683604799837014469014685005898099009116341104628646263458178265182685882977056808928005325182805624562556097063101715026575595107590461646405063942014789359846095778657007569191459487553894769197515159078721051222124084687054065634920375617779180059282049488352444582111839092285596052097638475707823399353646059595905162683418154000201605520761259876728379159133715271174977241906805044964330094384160079457456184503287341655847992940039758595862357075178187492721809150299346606772101427075659991061424062570052379713724859621244603529486590198974454564919918338535792343022686293057405918782188724165764776189205790027805329040788777173584374797094957061168412521839454207683623792496720385143240219444154658052340704814972969435610505496596365459991458355029921004283529541768992900397171552120682113451385586558178475191066139252019697450490155723535521785029107253897645292756425271093369058980307964216251630161451213024706881576138608915237282806363774073121435156436584636519713986807636542599607069387052055440187740514675669071147831666948242550266938395334001966518894434912598589835396968926722942544827542507306504360744756914680417655647469998249605357037379147516903511533891309331013977563590848936721965819853794082566292020754685072949780520487260209459468621267769660333800960369008486609247598802460998747220927986492858613100524181986354268346808205592537243142677583489604929217613724185750050892005641643503153288244186814304596502610143266499138289191758391217639096106749872274168195054567298081527691448127339997850077151716875684158225205620902397805680154370039231571139868928477990346201671151444532750494773043606927577186508777580153359111898808019010131445518474447727531286287033521937928967929603857419920562821391966819282749210021164668843918116494531834932942939195503065972708104850402712449310329902323202313749393670787983047142055345294188575822687085323716857310115218834340187518310929794493995982722895395825041454186517097460343713059978472934151689017471837813310651347876504215784707266206864334152815821638388753493526839594489413999164342846051047076323769089310890595641031876486482259662406664464969250594290990208525324417591111104321750523181488765567049202981663345944970542357302695254970375526188810108605609641147084256267127794795284494802835494414917376338672365021023424998889147228809521819169408623529884831786057351448009876838923212068950780950311720457985872683453094802029696804114427401814220327777667712556322040290622156675649662968866733790903638591300905259254720720190026120066024365026753367621134276992820516896144558375548371719478271100710477272233204320736858325267207857575330787963705551442465738234437862858981411269282246736533612940146612842321543203357980357154925898113749807275939252517997227873552554176960789066235669023875434358530958822123934504229707652877980942626002985940508922732581495627617991639041328030814131528609863666492451550467693524602197619096523637578144777599798309991724761896463949192632244590129595956302139499604732195498573563509981648533024527164769997541604979158526513027450556721998476649550522571184369950403012899872825259988202730162741714109233185248654760605837097515498720137143809288469300101787942455839901315852968359789553223552606789654974032331009831102899127640944568737473128170043585832413083433986939603473817280416908375330369380303334962852864660479666714694700373373044428038597151813128773819760231662158348288*i1^99 + 578991140529249240241372544012119305632762192091886047981710130297573594382378542746952794037950962677247874092628706018426058314489893628716126284980350469521263175345296575283329977409382646657823599456913829117770437910350450208739501751388844482407028939213963211736362440135587394018995253618529306042987179556406467601286138883169098951911658684218099759840603526233934368712138138479846218164939095515134790408081313773559512690032447456251488279100438214281375155965361825216079434539133196390999764256852314212592206556765415255159828451941355464388190728523550372516384219298122639867090454209855952735458295456228740621983583894991211401503651659835973163946278607333155563175922016424888272719568234685466260162062213375448318362080053936843713446026434448416451805502091700358069197257830254056523487449039082535184770627307901989437368245410456561933144005062179127167175054892099866400825952766835460224256089888652250585483834100509309706857485211914805842492534303724076638304707991857067134242063330127386018697603551424156029798413552570172381321419802185335934622809684662000751880887978607441608789160984026326303141983620863597690866548206363707231433011187064092633164533818346171136636913228192863288145186897734730328566232585554857625110422215199381232317564918951551632840499438267350361478168489938294464019634807910590720862779066780288607246951386600513654910814939109988347911209337984265554680388390474280457543069023146874540296240123766492507950456282383010205012380667209204997202307489142583281344366752914488309210254842340582777361257544536612583236418895692910878842078545439181530539920449129201203165135393926362212488091000959272772205338908123165863677041494486754368038793454394619042970270520171593689612890628106267451651449762331900572138505013463102970959453432410122774494668712795328729502010750533502529308744161288524559247967108931562256924796574598547487657936366727106928041022591749066233990178824597598848233157820463199584305247489225258739706827263898955712187211265116946765160029230548297350126782490582292687437347087733082089594054147245872014463776685905020465751788943516162872623174016405133742037307381678311828810175245434647194694398352154367413192809264301510001178109932775772673738651060706400519285976616304652902142184583520124741981837691876451776914453268188220982118473285384915421454595312674492995124601335100524617320080309159169250351085867800083469020626291771442340699563307554038156557226582374311127610711731708487435097638537863761464862537795407933551777804408706523360020366913865122797483187624359590751969264261064279987808007581410579134823797987294881868614371398899648804246045921410653873656401448502058075178842086069736024735489636951813028517498126732565007527364326538784328054884440571868284587394659767793144132314726551323476434917991572989654478487096198003084532636954786531971460284856227739201909294507853816353009621855370523970329826130651413959234019796755705491012006866586239697658563018548623099225101287218508063448721039936154956232177876607676513420870295777116277318795931680825377309415472639623338814723930466777228435195691296056770236651434686075484939850766019955116567522584158581224064057185959779481000602710283047593144502066729576792104191342795353105596680887916036268444283454116989852586020810187015384780268830846349571680636214026528940171241141953418716307175202267028625266257081571088695984704590297456846283341931891413025353240263566432059395143937432773112710703326287924923536665395848420728600135295902546860391803216468964642844721533895983720897965076319788861593257761887115901682793000090571430835378250672062407654910779799931923521915889930868667763279010702162153529553292711171509939535862656756455226293900700194645339366810043407166239553422405443869933617636741155849129365186723998268543929651630623816791826947924511459216847012889261307594488910096163901455293160689364041400210772848781960646183304685419727751233044422722156072517437444372004797283298194414785969074422091669694068556605394111205203583985431735116214438992729896444798524961439859904407668703652001187169988686206342550673289679115783907497675314396712209994796714462634738950095964260614069062149164824518789538538823466400436398929971307313056727268594537848366286375348464145147519559215403273903580028603861837609380798257334576339883977313783392964062287277796328270075634528939189960019776933991962465121303476583768365621051099315973160779461836587802959951656534152040981821269510993344465821804856562797634620636075979869492167230589320550496459606373470374948930823263426267960078067363503131476941873131302528388253380365001847643998292821909964439827635773312693680215113919380881868311885476127781623346492527248754540346247437828128451686109437346280129069271341044998483968459356395358136534202552354067153261166389223327976177555834138942156171778727233225823573036824365676459219410414998188343717669068606473689115826231071752572699293755634508634620581860631707316103957307591738573840346849494141748507130824788311134711202066988064508711871557416843958983146740402614834633713171863760253313082318216733130304368841815403555287008217428749750410737783372783381403710399028917362647688261231141916571567027982035120926621477131225175540026027539107217570985432598806381161896012169034937422217938052311339283380971726482623430947222622172629497462385085113946270072832*i1^100 + 95961152418701066773781983530984500187288784451356116443997397929746573557846109442077250042614386979220680619508042868294498095422762170864216927102450702290885449992659797656015623046584098027824670553122524034117535658008188022960295530109904539736604926635701160139197675240782407268239886671414420738914715627865788963830687472624334595000224558427622003767822108915159761710219101099389625968926956900310340319209021560296222512965004064711020093607835494903331527467805584467945086986374320144710392768142127878919601557874205584813542289015797058901618576522037465328620912804639255639136262794787520397008133940611451038086023428647988604294386234348880550252985826431635472289603791605883704517210459166077338287021998682808019181853596945732698896170321311638985718424817270498176730029850826941073812415786629986044529326755571520507100358496618096485633033154683019167728565955622924111001579816807950900687872691974193929961739198862640854005944373244431305485246365847799848484619027552992056862301975926973472597724021633625081091363273747624485108995252109670677346636217140188886818403004963863030524864430192108107854494444687172043321760159515993279674851676322951781394079922066554244538564316312877406313574023044337849739379628994823657291635553769389211739989845018323667019201430943710915865184694064822128297899885222750159234421017245533661476041356116574174940339856663742687520039344767052362634972631423926695379587702783874384117547782626815709022320286186154524408794169969687381148685261449800970174145241843360676279350265757457098583916859199270688889932061198816872721982781338799085869302825854213659332793957361815068383144937325684668699379511713185819742043840030009132608426994647819811209273462260434157010942012714579013670010613557152768987081326210475549716577525803881543739533181899838429467215202496088354181622398436967581462859278911410671420254072385348401123288066967449243872663096313480781469955745661258315787243865218189823574133998465842141323982834328256311723988985569706449709607565740932993365146552764185284597027081246734992949597623700207758142355549696200384243375673814277620411385418317279902036943915800179193085838717289581518651131875337808914542473523723403640108312088602885018023630719516414022765321501374390667560947447826489484862586996439758060346178519635968422839552892115526518277296271070115292203396503176732909048554161252832925010606482787401320475149238876630960949272922801699920263362485267525851773970120745629610715479782436227171867804339653290248110493615068915474654721787309863679528622348182065097557159498917970589331437555870259407919859162213599526667089297483152329721899190859937585127832172533249304240683635919739020029421086071765812189472699383152102642860108049447324723752696992350203716802588911504510626439659607514840214386171384120316139905061860524197686901436509645797597452547215130449098366317516858507358846386749527489938478807494762069531401787444434955061754347813084549770907396810285287266471744223264562728184265170390115734697067034278714568199011873781000253920273652000297508957638909894974804634505456218295822492688678544045407946702579016017341183842849703755549117312019554037358213025827823437998706085480091422367138031859348772256211566031688405576672181251045540751581091433325813661886385874931020775744682598351003168922422873192542317011185047720776857029386581264931033929231184065836633658010229707478823048324045840012941190321598871877376198224530825807390817106700752884624249920250043726407743942552750987523656581175197277587297500379551753555459804216618531353748608903930168023590821420661871377613506453446627570324191333446455146532273994351073288658515854451245261599327878063352840753136855628036986057168813751909480404819773273193045503463523058436554248101458948394941887928664237249457672910681682691373614649679638326559105115580442495514613992496084973058786869858387035873359315562626942132893319432166438767623905835779048888440194398887186836496554590016827588088405688270964342109249973105515803925184844156133415457012328280769642556002542319840029537494943899602818289635009157323767810855925882164922357493535556572480167574825468980171632031060626930360839927500953969137392798969349750460402007718197445978063480726470617376317527282934448683778769343266126851786566114405056112680592724973729120393498942871238732480547819643854088309970026773798130319706610340810090841632249217537742231656812284823795941556092964189154148959840519480346287356039773446394824734613926500099711867747274071610810290003546566160907471752780352115869464858006709099201284545208124089288838782608783649043004224794138350878896962511570568979012605157805644522870144822826416052554197282542329021674910125951766867474436180359462719051678770595420462010453646693677933084328736748790520019160858906334508843780792846912727076099767778683449149942820206062194483730149959925967263626652091161565781835577504330538156966339178196157396767883696544213221195067050980209864121367733380445060160114281989428391746461775272141761721866527533387334647366016527301517106575539450976019824612325151444660356092178960764170532596605191522438279853902837735479777518533468408750686499576340776785847306332523471334431222278143320797840445205093841568918671901898133483553717820784998128988550682518503321046620625607527912693647339122166017874817281082441739559166279680*i1^101 + 13643789356251783062208420959914214444458364344919216332723181575324457399032966914438109958406132961894915609289724602181963365476090527281333665944543379908184984255012615887510779486413232075078492047310493471753945652369997184070747265190298755744575734326470453996619894009244613685112540645959095173687803848780714523919214332300197959540651696455010172405189366985166030003364632097908717911170440170831881832991635752593693259062558793657846834406923171076847014600808007870715312299129753293985956222941721972163065941151167832971423037098386548188734024606641742857556621689183710057283641816000119018797638236418637990625707877727117208609155332875655059937217160297531734894574884334055837692372834893078332125661437034438407304560061919378863131610983970645008744998836361178408900451586343856718930621456280106073329229995398851135281851655830205387425918149686004181026138803679732170661226539778914591078915001552597092827099229796918524649508724509712980435749573611155098735601780072034816839761474236676129539032321876792503755605570633825474060499148592734584803632767483705956504476632486830531671185019451489183472551950929871186530528700958401970704784934491773320014411801762665603511938308944450748182828402369657511392350949422250319649582391643464714640384646059358988621102987466706065776826193324062182589418317800893641650111569513970995834421590461245494353706191424600609896652971642836077629579707652783293598135072737941394075359204796786953115381336197866776141309446198298161374255894027305466550246747673082423606327407946638179304160108423948595441507400503236721720047854840474966837208417440571057145183978279967846853261454213685193654636655101979716856628395275361466631365364550781491802477528433418543936806862283911210526995577929122638025793279962790967324629129670383599679409619076597192289386716547970553506914110324451950219223953349649848010329649643950678328555501344626432249027570609279365903233498982208389011032567759557628309428960286481193283887238583703026262367147015839736047291994655153810426524104381175841319525841697187345174271337381705688976631462424633243129120116762505656729313067785673899042297237266003787530573966223416602419229640818972027927847429497334386968208979181555990576699892811384669537883169224691935809580365658352097673208475383336168087172278493837306588289542112278350292963824479919531034322922274105261929179588216473451432538477251155454582764685198809099421925310795303783859704555844186466148602213540197603940287996088112107936128168449486640870804939659953730248142358028334496023005634764771736190279565426019302874762117101934161693482322651235410569082752555912327717099326943500342047389046145021078003217870423046104192277456183181469174012580875202681931398656325314419695587894396061304900367525621123200067166391416264108796116390194699680189549081964858031016893060467064558274348090013560007824465833718981776651509263743328088612008495123514884440611058230646851182479802448037733624275302423872184739336186036673836628479242643523257989752966767948517519453450609668138442295723165836086204761605161211408196185216793545085819283589525563240090287230340739181242932739914225686697649081601331165136689108466887843902492641654374721269599977280041594054054817017623006674255791551049083459362873241249681974714299733840580304239602732643239122082647266467204884718214971340122738759946694410209460102944006305269269672386423154109322730771935924672089826788545949510898688192092954304161190240508659842197851862217379747170270063424281632860388959355782058334175777694577530045741935865274170749575520507221237108058503005338043519417433228240818294539713870697210034094750400836240524029766753810315417950795974069963842652767662528922417796985386486825175888136338195224770538663823707588260757975096556894407789538459976065006128012182402850352529395144725013857529784507148575056216457500029936978160735433501168296337310845477771992759673097686249276964348811223220827679220169532241560541548776689718857110249596248215482623892485151249605927727682723841609633843813129544388688427558864228291506295688722841757417550859023541790920377926892017476383639145630242670925899378724378507598149181303285573768634533353200618061174810691387374709723517653286177780962569849600060082885670422242176457207542426153156964770175284833321742918406840308888790473388354735131240909077499891024127665983821026100111722088533770492112108856652886221350546429286769751268016795031380936154464352647797583677041517572400973284518513061244112005818960764605211833569027223535895049457846585783217904592519820850746933014197010109452822477974531139313502181732347905307497641399715867437701473779262870567686645829417833568231224462601122953398086644323536106913551820335176604499440606838356253846448191833169089560068889751813045487645449435479441179256643687373246351078831646826287715218413562176971360913100800753482107131757353765879649804799356311955499195358108593541066477916326383396407746043018173631631029090893980472823268594082581981683512891648724582306137001840640339041256176659659006823990767006181453889680787315198194609047870252223914763128897161695579403817419644720495866372720568847425716747291354633584110874739450238970443397575085751474078231985500932357533183862785239621597227207317724320199491652078263745936881435538313458071112591767550325764154193029439464295236632576*i1^102 + 1728536874870554008688470528093769650464586469922936971491655179542189530226307290291434796277465245810923288341926847422822087002838015037513285061439017879531569490632347112719293657808996543868594417328323464906570842202165520983515510424603891039792848012450959307554033208189314216799711109964185985659212902224667555530516464584338314817412719202779886015406961989297803169327318109068419771237116511638628673861885166221966373969105569622522208498849424783175050746398924796796768285576957970647168179567103055298792204780431995029423991797720102430144228527813743130823928480696273984162337606281416828760052736789033569259444234527250796650726360390579039183488010337562627978849928423008610848326097104224197301409808736575609580692773595433437617889737103188260901943015197080587234450644594263258033500986129902228726154979093752453104928318137626148753220330667525399691279236852742619107841079461434394027804658759278269401505830329578609277369483267402758607726605213457990362582798493479536752392230001279927113504582856232707409980122322408020313126269422028483673704673405411634485128276721370629725369011567783145540266993586665160644355133142302229755910347596162766928127231005458234969275942484263591593749219094079416627864540964709618471760071401020115522050848597943644181115481098116224415006218132532412315379167914236013639505234522270649569298235277331710098091122764837549375738582600451797970713643965112812608538594358087950183200104111009396499008430708546342180939455404786431301159632227308711587224925682044486631045225260784699592477806065115628347445470021714488516060686266930375679742968280715031735805007620768237013208042945029178615745438612194811461844579174927098754170133461316789613920106489907056914224518059998265877003598884701057863643665047241608001387946633628747109200163682666962001760086051293863816155177018601482027751088757966785538997050388499180211387399186178842531638225019587862872938952253949584156002959181408229867418989791020061418478119745493361860414330913764376604818851934488329692172704913980202999641444460520747491075700191166930782840030415130338524290016974301128046863950295067659999429210172685311126288142577377320699523054451497296825960231204280297875819343624523818938997837651181235703637606162520027861008079102492349294902545673783476651102694002351513361882603139291971658483311976980987650727948970069706737833360478952629149170882180652691779607211749001547691830072225280414180299269162107562035032028351184467569568099358172533342427794717409833992697334196429822201836992064256670569681510905995250155590770444306775418363545723615113822436825104978535829556830939681234414374521195245569344045536307204620174635593399299771872153758495582689736096773853597528874531516912869551079562422918763553446674394570518056229267935219295375052863952184775244468396685468446603480519597606891727010296097122929867509865092444106933069000623613240418186291572891592593904560803596406609863200372733902480395061120214043626323005914756252585528318782011798218544823936750477262997360733310589244541952825449391205762785480275542162882287607764858151345550057753209071464565060662661437065899196684389112216359720893877141942017679169147058733065394044393846561001233968853255213034334801733854797760662091064646743552041604038792653395779271149089660377295864408890549213313010999159670927270974222631685673598145088776671845874406130400274665218420254800299065437286661982587710680552661551623782408745839508311373166172579973696665256236328437329662405972009963890358820863311279822963027070883126136650754875225692479030921528664762824212441772846540311471536004833636279627128230880123266327915601751727214306822754282013821440783437398414554753768277563498191822917962876405730668255403544949746524480052074949663850426616047239507926682740756389838295568095532688485282636111237940498927296244195823597149753116312367346628872816145511609066017702948081566597020766255471467781687545885078113556935938583381579018955810434024445237544536104167597231328615329671499268065641424086960557472560383948737548969563831806584900716767172956833707470180696184917646466638273389443764386997272165844407696401215509487271141990270074790310165615484400242987538712645401492667081387705482501965610151941785773785551240723513164962890061844820524080622913376918335486311104980147347294704250096699409405317087821164545616879937631351806360803988985820218502303348155691112532982545445901109887791246688385636109747175322455651858931559054145150026709912827068782096214845609988527751834903669071895614363974373932779347487785016639281781106230410101955766041381137106147366789614447182195360577273951557553452989646119977873099060072640104406256316931196518450837851866832715551262342030401518110293781851663897691512916114352277992153408006755951569467102068376167464056169657734547103725742615130124718059748119294777270744543994504123200622260145294593343664036819951170300814660444762922055127931405285158107244433721246597172607531937975136802072913011157425619921368912467985741093359419686662513219623420944969635558386483404844244411661205790998203268283050334121380039439177686839588402340127824457165279551334769691471261311532580341120960981318642039585022052056847184507831866107777270539880313366184694217062386805893177581994334591478594454086775134588513649965409232828204318715591606657868116262912*i1^103 + 203190505321534389463867143517144973543496202390815639509623160454710815027618342652500957637601956655366361505177520177520348246386271584921751788055352204464693388465401590071035352641835601453659796332078168016706970967221487439858196696217920132143519798368180092290461074591695834818930233886942967864295039156872995549932694316023136916268592143184752163867286031362002930428121957874161129115774358573283951319526019829615494560156076745335772518684026174978433326883975370194663458062712560874725863690728712021282418714772205187033216755976955426240442303716757720026978393985480116656529464427383712350363427887972774018971228263294092378313001087149450286842400695896401166575049744224926437833491709729498220230702421469763047528186977507190941189269844003132623387313764285397467583483908622471925513513500189791639232541238825554338004068839171310268485339649634518396252433067110336399856633614117751281079063271902342073979927047666124568904913498761005337735092449564829866573319224164787924310475323354973344468867080322998949431954787510566213765450823885050318170285427594134508242341287729947639355492341754901586444685566129249359897336028247507987932355943171850095280929655593683644647587983023516340042299825184972682782754793003508211281213376642375465847826134563070249171911479332431480319485677143524591216641429894802941040530552366638661337490693402400337938928021138994100878184851537622852864023494235332970380823820853383186825883435868036751727781408306506148652190686925059811801413546546467096603724066590277770916839659649535317900589943125211016188231199605569459939324679081267665485110282203880512962321773935991569103522217185117643988028535275290785222800081183210089546312139506420928922508490471268494620061090421946315276128679451217452101392999559792097023620178414530754285020947935257857920482089788873358750490795916610454287443104588740500768960713369339246591512463228600534724068277222272616089324107219808167181704664925319224770416392930338576243134444660832965159545674371574558277214785877155202378007549625133956413073123446180208134326008687491457637150867947383403004371033576541416637440943973851178710110277829495308922048224882819453945335460540742833825726917184124692383216742703762294691784022853576839639058119874497523739185030146149682399761152947409301155314169724993750975879441508608448725910665080316806052981533566665572709199307806149411236366028849670424625100302334116325134458721421599644670559359201909712972869156352414380146943421673121698046463535018195671953938092386134309514950914037701167843362587925975877248857703791576583839901787862156282583419933268481199484631328007638069879086281369826858728748819627374072339681654521427053077572896768793320629631665685150120606837192484166892214730959797261155071371854928567181033387365933502755067511233536754604319473806716141134788743192219301471865422580146328645010962059565791484502453093943042898376733512486521237486660390886157566173607278762367030504360883741732628173098473528622724602365350970603409272284678829567797449350356326153900988767452384060552280303444494593155963805926477170615829910327900920333237141748857622047078213237696523542113296062537529482101059757804063988219053896695828470125993355139731255801722154753484736900526504922553369611147006590458594143541733633770477171889251647814482725152414318039125306935885665674458050686776869481302137174414478155886651652758049142281541429554825581941076880694021684791882467419357934663374263438344163620214445358832182457455858876469278933640251864311635642142387884570403376274524430239428220299403605164990869298927599407388083508033140079900615721517745436867542264499274109235478091176142174490147362732074539603890816584392563857709651829094595186198712396169907646462238053324353368801787007073509974279012723909009358311653346702610455792792871411665035242021751775812748956289349095948565028747729852870746592882061122224752278471455905123397746903144495287164377833991416740221565293776413068447594044450962418478862941640351061186640758698430916481490028174456959257679299223673186823469759162371342540078006284946110829648357180114387586530179257115081938506212945408839219113231228817985034528387672803359747736981766070863692658216571942242147647912010510390800553177428063941369276587556144119341720401152544076241406390305574167434499848839896404027511697271291668177978293466390765519548044773461141650424741559829657809393829627814811704789053681774906702052332796538084733523831270751868311597568914674954864227037549860333567953281570494110281245706701920641933553181104453059264604651852533981933063045807072620917134568655144515000779333092309988815759388902213460572385666906972228212545851573865481463860127791728337277829658260607980230683800747606689985772782159502280802236643435467829172951239818381180199716851620579033432754814684779279319802479866745150910435592572917763567595178663541338136650168363116368792533697578732863512805933081675770402722827978463048839353425600833705925246814905152541839540234698439725471869679872080783378625825920610775527872250455098731276712611505305970890352337853488410771886945770614604859087718746481635522883136632566171591345139614691468171580817065728833722615115279813258718382463739579240051868784483259643341190827312149627627299985106403644972687985242980578687203020483516370349358984712573679566848*i1^104 + 21117645163693596230768122194377927364770551649067246693865687893781895492082411587114602961754587159161551631164780044111034730880773896812845860732110148760149889175841816921310276527281200269757950840509779957557532903107730482547854642735672591355635364114962462053835756253280414229964948523868462193130287440187339270930582618031400154562379784865450648111959013295896613031272115344463284492386804282568632084425303324887569420158873020983075218762215058693185570842615103804529021296884588762052351319423549397525612110378589427143292019914851920282827137246296985223145221765611580144891017096194310198107534401485479136943546768448074097656867722033933763749873781672666118430785257200458151500349949869983152521396920784174776578152834207444059532315243516598327785145261299698106287538753932775329851989078637100673743435523372983167675704306823756625489176298085294872367618978397091031693344865080022186309414704605706991961966642678367045938890135571675338003995988683599458162551993229172821086614263170232838969014448323863066119196906945511788754306190314655673483752252978173563998671964496249728128649418731588980738013608008795558381604044732315441497163841155579393561148952303915494307204098215708723886727079973773333249855491122557198962383895456166955406336462270853635250371445707802222280975818271209818794659251508827099539429658129392623271365213002712256614391512229742956852269439372768234416087382348595368626069533115416715979349510093702667105150189503341841777766637131488188120970891291057186880663118440114927133691788100970536023536019321752731726811809551374933890931902863283271922590084293561191279653361116604736092521645778571159589650797049798251943033794839478343248127880189083028414501887381840123431271078890724153073640171591092542839846116224494189018049114967244890363861397642837782925442948500060142165870309144068643688207182436853017963431799409302600391919202297744580399531970590762056830466060862433170476315340962987896845769444194211060127128964739869787313914585046666574538066239940250105377868078007912044272341756591736973739944244281271773476390498158457965078722627729376732035731819354369191501734513050627963387633799440068525464625820321081064434823100645535691654956875338144327968553315783114803386313846272967735363364099156135752797197641960675138535576958169103033818662760039670950572966611348646750412271280705740951400342710644751664942156240138537634860285290381623765651521775399808603510135458768824588533432026522682649641222307230278968320341808315068597615224569947858686786651239796138151052644807508820827670240798159758213334827478213454286774487954351834703886717953977600461219083957742603208870853187161612344194661824605115140301596865769442838418910603131231094500681290910177555971720558614334995662299622013051785940812311470985326700398895679923133030154790252292855226613817906368100421504077082923469667180086713482134459919417329091045641032842643750573709721197193764592660103547843101267804734151140219229088986000395790122870870199042208555569843938026253545106810862610487018318293709439978034737070641308820117235758690502407198518081929259496694187968836636929543787939876592262384564157095322517511504889321236051316004599061766240766260234337045554285940939741582306850849118706857483218859733924642932632165155083238697915219243345012911954524370450965275839647054260017389162992050943571809951898393388876493347152683440620281844537913434194863340103535511755525319385288284414621147691807290475184496108267460925268868897156653985322914539117509562134908314541777268400101173426377884293212769464245638671766732831670922381417093323401185197486056760048350447716287427410106138501456130608772953776246162449594482154668949459430774152916122990823648965190974712599313335845917717205905232344736228664410526758602935442742673889296868001128282577073498879362535239889204857506145448938339656070905229202874235973539110134563471716638006048367154598909656414193952871312701079619693067745141724539426274594794262900222783839381019463126603355915993259584475304158993104305199032262033735912162882199581014418379902721309817409460962777579663254321756713408845615249731468474233092930910289882738507811830772035779555011053496944642071048520217742450710411122932574495983894312089606185476369524352200015245706602636706004093715883134881205008156250291789171001058604339461075466143111306874717523068785218274364637195490637106232490632924206849285856474845208982629867205333010126875778553035622512457813258164276455785703177611139685777081799485124112237200998585926639764591685582682189162379401039572207885975030935530573190456215475507003379503984987363443161136009611302770603368120113840150858527316799292649774558728261236783876296539225212781070918025638210275998740933413505385838309139373426407126274354544258060466917096448765511051207914325540575988628794749194211656536767461895612546435641555455564945461746987618305748855009397910285193197954035663498824638076923532985303872910359643752508109135735293359272304442440059057665080536469379570453967631926148335004358283006494935295112609733268670121353685190754660924639444088093850436670424754318406281178316921142775713505260297740984533516569140007425102113803381880085321879141652137428538260271721858310726809662448797199156478436982982505820308263418535767404479330512355058638717780856747650449408*i1^105 + 1768941308595577923556960856621240423303120616922959746529943728929172798213607905471861923289035726532472178146737646364356294453397690123137630946833560288725458738469751038465226016359648780470703717006075945198937652079603920303552186992670584417905692407841090407017424496559911919794848512883010473332252115025197478500526654662260239167650328426311161839490146316646732308285876395237268793192392694548049526422426933430800938348546648306201644617725763947934625870661735200545996253631840778999555601427335247298454404414619251011215004775592797060067575286530432707462703848506774780170557120141394952950974109635343623208149337777020164552155044369981792820665558983636499979687553498688643260899141647491508155490888161140048783513780921733414117868823701255321978311183028418384079126151184884696883117446852543033668118117370316471488105607461989537682797346877552334521919615955185544388350887736846501527435816403091032909466287476915130870866778629474147317703734995769795343609264545825891829561071704398345457422011616756165678545785566408872570703125791769196335930510965347501850506249772354181030143627676014548448323248954516150969415260801515112245053118146182459979571046453312817792837398519278242576450855831290415889807944818951401146391708125205242957109629769964657995193040831528279818468246434904543642155749597675231122026130111238429207352059124142786479023067795450689076696155828821998897271316980941800068356870908509515248506115902273657248948283998184156913905631410721250696651047387713826862732974842800722530718449659140383027884866145418902781609257258582371973412228399149021347383296529817133080968205256644313033719023103099088125133307081771602972160197699919641941563717099150050370787120118369236913398640436528080101720664490339872815742141759221259415980193933017852357812222752374078583493016086399195147052970233321135082962205092089053260182901218999975004662319117940946148074986186654697096944900695714798028246787775998709386005868164786467054042958295621950524637789817716449092350237078047242538939016520665516361388666678164278493333038598732984899941149801111691374858649670547779599455638559172577387560997050258417774194788494612407316151014583673101790925248453670975591170172747262683515701959885873183065300653227966028829673637833656890809387447382433247611425624004817940814815486762392686886647131745194990054339735015092286528434574562802664442399710936255774131067727893289031419954970637782020533028296450966181589428893041205294380327520759360468089281242021440218850458139980688804125382637155859647128653035565277931089772248995491241985145259347346277011093472194014498647772547641948999902710614446505688683432685255481117675006528833131415454281099115969944049280232970487537211180778322137947196771414199380754443995098338197481151149828325408987877486622045647183245367172726928477056884061993960168484399208067599609282477815957478704122149077576154201901508600614345285685906283496050680084488655496646198113808491480463089389635375800828487428991948748375574922211149398761182515557073432479661518465484829932901764268268932199750786649522905020027097208030312452109209030307189503745336830020536729481361937296986202487237298202684610401521389651919204029863577925149226506746983752111525462725275204428623773293778979826524217658189609323660958350906703816989646832302634535077952413195740269857050318386937950302480893549428355342041885867483123537027755587665023604600777255010237964992621325365806934757434824538039490432487637628984093231589950697028109467687052790409096077295271189038784412473868887379550181725405720702326633999188039578013859199579249902075870349014344768441715676194851494804817466067493214217545264126093577914703765669643228013712171379786391628335058333698764309107938939088870720362804567442699286148144497169695397574048113427248528093198153831162219039597959819405156200328134125281750986939339083387938422976128068805171318361352542802657261321356373348866865240691732695587710331365317708199365166985103785454755351932648090377159666225741720015918247368656952663521040316887177121601110241722883528005316555480882558985581409268200894013496859886569318384699618777683328042933615843140338525573285345475677857743457646274803264827057508698964738389736887958170466406228479931597256435080161996618237969118427820984062380213012792108185360901277110041968618458400238331511329926233169824120445435202513563915908866911177946057669225264548640379711607962242607655114683503944963596116887529726427851114706910394545198460639073242784335209022877747362419605259706780803126680503736450190706923289552825166785805092522194615285191887494894433802535431524777843992832704385950837284201126050395645038021499706000106287292230202812512100703860886394499095316093406197458176839903196547057682428663010498026073925368311544417929820034939839166311313392701058305085945364464989417247531955191440011526682729191394420593224728358792332424683368472798054220760247957198651558808475661735398008676602349651230258073073286187517329165453983082908751300009983162522392518189665031241125590853830721895577163572399929376402730273815091729565694450410756402452476135264404926984979718203500341827801452084090529884312879268005082563676968277233153573785895110068951006793524772047257773245748909089108417650357519199868450253897983038859109760965004745584863608832*i1^106 + 112669946800486136334003748350785847782272586609000111451187061071436845999187944141010924085511811367147428466049523002992447180106511076304412297198762024688530885960043929250334200733959294363335472332530606761192951770055852269294281887089188835479577257021263426168889638696743265896092233741366133917280198790410234192755895377478354765051776702969269778440587973426234758977589031983258816980627020498675692396444711756568310301877494410779153448142982974425581060898054194477853104118406339253031557698090160632689211505989130357096844357082985973939330438926303944801026774217291297268378212635380902324326771310880827765032399945645378306373783989999580121414467074355087049280011271122485240404108357942340900307343434262087198137543104680608312753174727872173326377960289718943347704655972229348697637803910061236850664634643292881327752011552158896240490361608986567145554122175867990283708473759223754374717576856767111194311511460174897817325705365365599865384858955271143915968456798078313263435888667677962527479882921453676050797460784719351687475823827491430482192506780512592518680916886138665741138938550594907591377410146260585174984302791755685907017227466000150248722471124873390585330966032696046306629254079526975771896563986535547707456822423402427832891235512897473056360212188108118929321780129195993589484403296358499511317954164694991288083345096868276174901410032993858075712659811054596836806155660552991970884600258401443336662518155095334494551373689138890339098035356350711381071446666337288532235433856549984865233857245191435993583715404960570862753541742998364797928857506850569767294704932017426754370707119433810436247198603345884857898860578304212348907333041517002769491770920090354341225872560514542567307753134773154465025969839160159164776734312664030818824860632590771784968713331652989369268269883107721021087595476058057989472937234705496303604912674069524750830109739000052824978322745226208115535958511372676861535618188574331410569965141204199686809867355669501344747352605233945214318544459523997767603280942328539443132900915802817600253184606325024393693463809134665720166151587751991129692914336184503009788283314823509427033307168227437998738493621741215027814563073016615869869885169280374422092288794644784889180681941582240796389261566482569137503742056058301171223378166066070432202023973493385823115026629731368853290869615983321699826855488652902738875552599215508286221939893548053548766351391350738104916659747271435222213807349655608474109230928340964340317893411519804562541993229447007527873994705771252110903433993274398975186378861287471858847082212196057720633944708375189666290873841230684468800813656488751849548382378663824193834535020505770088488101728595927274325414152490019703419446257127969668255093386099141712589554470315535914527359493964447227391070988894581839988201204141797390575247703949969953486214776220872536594340640000275567084490283573364957976566294806864992540722265475341676661423776838905025841392562461032736237311710493669288153455258390168603625067170486768923027081328157423527979308823057251786410103129955299748640479564330611916796492091665240005605110220910714597108469310922407824897942248113769150941672205765601001350015102282696898873536868487965436588420760111538954823128303585289694683856373047563972452815862134255538509148430414433719919940330205768242385431349602540149802634304291791512155447679823953370640825413682272374189708587487161324931025291855614828342095979724180438443987484057444988085932377808533959201590704639526142989748855789200897264023643911562295753012193136718851051154432891691221409393346432814384962952695154364803292802014093309698334747850704003226426941319795409568228638965563129952348191417310984802814887215237642533871751585668149829350171945406308787888303024238464413620111684539027643956480801274978177179698492130081856214706872813822141254305214892862999827781062571601051115978593756045447688312653009409923639087757622027063297547793507465379681259586264989235327229395293435754235525567219788545193166547423614313691384068905623377159061324910991931327219822986660819790356311319503271451497173388542262832959881514101198766163579468412577093198587499069417735102966274949369594273307025960336213981346117618329637980794828384763999277286383122891868340438020978313730606796569187500862999491311922253461661202168771562768269538968125225084991146147418882452504377464518816097328452209244486382751545588654886408710765595199859711380306058815127354875544540806471700222116090836403920644782462108530245014126775927067454224904546748996044958750749192347809107333637457909204255530938098593964405789681874277984171039541445788770081954837941762321752628853063975532010504844910471111304055878225589110207253012811178983046722987212456482332196235647747886785148763300027860751786289369254536686621142950393169962392677713199696785492781590064369899008999399253686659033638545723773262840567165100520551680832791565034865400487349089501075739781889505608802897345015828741026546162370525214896271026224920092288949276222671579159632060714499414962173900977432695704697833102798138053176177881783061400358726354742357751063671405373054451633069861732291110786091292831507120437047795438213477373787432936446329801632769960057255239736097752248863514793268368252835912205990901559863541585617182887561874374656*i1^107 + 5305356620698549308968305026300610102008961070771409504361867326619552890109120121370065922635556180692340844893713955753145914387644940998795802737713306870670722784970010333786916821304964053666747081583941445463012247796228347129984449771196845115882077306021723789986865411729384081560083998120328076432079422863563989193591220273368070873385641667659084435526623158599204896056510195359518262532828602120765812471611858982629795958302097831065794125775744530997912319203390255065476938996611526033888962739871153207862550863892809933804791434593779248043262973303201657288867556619180052827595548485194360022301401701326527844081020232084775700565486063757919242668561407576589473750825324660493862880487842101789562450640096877307547267830995312269769197148140186267459390023660443032688421771694349013857773530053526284678930680899988720901496250098069023383108558923050892336849594368604152911454664763420021650991300185057190552124124212892505046199396580046451959482936751367970643672117107798130352366687308726626267802004395966454485683152604492054263890885437239027378309613992510689220353471166114733686596881108861311931594378784879301551095557749238122785201908972033812172522812736783488028878212673436432203879217734020873342223564448480233799102467145131539874898113771087033190541777570716715015199519995718891190775529108293205632396986677123495108794013716519540667400342709059577532775180484208238089289692831527446096319478571252457197311527535200351971883802426658212183360937195613950958453653007130585593178517867880938747456097616733279773167512291442628124387733520233948161247408712770018926097003728754611528593859440861186736171396412631364090841239965198719860437183039287251314272751763901629728079133617251030922546252451137215198213411470281687665365733399669513837645722462383183913224649436229107156669545589875643626150745655649538575624893569927603220445725618606742613583508947274811548206108628818032355238782595200541775423030113695064114290613839415580301074348856646237572339663926255979321769571693883285980617516886840671192165183651917893620267080743753750033558241871867683631002851368764831659321402083006210612811761794808586413417625319136275677630521976263246928392487428217196188794767057854396464495408861625583324597864596248908792944056155848460095623833137845983615327167960393136482723609232590025475860265370287595559618828938370989938196742715220298345668730795255870551326698031051861160985345117957536436501765489934845019377062097412987690365741757659107715869549489320455012999095507549035391749551858112637678513573565668631842757345096719788386780107056704891300052314486187384386369150697962479323141400807529108484798190024364402761286019615532193547106458974856647638110640104249549781764450793220701977545242531581861049316769602988577835402739404346390761771922363029280053656390178361657170625441990911660079194284607408965575622105946430441901793908194935083603026664742600146000581300125159577585835267793589271684299196693933436402424142569843224288918306879648423120980239811509816416965531415490383073618156545751050832351235645238008309747127285324069504509565876282399386308733217406251701696296387831470695359582939716395924875020235810387548244561772216426432757498467168278997147628146449183756589364157480401278338917905034302253526349328876103073530566237114856583025013418524524683392404826657488203869722443900859156628757349017303162165309798626962244281162077006195411604544588188721847231486778599827808337570347880660457795879454959851670423589923042708023080581756612846197996133771197904002747320328639484506702406339436158591645270795474718730827189547732346689373612670503752952245169163294916595755918384645072524006737856283372589856384251715998487552658496089622421996106528788178567224561074987606685275434089969079045590151770851324623649795643801115272752547324788004967587826841908361978398168480476446685659124535640964875779139730875067694233298677331873356314219102279980138676175450516859905701018979079956414028489022888103690164931739204637650971360611962556602124263390689210805045196407890270637115876858953780038891096367092467816547124757885427672900606961714933139873776566815078245643614447454739760378180659280412013086728738818934007224845239309185488497052530426286780782026778411715616419846832974064301470489682815914072242734083579476165748625672683315340284396797782203138938975879798214798349808006703950424643324138047842518685128030024826631932433131771130746085688701315104454641587880384551047768565336928216073224118796757666449925192930415468604532842160626541402925887188227875623601232484803787986549086970978911790454338980396722380445200370482017062971479348724681960504133674057017145907531695384224131109350079736088463524405038536190617951666847202907231039168893169136958148069810340824909050713963800183253474408788055450816649737354616961847507044957751092681732770666828604157839705917242631219444115524733394760509326510784729507704647805962457763240072816686447801739362859336177004517450109598655862387897942216349271275981003570459359370330178893269031887357723952765748081869913870270054447018424239475979704065620518324384410523012106838514279845730226379081222472445970158032505385962510598143656578569470576191815927643571653572610171888175143336214835923847073119171601226002913561159805220982594188869632*i1^108 + 180323274435341176749583919191041806495490653787601868001596270901065019623385779548438648023896016581329577512776305819297266711563970348155374014344159643336953829052661000585257868988570769432453092997906422903628079616024698733311960557442757307433778366571465957102259755837905743731237025388558446562070928423878157471070106541211949945561441372993547197932242080624023161296499519331627447709149112003259214947503932735924226788028488860896352641940528619933093137808107123917245567174340740005195268460409510792683814512423186232558197300671107026816393472449976693826607778610525058562434913213846922401317537513437503379496413241540832387912358612780164539747851254724709054895145939636373633584988230092943861767049571338889800093531072314272415772940253259607170676522634807678554366504643809258924684931590500146676413363516296973982661972671898218582945012369720223171953988252044308763388299456042428287371525289174072916173209532686476935479975436910208374154973689634792143839335845116871903995307623457356915597576817420746434841683061182282894506187621237465775696563193190696778072391250718329894076533968670763242630663522441673852399769394869522154321922124802879461929477131049800114644714123531954122778325598408115915990273284489885337791779950050561105543747229096307734494607521175118553705511677506077422742461800661835765773966096202994880622557975942539517113367962838133462700419432855652422664672533939181057535200991509256873355780207824116207082568010990549291873637925282526132816057868859006648159595175039645577031106076606757359877661649529069936712471457498305085307063215374162971127392733262737708479829478426664819627482589752044025112315122179903115586836068650309848843671307335714470768539237331705443831977467845214475403820625406211175400048388679268163915581527632230019477774509919205700196023383589522696829466031393665638814116030403819684408467601540671515212231775587389825320906258677616428624393347816190131272681494914057808097777564741841138361432845284618893424037376508083651307096834744264500403138619021161809071300963621688331298648883082317152004899138152104818157628106344925095819021818171663042953364837929695031049927183922174441481573986174720774127520618198439016221782598624586554561338066763985114846465752785930681883576507305509265883647708505649475096239161323275081520818648391472309645224161008520849266654014902303669712727926672795562663550884085354250458897051000191284808408730923973425310124463972981396524254707885022322364310545177810064315193821879783876989772333931389238272260668403114599482538945906690948541657909231112201649590276380216091410001918207834515999184167253194767896970091625914400113465080246275483742836246040075480378909049238791247042665468207964658016294816228860075234694097262046579025763885302857072469551537274653204736652375982352403031318428511684940373668961967959805460233946687581536357140751285234222138808547455191542663097594132305554436542496266014456584578129067693592642094254932257050057031107186237805830620339403552751976216711240407270827845957374944246699087377950163500969381989304440056598453801461432090846416338828249914350545628149223938137223618437379034857767439647101386902039033969593496114104326664758554176779663860151122322756455065001561520655213263455981577827895740309814768761273763391737960945765157506986930935764663313987895331663504022484033418517205707394334184113104626332345743979465515360734486401617817591310995326593301355323190308156265034265805748445738308290050295435340283350630141105547184060782768434657846308493418128190695943035465322279728061997339812996576165765627265595670605488033218782255275420412108637441076135049058421308690306974961988339916031404726818584599843814060838504837712334993872883991510600878704943959370167961527718530481723750340124866632557958427378210130079561172955849103001830448794016983134431503885406009017919339407528161987714847814324024663354686388534960164121155373394647671031623906982945860446290387054143090019879012965914978994074694027238638012834270872649270367082627284720862405971020510496689241417511566200848396444072501389356169809910867169607344405696504086317649731040868285012244540942345424166612275256197316310545505932622243083761534348312372420778600903405939058107521809346145498070543073244199744983134016203005820040126688155534434525092230915790476958320029508415545239127542303213921549332331218596810564336176843331114716473049464277762113024080143772080882748495990752935668617269496605007762131161647469479538386806441355865282280325428514108671803072617119754598700435699281275846301315334793673972729190908736338998704369643587979534241660210025955907349078967535097249382212906283251323656454847003087768380253878079648732464698811983377162174489967436683269067097889492304866751163028520686093234005970806529125767837886482287782156456127994098536006876243554916671620013177651589173581918592398368913335859865556728469372585580639007911958890628275815341391111058838770455330035200867620744725585085282092417903590483391408622177718364483209126708996592406761677299507544241769153630988853284298895141005332803105990287897428520413197717683829551000393291839950134999064485912113272780346298532145514125968835970050398535400287353863674969616675614091428767961694613656209550072678444792268906809062685058839210851565568*i1^109 + 4250758378092120680225634597818339106750967196815104334233269954521767464403832931630308309726413292371399856771635157350353644655224807100654887002752708076371334323966438016448781215994345305604747250670608462965158300671481994543476899031020702651806704097039760951269008006005862758947276418990059383573987702494007486477235879878727220714168834517196343467351507591311108807137681029375556455000216430277148067141509771036314863530778347678651252703936653325696115887141869282651398458448814659802077025610983018835005423797379318518771271063251119722662112547905829002696894306029796168486863093057434389990919716547900265751655261366443161771929605479925587104609530956484905695666703624720001845147628804761467527641269829181238445890399347162790406887900035877030979439764362546920884310962257813014475421798743346210498957322744494432172080277334064110061733479604960154150168182753971328035538102875344770722185247995312760835673785856010957209700481578765089427961499760109962200295560245448554787284394318492329685277262369749537195927193810452584993154942273842654813945032412301169956773673341826534572162401759109143602767331666754310274533851035885785455739759841018487995805920786952388143918465476622915303931997937314800476718824552573310197623262033930675148300312426554825723802278244219649808027702966598014536910515055568961119603496609779948435189005114910888275083938853465849747679097585015147993289022123833207057785604637352556677810201210573735580780290990693073485985527828868853548339975014576634031895544210878210452465253592648002003540838692372120490514095111332694868684772291509547683588514159388228329501345634896508504670813201730301193397202182736500122458232417588236360156127570196224280708573588214010085472617927262463865489756995485788459800594477096339430680610752550082676390127583588395174999461263639737904101648856437460664008682284353023269024340496036482298841993476119722596056030283059038761740989411950995668569477508858754883546935333152922528510017592150412910255422658002344239065249592668726965453488789195585410196058362120091460418462962909457161149156947106636243910821656302182844428462442687908353895061751134304980771383364149576497777243889880267508703534513036395277604712643455119015669772346560425455195784784345810187213932194842050598568433586631873494218771683068004043378585032997887190193744855704699587706700239882223937504569127653758127517196066284416436816409394908971438634535713383203496455840514602945108753513496690006440439958276090784789828009560437795717761128790867026469637830782894775245292187428026761132469495664076595575135270330719456466407283654564240596697062229108028425199326593972432304140597575129495061974054527782272859132932580874723963117864405967224515226938582566732342748600197224608519412911893282187834432959505176306872240868791044634266944642862593857249477761993335719531968019330433424037916901324497959184489645647435868508853509835902083833088093214532601741086547470622159126130251027620298715270209369544190937318730463166081211873558941200653896366043763716508145432598028931908135221338726842732776982426866536372831664749247467819464704782045766525699354644799231732389179457874012781738079236087573166622251110696008632819082617054810739198243428888442171019708025055913844398157498286578085311851279924390175011984896466351649190509746725102246674528872456048914349909047827222957261976426213334723708257503211153238079912971228236859258546645399437364961067257237107713296456490679338491708765423152150388626915261422974346786657499242561972265597106993209820075196658765178509735857199672541269190106299165698114110517079704097647437065264315019623624861282450849981700076286478767716785289711198050603392467150969828736399999386298552320913605066291871575803074502185598570191321656609241135092917394582796923068168133599090336174366961467840919253461104780693204174579788442039136830747196424296145060398793187422991187932597620919518794084946241635342621476598192590819863468856744268930228429135362281523037461748544990529973215321591931882554147160698421278299782078632112739033352631874606355613587954132116674671191626617730556036745786712780757225131538768539183891416056463665428674783296889219856026185161393881812327717195169936119174193105357344834326381729555663488737435484528582711562314726111497386534512429651523880821342888485268807057944508685934533718070182838467052647916754028493721161215144473230211115697271979335787539303547463641568711779813191019056800076617714388150819448468125669494804005663974643369245852560826494219740174434548956530378341233742891287816944653788496320234106963127108207239820409639149122302612288061010083976957257461993224800045502446821879380854929327042418144455009316250415132385023428997370235749946451886632546287882611091458184112060729841385356636943156498067722230198376154722548380555632171731018273797138609968734923945273060960735813418314034981223339425313793166776008721918356000119492935624242645250596796255723071062012151539682500599745336791300859014822574324723691381253224239445043218826290940341108044313893430922606926424404035031219266926481135586354040395191344838628764645805552843818975528639057108310041945090043246731029862657757391295149026750591517823033703694173513851610724686930835660751494247812318612746802076780346738982367789056*i1^110 + 61448371307755927483458974012917826852723992627465568056130400722318136261598975226367222304663706483227157621043368519897493041274287908071221064666335798672431229594695639412070496269685340806986123047614413218729391677160483125850577813177925682941153252396545838065379508693572999007973368309870078090972861767884941708305407798485767554168798197387935662235598602651625121120614644972291891929101912841423415866618252309173509847644803778574698132601656762772742980534811240119171392454988706398319238078490742709159319905853322300778366925592282799218795255975247610548807321576057823104653453583686868534909747219542254237758888209200036574960431843779864938421239112377902777634177799918589000454654158709337201478728419670339135312398045208317372737792018072517524412505807066315853653173175479622397586158012029766531474358912817395711230049965471596690573588361150959703781529387117220185443011637185478229703245440807953358580117227399921101103805104814302608327568664791262367063932994970100848909722205778775549075271861906725413641484642102320214876683172323477091499893782203680531109465547518937041779888522580336760713033900336695638639599049412887768090795228416240720621633269655400718430312489000082789336979079180295201356322448194448880397842335408067857345658697087903534629053698169243604290605647224375081050718527504712962268053754721896578824335581301925921684925047170116385746199261810930544677783541369831156160703038795556458291169661332370548247901680573843029538429485597403437273251917554233881477651725172909281347559587295547672791492168053011458835096511133297400780343716516791662405779824214987246804046175098021158394182040675876624703806379544012399951532157301679562674127173667161344676463507310372827087631510726319119825358648394542458809811524064503338085356951331764270030422931042060379203755957789339556289393841330191243045127431769629930157422923602874780903687094719251637261167809020528880902919646386761688683119798776172871231775542880494722204896176607587515950882864646439960004287100336197789575766262540154628635845907402816465222224635415144824705908640929663706471692042003182571150833524360695518362829918951800372085018118598350097538064215492428080902833647523866597627369201823529705259336150551323157240666354703488161251495776387617765173191013456554462944133046875992965371762328004984211753960825714830117569563962543809332474212269711486717861139995360067649667342998843140800936518559524716210412215979517825202867356384349045427424366581540402760119139674511789732072504731468250380346211357105088339531953717878872366681249068598044611505013219936078310304903349265578133320530862263937851106684908373286782612491284048835141619329246136589736449301319092311132464319306175509802379523679413722725930166729076089684847330954914365600698787784672837988893037756914677927725609972640905376517184472671021651241437051699960155988006045738081537810207744023518791466270750487192975715219990706589257306439192838186815546333256380846862916317248588030985836264820799469073452124910466607234960592960279123532720884038267624217180106284974952508623836144108226932250932745257317224761231998781558841589928929606759582621049369407655622144341428764643181261428360796906312742303782208253096593899888453664075409053683054810650504412570415012123083521755624548528338543561051079073231669261353963864080866879924104633400353018267571312370105334107819953642933383503691305758172473451403249321063201451729832987404829957377214771973962376314717223366124881653955314522885717424039054188474017232082548481009007527983963293650900205232672881536472541935346755898122951193067516008495129401244953766098017453271321275496277750262542809976069792920120327562968020048450746514481626658919161301839472594391856033750433178057424425310105822545296776068919496522796449792329586202264965566587043713242690909910817431050593205355104478974056369938873076170865155101238329955266340348118990710359797571688088101656771612925111731928930990567704742081482543400661855896589380724107927941415307230130700034842210638201885045426154897143921760958050797847619985356339493438540176276272504417459827507918193311779963145907848001620239133219785711134641085791941737542501593646458468717928289620491810580034072282722964029446083314729309790982679312078329754743091911748909407232816386798615740655339745411790601269886518496361782289107275850992693620744432838554226067478526094758444652174421759551378932134302086969918431493847258605531264599148057117938062863546348162080219148351293641170255431248426386205215563581315683968435815231228490550826992649904688775741341959884603674721931772141994679711898793899742010315944246308916214967167755646166994146863711708946743677726038570764074931480479653906285807909282546318156024494325880575895342720959440083698296860112643574194763989141938392679717866653642041390117440794357549145217619338039677658658880155931429404515846045757077916355723938459250984578474692502716295793185554981593621123112896465002154893261541632235735296562109474773945889620801274179784030811345735155099302487342136827545778546808472625615284212676783691078544568308378595708802526187425957179527691192279017230510084354263409074558425505423254340573965884788918665828807560672264192234325320932708772654944750973558888235488150599251677820810690560*i1^111 + 220573733834488954138230924835798957986977182442160516425986306250722367403776991716040760507341363738079533497479112042583301286796700231291964320150582859974404366503116296194806227319001815406304958359885747741963143059277648432360462901008623234296547337264099066348796137214935003142976663932072391003410229709483829177601531337798151145896950274653114836920016451716709563565670666752923537745188465252698035514134063969166347316323487680009654062337284288407038141162042933733524402207824263928923215262587213853761841991519420915072780326016304544208323141724759846511290498478420061364998259052342268503471852405923109369992979510666951969652752268207947345023666827592811676563212441727385267866366131808132703519344107105579083501489712529292984069797304052753935115777539157384685487258463338685866226708710397568889499053005994250895781176715517002709662344817726095138282058628877180132198889144038280224214723941848308401401729825537996763078091180590895187099062201596519045940852505582523536157858914138226316427977693002475001085364024283892232056439151725571620220617343006469485568355904600322631967260650040439979168129247402792066633253838171396520494358269196399666757132435323878767636727032949800498402957418104595769296524407082584239307881234013692356800361519159303115192746708481819323687462031375595955661644609084483613006170777919198566349560359804259306947234382221703499559679750480848468468595050864979576423550483813602637450089809481154754365877101540945470408677310799541264060368036607043503614908142714489255193367350326097399115040528485602194202881702710562930752574854222697327871361337018619292216736012567121933001306707333175567186751111786041675974173047250108579028346610426464466978137575305993109480305541643004642870508561125513401089004421657032565194178579602723207020898221638971297843395109398390597716698583546347965213420127031682183913286414990486740372285758454307448167847069860093368395182076826751276666159764219990465314120340089010083268185859388728521863081000457896039594095272759401311514496435390443924340667185034031283853013389313519253508765120608004494098405278744018093693867565360900835538715788482879412976977095052144588659039651006705964120964605010667935933884804784043629541108436800160815709104516867180111958510181824817335845284272405359797608463252571567097085640638360787845519703280329454123316828558060330812595989700470479189828510575456963897140029885792027342029347892439142967604474895130860637926353201424793263963120582985952830425512902513272430981040185218548861990530216955781381283132797266913987531070900360771927982439560896578300813274474800264046459667140300605828134495828146041765419771303532038515812703401141708207830014697450282796360262055383005746065068339282324861166809173985734358306197314933080181170800972796605673628295702729396570965167507561505039144835348462689609457603944843903481790044469269688820074934075751468059760796926612629546633052233749791090652799354721255030327872335554339924347382911062516339375669041587746053480439632081849133906583396181654752170548346122897443970340972315500841983850023934545792610640184518603609536020214460921461708691318216904389819955108020637994654180298656095305309292653950064640273508606890601173609734274932404270616077281112598784452215486272565430843292124093071849468480906993661737095045951952818757038370313594420904783286446305911895805973432628224061062349350896768413255068107325765067900965964907652850259506538407202027858160995326341729429039942051810863334214590316111777584286468207357961617313492720446681420596530381070217054904169555024573097223431229941193859693307094920800756441760547403748512827933889908071053225377357727515541337869873424092745482549880688894232973534009358562431112687801618249460150316121629752605001455352991799279923883254757972469831917917594431388750798321340747453160388055965045567654192541214258799637989525955272580748218800223255061587918520432113751289155263738810677519908602547893036420396010729670258707772619397829391967231412802771712507971749286206956232724483512569400020767917493495253696208439594265046922953946845457877686822381674102939828275627482119745677865004266729068569537415253228073252180662599584420255643180866956026603800611427090904583490398721306180660151551260675748881755859804851276771022497722724475581994773404965894202874752613520716104777098093538019710909734264204687230839147533317224603457599125913980600578759054324591699323396669891728132375712530466170782920808061101920707007940186970741389011768313279192897030868098760063671475116464539066908973973447000446253892867747082296951243402584702574797858199402254274804091447133066421266440556737999811597253126514774210788866018722252434946765903131647393809905979499855466708760444756439790482605582284742100024253267851719054727826107502327193228619418844041976487951129914627787478593985467498686534916338661697631664776187003599295905720604432631202506669773243298675526652148412476108147187580545813501581451962815647843228425608641280696308143333657071751986641729449048868931424727862541546583350006109938225200688382681403946331566339530442344448426465231386075462291122203666655131757352166587825850381084035659522475381145652037640891410890117996107898909363926376188696678565126781008617919020296065647187591168*i1^112 + -12249919945336601264515211155969628783781714903793074592674258052695749058199803270359374695531262204505613357164555270642214818279603066905527096473055877818899225651794860547729050892329165092830562806247600956491227460885360856341901771344028875483757870778476939467716526629860233677253400256098213848762036333038426657289575677422896215539670771493928600464446234602407187877802558950281110537696673385625087849165378494898018948213464906375826791071996780534624811438485845617493688759440699020274049580786479477213310183335741486373696821092995777341986785448368010348172229314472288363626472823195179614327666005089183916338210714558524335654262766746811617658111890995496522267641700328116847729247673237011760593259985250676615921567564167110857366960388554616134608420390132483983389873903565481573064989457965809969359673812213307247909079247855072471311811938788612591836447958945191716236706397791059110394675835628539071923336508139939712790772637061367329082093599330471239860036766448639874191712904748330757781972320079641718556403630709764501927961182773807151310240804375616764225868515754758633154029404890009709931078415567197657989679908075405098775593682187978957902664099130268295657016218950011123679656467045623356063520423848936481700706556110472591224491193059312734435465454808849853384582196684475778591232119275556640920101163805754649301880405130457581767050323475708976310193325704024539964074607353634258243359777475624697928308934677460718249277522729858404639635758144223442596708903461529176512343720513101593671937894484833582916151452534907216727708735420701141358218640941737336565028510128698001006364021538409072681438236155283038077740514976616885015599889188746889697216200397131348890534905771876001139523346695184057605892201995709041980705623398359531228294274571372928616101006857969959782258097101464572834327437298875002385966597441057320053819107904924286892553900259555125478848451147869526397694088023166925482091438361982134187961932610976844205144307248702040035663349218779995662630371042409248811140203511109502033456000921217678447294593870195701120029487510031517219568405179242419876444397733889013876312818582443540464910864431935629459982235009206929033505047149679478228474076849901453075449172246657828856457450740306256210974446938838924136891800746986719675067003609945908065430749827264465450826601775406041999776526234303635658047452948682452672571959698815486196766365196274858663613544842672905944483451870817340484059294017005660280556241097204684589647630082174809348152638578976662947063146617773182225188987167664326051868981650528441712749206889583644222329496123750480911530152294612275904937473931962594645935115130564062679738626172093035932281172656289448073916757488700137898605119669913080384983360575096481136403340257226322539641911874187572198057619004132036773569246269784771568579410096032877819180850282471220176825479338634523091727663900442280030574642346623308949001258273428474833766065006139238043323534799281086655370215945155187817799902904107463548954328150065105662101141008809242490990633742520219045022367078970399278434815999940601723196015448944025632440220953366613318367626429947701636370168676257025171044300739235165568075535730903450499690903221883323924694856996217914628413262753313091772261534354379625518308332153628889437559272058356699883162196987236974550968814040112299351938722468804742093354985964984616236870197212532574971823003289742213165504465611503641104795659379518572088206251434387602927691560267437335847781807286570193027626959434144875647675031419299257448629383930191756404003969964735283799944448523650344394338656898948411636662200159432066147734675126583638505237889776309458561292294816588791455044203246803789452584219503449109991793235656417689179184540489911056739662961503905829209182007745422023394826663807184307578423973956913352395765681867889091330338032179746317317236728279334398794842501441947866907822584451407176120490875989801067613522970647808248110040779477833181884040450955425858573940028445875255112493360817429694623966951666827788318444285779931739866231771717497214244433782380791579708627183652550314406318276083381273283469398091848494256237521228898345468144001336868265990225415289572746859363667617128225437438259290725415956910771334654458902070427012021752358548192941028066990967359846991122604696343329388912449803289368054889157072254499267536189911708407205334994799037392332776650531676399556010857501307285772563314728251468687284911656370877402018216034461442933511250010348526904319866793997938391940126225522185113552425504646168651513554837007811790560956670140840767771379835631317970737366846715441664082026034029582493292225820536675968183490060056266866801899894735799711341989208166400001051280467042755254371230220851678427242528791687627621743906441982237205131628064360147797765050916945470384544541475148768027645116646572809932429228362688774331402755847969555108680356202972266345687643127683993637828692206375348073727374269413588017716056609913427948393938961839122366221049355530811822988439763175700604177025518464425602882198227117102178873146115534406985572185012813068166179672163586865077871041895691505816081625897417613703781662609580706261921924497781488960713073111644950352059653902452922318359037390838691657100034048*i1^113 + -304248091949329687812715486548868710209723069195675260278485262687439338411551057089687455096820154977619125696882699109918361440452541912203739196436706481979896240335735637377167703937867595110089460251457290149234043200265013815134070736768701863480640791302966441836820925883252563529950242269098606045374377393669571561561391336602763876390174230677652624476833542843339056814311169612123938362003800110378491593075683782357967690210660017643337427985351586532919965110893563546478104017568768408085310524508343428619475283804581461035023488708816801212838841711493845104813666188135160619630723606267239284800417560490312472311849213952402776796657968575099618418943267865935620475351822147074369356302817781895590604556268704874925366531463206193033254641417352943683067903526742046688702308133207257226136993026351482247123450651509579243225185381802049623802532830547856412742879800356366995106286162231652535364279126992613742910081601563570000164305722296956289021732538961332555217330561308996608910278036551864938329176164385216353240536216082479131951367484077947770145028374679003784748860943348518477767237348296353109495702166096595832280070486507051790105219351653177840036881522986534899016135708148927620423905291434618726294045663555995898887703706129482263028130823335666618392126159110307183241662283687076779883318425616234150598747569457023278951939716324274964831200478529977424821750404744962693738607266747938529073291232322562935118028120399708869123472522630265190489075569710625058211286794154741168061850599212757156399170660781744721378813153345401768712468821527252392244081867127842178125691259797023531123639078509683715438361706630159058842463435357690917587394971106396519430847326586220718665583984700321888083853052214007903840537302773731997823344073485220045090483589825324352143704907621128099788471713906393362201284375568012735376850682874497956237814992702098292374471391170257180166416514810356975045154263637224361721996717764793201666725479465642994830645999314328617297672769144538180775222887449128376117514589664541572346037855645630589501409061563161657569996462905197040309839333911473508476933873501058529016129920352756751989063889305837665683960686958808850091594336493418708497797680149978083960223907825295769748176408052303590405590359806433895516200090608842574378245842810643216795850176724747241417338672390644792917166157943164142394080623247407195775242983211624779485037639355842491032684022519437292081419678652941616251733799531626769901554518733158765430049770037623012513163362792448758134765353617974379266064816600304958230451447660300432032530629204815305368155839815793897390810878717991470155418770965429587251473705595192605835651757031002512917721676854131335237787104652295127344859497731664719308556127947621715399489210846889479393210914719807903142346213326170226128846807040648079686379102446192909348679279003305339051128361385323563032107731286087101992336082745468045082965394432508691808934061385284421545786895799529367568201455342184449748743269149795087893388633251938733249322048420827020311849175566444661496732659120751158575080176985003722971164384054632618313721825408669779349423441814529767566839517337484638513557733045785870829538444915486485401797955199126063133670720870933430817383576039441261921087856057201060885511525543947911767833933763189012671994358507842438053614401688899420220877843877122569272643770193687619562876927596681455380417619562990794993526853358228421430454724919061103546791030368404804721162987981400432365316566088432362642621291853957599154740805025123677763335604058761371428384151586702158209393451427162323890803684258784765631888287713857318235065873604205750151452534292167955563625972010361048815820052480449555251828527352355168435891285040419807236611324341568353415263036657206338656699066943834712154865171879552424433973520490758777792259777704201690221137182004643108938497020672854841251970881667014828256806223366342038908585455296589074640818008519037812552399981053096283859538705415765439304299577206639902323104465174003284902233708871617503923677065787978441171907428171739657909623671729764813028947882525789702396602219943913618002745802904512597641953110181512586646513498949371224027973593182906340383446887161477618681885978889849984743704239906167165580123816021917552208164424141129239315799544715555979305757261464826661780114641245366412518511951791302600459558238437055777005648436101866492940161733958208470159546684717732269882436509605845675447412041371710386580084172877092118612732164651482054188134902943988286364471947535476097994810110987904649653884999131477723465034153571893708224092419523059500676295789541043948615973729571884127712594437440896374255062463744990233035257680078007094738572456797503538071170223519334108634962051161184556566820902167317470614344448613565007251674463416307490915250977752650683974336250585192347627393385079723107312790777555472277145859424550908702648268813678834428732688650020577128722165842136308576143729722793662175166338908760186700005759571274105645171999255995335082664925343348951341768575919903573950721986363253393692844863292504985702327331002102360365949041562974398593325438936079761273676186815920065248111662630452806733716939307261742754730889670285633454362609526402967997839220217479168*i1^114 + -3061940188218450782896052428537479190930997083210457344584038506892608643471138927751301205190704417720179389148263964854917030141354813014416468312640633814160970710699367082447855860577707090672242629976770889564001950173641760518662675275726573240911445584592436003578593674251672641285768865740763824625161394605036550324446171801578088043586356675741168034942158388969054337861375983225230371322652848035418666989986984230724902750788841640309787088475791877960003350143438289272531602677396924155577106738510329101618421195066817662402251362954700240399138862893141451920654384822782599906106167202891141437777827628853251810747822781576711668710968195202520758667335918631122445094667126124302251911309408404006508049341120879415022480004989937080486894852661997961358659928039607981249709000589999804888929255438038986009115289865859092937991300549570320807488904583283414084355489423511431336016541698071134677805770098373585181931961977198960071236638107876694580044473545201957273781674054966293544676100027880240414618023079835391092946342262181988371130630926202533074842496070589912399366044484826527454159259364031677358321315378680039425245932000990769163853308663614651893922715893253040584459351999109250631184779252639277207373394221377334353416783767823619448757671894013644679053869212444286563899674995021229768911347518997817860922813029771085713559586118937347570815056260835353989285847484588139945912904450324785605863999902374515513973600280591894438658593856682615780969538105853935638408750726704746090492633568617406746603159015385445142504281630613655938535228884992757200464927114378258583400187025788655164236668833803496604455313102050280638685762556360744877209414477630988783228705537508439815199178689411391543578265048850439623624015913103297545025169916696510808123215052265193030891801378010406931094124846588029089098141130252563323988948630787396762384158999036723614273306319463480390127570470860082139954555993494759554833855849239962638860351469660921878866119055190423843657892613171436866481768779039218649882795673655590721705548016353547989607926443716268777753624572617480246430608876696725598496277643404284108100632165572705985440872340440652999284532200815358834659626611397315353164169624338236903634302509391998082331497858995324145143137909509119061230342969658298955959914202603064279150164500632285632938939948201988201561275234685213997965454999477578631864464014881842542691219766398859413985501517631063254054303484286568778813695255781742847011226457269953857115131086205501173278402656842963490883820411543888285285184812236726892713860251364560371394173915505048061050435245550896458777272718380988219916013986789437748859949558168367448285710075402547030830568383651180279815244366217566587651605614116911248939045368643937602933337236356050022026893472867927849086493592912251066628277466646067030797897505873884055531933481375501342553771108164375117486060938433716197875672693778548344898754102495265590455391103116212895383651309985427201444444558846819993626006468170159587851846846070487975784472453796087904945396240944070158729089534094158066788648237703675217090252577881474337537059340895958015229687839201114372142567649800940478607019756287952416750452249189487956389213378237286945152333951160570198110900728603248726357169632801521759938348925020754945244623958089988672954272680924323834380603470057013735325044872806203384770066260190360235283882191477002756496192989865529212619426885742461670187516350214864694879368148228947346468308478037023587252510305384618894545440556287387332908050325795075865414185546925029070244219598153069632626276486436550728675226238290453767657348802033734345978582105715498651426281385027299253293205243463105001240085553816355556691665824653225208342756034391574226742702518085781927825422504447809615341051847707625385568479473642171458696499048213870299190316162987795775109744837154943805654742069194368796785858452809414815929772821871227751475081801833893406600766967669893224097568098027475378956168097020043933912894195360198075241326543440007953213092793333299290191606196747463033525606952440213093921279019014459559216564034470013108764109673011308402094399157805985432294227181241390248109340324791136172630948042423687591989709772940529673738360071025404757978258934125382143713163243972146381775913382706138705051655955144951625769567733347553192322293807881269021731191304771816600483042602243040484829567161641032636583712503078641402637659028890396988495645547436137807884404587819564668303859359229012287953449564510964930538625847960802800122409965644265474667143067680137242824830888156883823837047545009726090679031828971587516004059563079524815289146230109784672444956614539972617631714056307545608032336189221035557496721099124557689234576189019983426911660664892541344853344460848387367847961849047993081434672445701248745751379983149273712844498964983353258333836120966000904239972810292875014578945213382258694787536524603661159128768230724724775964478687466154626703054886141999706871542487650380515437975860346057994663007151587259079948260447759051151139414090487236079892837069409655964744805929631757289926048457784306020509789321884201649314711507604236655916465897913619829878717830961733341859482924934799406756989580291523618529142602710100920500224*i1^115 + 4003801067503134148260298923949972670031915363580056173669384044795720996310443191011313191505749062865940079326137790196615734296591515324765368438775653810698121746944378068688911325576372958862179851699018890943199278607903016910091847017860064904491855569893123566911239514841691852806928697408703730103747529592918881371265513112765691288062016210978192736715599124361690544971493656373971374463778135246455162748602744410515605536611120334006705847690648710813295155430484122849584364575742824890595903849397222557849761140491097965659228559343738076676344300294338921196268887696439267548661655256897832436626418153794835334809470984356620406119404613702441409481456964577433027320241533023506568745564730957784788204976664618639495095198258887445836853081438143748196542982372149568746404499092825465329281707471868830707191541904973885748719325986133178335000039065337813243908545425361573946563106657034850618591360478362592844703995167466354171956917102958122303362032605309655401577654423151376178872058661203460115109650934323853018018922448394375880133681754047887971633815644258658293093588293174402394439724546900235693944698070719917374675895141610835503979877734339785161127822436647043767158547319812001579032103584644035763416127397276619230389288421315628452603495408497974271820717836119529285522254877008149585164823840869666049414119737569363626831234689955959802275610375271547362349398823401518303488056114658287878694525621869209027335556317763612445057759603264319762566006467415321577827122885953501784019152830814124537119259378968104271158939253554816532532026457082262151384345074161068661800558233589332920926192751937500725460937958563518849994998085904418855053543045432047133935902553196790805912616144391736654426653591906738302478954272693859393091643970560133441700862641125728808306456531420219009063636584742161930646554595971716546989160651940552866998638311285163442992152553278093340684500574471975098734910036504920909388732511136301510360583088201169382246672020579822184285468124419454639807846604154648493683795045632041024424070075607923185977147986243822352413700852804440246345091495186128319816885279236512041441197374096363424952253835042681026872895837519054461888121308939463708392271009838218328400591445320303082750326503975329419906202875213805012874638729508442487016166639304170511368300221348389460100732243300011121282935667242220819643901422145106103087726399077569910099736502050370317387626907907400489167562317792241433625425892935451414373808739787636886232712775080682413420173218809074516064679771780548297674145259000854532591504975245363266787288217093685076109622136214750577279284353192533979909170568097898927283991734452983660235035193996958138828010140067284615626951359084024541459990265603687989896628876993086961416446772009020872154647329371378971181302818762631649683617668897891506705031403861463559281459317592798984355245530094967911740936083136355669937943460039823640922137518559917454167422240400649683303902140840099169002503680675145049860808499002825022254469902399534830706295701296019035137781076528813861710210720531453499502758033298389257275505101844699631919508107752864322032498451206695954480713913944112603304535559676144023113645132641502868083087108764358162674988554424796694836655912095912630789455270584523573554925272142862915973940242301534430108601388004757007163237675321381757377327563218726398555189685800855785575646430729398589276979312294504248204978053995947461888416387568835526560580752477307081462201880977610752452047402012639247577164399076375634107682372675343589498070341770420488789698413234642464689154193233087167419676072712231323808318161793965018108282450859330002324439660273363118997874878575553273450138668146010852458266127802717887465273894054736739258880528832541380179056080584061930850163029538476034063333701076689692101944050612666981982352569072577405374966142936226796151006016203887796390552982654451321520883330663196379082172898078255459978369380821695081755842241938046612259673816220217382576434913348983532455440062304213309771037474208571528212873685173658224485803973463815492268036992281638301600348997496807290886151279268430154465891279641361614045912338706940739202898835464272360963690513262568217873278939625096529194224848616075675724385444579649545997352709849197216064733396976665873520235168169615896079688658421624620408456030412010098562112658547564579093729356197115411083704292132523271941546241710431694813986089222307922663591128900295894408284706935055858435649392355325367102407734997967151340051668803709431103634249016164634765565048835909067913556507886008398208410562652578716246861088918356746140348793923265543086917986895789902266423605061399865406091164006147689311821441541156988168223911170775816288775067110544057174132517032779714671062485373639531862358929743371602610652079049138484203399772030938509970965230829385678787881334413388343396182832555258478517308294915843204665169108604091423349688169032765379763349255366969427283162567013385070736277727357066719636704581745139857387059930346628012361027862647667855349434735145519091811730808902497096672873658868109337903135527087113131933471002503410970371103668569832234519244694656085001908021235782176484729747424814804493785517233446664303967907956654080*i1^116 + 578140942700130806212320783222520832065230952243732023685381003634088618182736009892829072291041363127520690581001181847954173207659340377732350584043433924549405910475937760265166115471704547217567193789486295314117620976472689975648254463593320514651356841362235744098113833431262101064491725837488613621901140541713738185952917404016666754160759342866551995819412551666202758055291198857043780757175579096385668519015239788108695108765163983400867756328725415103486980890438471092858652254806032046274209597403794253047564255960720245631805423630915999683383376016217126168351633659406623281719905886808555605220749956656292292058097913553304497858466811379565761010084563757984576632762640952744707588613675220353438753627584456600603277288648868536388609507766591355624019182118117446722496125246598077500816569687844631858529688434901219222877321321407016137800869088098057344341120207663703085549973299885052897280187400526204071245195061700192148723212418359707010870127406352540615324426296336124557126862627618314985656749834552740014376200122758472411572050319965410002210500102609575655471435069874520534500065462921222458119725621963027294814898797981256882974871100958216431337285822792434374975884890110772229377274222521735081648617530627909422385659938584014271893257576350671383047117357703253475533256577283326013362318609981247359227110009748143030895500849228890852570072460684323877208983352704632621599421778144838090219949987663675092574191938780951081283229365769579345144489336418149838167575903121121816109410393940593305592145953537054016270040273558577804969777828086971143338340809034717664450486613252120582020272393607775154041251180004309604935870379537530826054118240563314638011793680356606581330342670219245068075251512018091977370150757020163977441634119423958977859493279426496600493884957931400970846077820354160211800311489705730884379896615156638323099892737297820874447567527411876670000621199184093733402766181681627225830339488325428164018440670081706511851527030962126853585269949186948486288137094417005135385631360417443792065612993173703009825908522888320744272447795971909910511495631262060643216908272575170768434308968159797114069701886676766877709368601270902125438016288443473021277297310728640594082262758526385388849682964954147979248702319067347099100803989522552206534026335688622842475239863704200486170031452484126285237029783243899844002999359010697884433630014019533509636963775242632505786924166941798212364627933382038443059866323630651844850366837895148444697972613099047125427820503513234678034867830689681885414345000401277251163903704774569560661842205768836280309699094070425490693999921036898346123137458560327499974814813540233443949671622151957747207266625557394035585875150215398061453883251708717701944341234216483858000441719896655274772491912680718095832764712335967299882636993794519675305398932742893412602402601805749351864915587416298875181809655032168098976968341002235241926662024727522150760497208580524677938530745998513437835372074252204644463038497078749830438501441590761585933761573064142224513130468163516964169926056672442101581261956912229798386377991103895200588740261879493815185937188863895968427261880991515653974303186816593783761471526136834439241613705664681481961093809540048062202254366309073180144275625524693300446040064335431320826709250878348336349887522006564159852339818263324185601603637440006974354069356150695452090062474916642273602909371325848752561698685384407247000951475553210211825027465995886133790780062306022623697658670175215416494478312677536718679295423715029015595441064638278962224228040765663983310015303497303046506582119527881823142525076933960894259588203714744196817911362615915016424237519663108770223988150565002597209484170518821481418084795573102225972647609154445157997867728036668705717384340951772728235558310753380699407055062002835420022681159993663054669753800219647006862849891760312934897649383447434724556074767835911746996984326908809517662682514791021150230839904784843204936514296875810080655499988200949142836943394292292648245597354428462719964982612528757556465575492612205592032072182715140781405395361271473704130739103608585548322943031627713470384582134751773073822158537191063178411183566468801550572486447563157571830873173658368640551397607872551792988697745106502361133853220508140205700458418338347898003077685352376982619860169224442659390222328208415090120782907884411537750662729101119170075871757092016491612599077905310453613325468415290083265353475499929013411359627287020015940302171039844565440156068737468201840430086380186287438353969657884924321115361998458743417890917355610984683617357311003505315046975648677401781204056617010853451041702083606231797703284022818952085164763188222910493160542505986131402067143616650264646841358118428422266261972964429424597560574151453378156100810418418463026404834122354255901596526307163000003261803478953302832163563355468295315313906146709393574900930354304116217667868808678136887294689926321161783292266438115374555255896414621012889172772111035925676130140374281347165028628672463720653887035643990781305250401389324419016561569659954909131994986054160513720460024911770441714275598399309485692888692239859933154490837888239226251910783333055309046426017187678185421012992*i1^117 + 8843320203272376755622190746520955923975826336297971401336026420862199161530448067926356497425407293993868051320467938771017811343840067176183712830378553252439743647177096177665677151098360075028723377879637114353930561747511062787015791118706497872589222942338383394510388114929947258954842530551081529440966475063888464855369645582833369768731751443108255877313603502552841250676388972799334907966171042978541126780166436617430590175688710908055346105519417589775449322672717260700621088245921164163616914437133972630875833353866088826580986386800431764861957571892182627319954232216534149856469341454421878256041094690663399581286209237944437466170044688148791677512353947679610886415459930495203948721867018985146767383413542141333996038265650107433192209061521106457177218578707273456327878090271016282721151257995353004296528253816247010396296383784885824262024697995427476707155459292379391844715029662347708882618173579191765129683230297549860241741337227288864412956009187147470628488308790399031121136211551687526310084422751823013821209845199063927230009576800257514991699026435079160823505142875818909019928398813594272266615226023294042210199444806795000613186481941343335954374670881772739566991416140600160610493954848412189095915730102000930753080342277238717357106148147282785625972141411255487969566316807759291348397023570354301266233569043426478939405163767444659112748906664223475590206615892479754023199347659009065748676618248087855492828825525271123507535274810278135503086137663243584008727975661651063030553331656927091190677645005752015717268483611445748900323117343714607115435820088590977525428831561359226190832251543582251083314575731444681934949356182079760056534394024975258697153284845464371697207033257526905009077609745270195420113200931901600362278784839980032504603126415741939415445666785823995959485071711943552642746136579021377588116285334195242646921889676349377107209434805025336781655016628394633785123298953229691992291267705248932920909332134968899729221501005312831638109837046983701622278871105578357397561944593494670889981339057736476431086709011717491572175841877335435476306200358522548825495703180507992784448843650591796536192575769543303960894357102014892823658461966735061700311514245192999212037658536665682169568416596925328262078568663329623593648623519298241244608991145785070842278479345797391066370354110203128163181666993130240645421575135981137677341038518547773824985932402604762367809988926669380432434011220832109451154172614761589070441278715149683261668049787397769309167979119108417128810279392671929008057048709405502927172125190058956618809545907819756826601740680696515577794933830180150426728288560657302152118086488810382321044201861966051467051110489441598160950602130961315485244475171819097699707644127612562894538474738097776617269603800167770278512822915067024511203722266706745083539628580307124733168654194483819825957602896243764076967551939550130927017261275739498935922834476295243666498415794490408930645285895559216395387782644226871357964391304732172925060391311922036097984655854616890660283903083812377079281293137274981593828283433199017508724866720882123613878604894646437063155098659820641744025383930880530103939043981486792171311340305243098402163820399473301990122268320553834335614740248837771390279775600498405592377837590508592198071758902744827249626292164748932375538871455601537830529091601682419199416046151259425911753757735356471906991166895660729749479216961636838637267547181763617868001594298626257203067204125398115690554560089562112183585373259110078193127584675290181579344229312172368643015646931201172259260422101360236776801163865838704694007995783792077736249785503234292900411861221615994708576138168711478518677357518057117402897927900348701934893404215073537625279204327839321544128245240271153636946698283714670917337159550486496617355678607274571266706165234610166426629465148895063509550666378906356063650200377022439803044354771561347771806874330059985157235776990967389730300155551707460897397770055260072986754336275805280227867993229971083004398167048927197122470386150175515115252899129035989611335592995975908664535079201608753692089707057430690617980285141530654761041728510987519694082341980620088809189665442110080835839974243394565670757821394842587565203891938768576943128045997831299184627632714913256655542929638454787347577876775805329105932649096019993166077751959741080384791670961160870950567052375342872909781006901316035184284633783848268462403011018690311107770358216993484642527122883114143878670190460838727452779287399364734679727191874443103648937887927506147041604087500081471899971159124082052019806855298633238755612806657892776684465100373584018293805905171749978938891988459524825691654830975502524745298154088302616075385329080167640046021649459594909688597563030778916690999359313749544483208647216134064826503992590611435644183270005874717766354715716158601902877361490765137154410099669583523684452835093614764519292536443887050636810851786192199280445985528793783856642363766138914413809665303221021354282364423427369268304818297646385555991277476129820235321496027665527338820867208635339943109678429551276744784750940296081118033122832664425418678865602539212191269012752893129961605902060028756439312887762040913920*i1^118 + 70193381642715774116777963494648255064013147377850332884488128816402371795918097021644597023138821377583389962586894390703972184593102612305359971827337595869232572182503497372999007240723305725119096369272552059335519237335196761077067050347409961434469305270919946028778770165402239102879880283858341537511873851981395516755000194357467670246081534799231494355143717303798034004175231567665466087483890748788180006755503400878791391562512641265015920783675399728777073373634786045691932987844784323452095976069898944515942058790508423436030698274369774226992040281812173923663995328199217249273912405493481819851237135621205732217405636465285852218316570301689030542638965599889464187920508073346030973211586994202659293862324399101573635391855384289430899988552501849964114220490732854113095857562433940357160864430581997092829597377898722262572737934990454539825979662043786739951686762829969917535894929702259510399972256102824614565070304358449998011970220300121394165250741085745392581595035240524834482735580283628395790499789098770854600486927732604988087092888562922412256018071651051534172356025125900140997203764666265746234190969355910255460861929093344121338295518850415150622943042162279735580800621441181715088630945803705238365682029386959590492236843456931456831220952274431619436203852561800378660563362210329038628028234113573027302605249971761745062388840559273412169644259570346926878456476544326953935323863198216860695537333671835028543387780179397203993872293290628443708141552850272279993289064553427201604812487039757934656236965190765247537096551967467114182327531038476228475474257829786412681358250801453959434117194129876026436221156189847390212589644615911706246081884795166962710509323373344140210000015100400251105691627417052613551803623562707131044831332486747269154818812041286101784900530106394542036917067397958732383397812340029793395562188934670792873593028418621204128337519889215910396897372027028503193574132549226978421959638275446779179001008150373513840534830961229548236176422039230125254396204849549690138845978542850478395738970216186308428514912068376599072528842048946552224817634575855524215813791103021214484434934650959820618725780674484276100130994324699343804104221794707147143031798011359004958855802661437353106108449201893396144573706057887869107168945994124182030116557143433730417014302567297251828174754205723336626301490443217485286104962305711362476055590456026248234498368899429840343148543159695571916015280750395643770039769350426332530297253602847704579799768343495769475523711573148041180445020525805017986370136767199770152751683803308546920137965261806460949274962421987132425499174379517516420016541446273642708187824257907749783488590874175305175029763905119664402613266936557916822633122089547858772086739973662169943425952997392261578975900430967565689077220112114324604854909470394667230813052502972450014923834752812126680504967362843085910737520816175232127689092974825381028700106801276195570111666051448338137663680733036956800100284186827271506095003736236596301453850622184763518826743073784886654816159807304808323910144377017072744686987015708140703685931098901072722046351148033159385406901674786177536316493732622763510718852330659055955427096991199042692532973625453367855031566835085134804330556024358971555315828331984233728192403724973155451057343478091395720019857658906833159743290870723873179631386046572746211829049834069876199031644294861531975414903857397677734720097475104211580607130044490846214206327661562097330603238043655307213593571411696166521008848265082575026103954404492121633000260583941587438371274681785747215660157639163122310547616394893654998109994252212324247082604903415424668754004941316246139194780415044446614476518050780713094272064584780609611030341900995108431583380252912710676793347473194083751637406092059851011060471252660233558557856765400613608074439831351720506426052932153097212709002408556564942126727309301579245930459271316451520578471307902220773982370011596945134763183725651398052678711933307090614814350053457898465554399297482125314586092907492230853757214616080792811738129330299251214404543117375708473120685889622208886940839042554477838762504729781669744489586060987351836711988426862988277519416966815068137303616756870117881595330669322170970196592668484317561115301608396586141084440164585777454833986417859409216432972840566241224118959510278791985543985651262998950251798045517072757575918649737386001794076139749312067047885963779236145143541213583539786420922495234069771249082492589591006518440472950093903013111896150498334825858761591706574319478154850944998543473503855410634889927375000841564295577387764029385187598389657938837039272384059104375310752119967592462283047306749993908569698557978595133588347971736659987944079720205749978373128391465546077033388622229498340878482202010443592114420811810378081957256739978120884493835879304030031172848058385939248178804411830259804167902718384581954177255819247946230373735140909495357394359284597624552044607876142377670766265389869850974618189886339661524720809483264637758788838245253387503225135408625263971909010247680429712392288794906441939867452764904567811294107558493072549603794485425335047020142812852807204298248583998268992438774690357391084654428160*i1^119 + 293816042731008730326287665731459937693244434743017722400523275348027637154910220403786195939987973565401226063354782632944693385538344263141050540995768264545494774321021019710813047234278543678620297867198101450872536165670008666726943480904065334314368465058699998182034420757228042719334628551447822905700420057684321917945291753638005740146259720645533672145933916149715760989131210681315543781183183875423239769054018484712534842021324888172963586926578636195044376107379458713207173650376645049071072943482728944276720822432981074096199318155747169671267784786648743289335068644512436888556004701803213622853676193043919476045013106881977325095115927524431379615842056197562400450437339674792888765684626318838903486318816363702866433369184818922880745964557136444345121831466927451121065753843889725207064259798336956991101397771584628511923155904953919142823210508258725491496495856311108440716850754469391442241309090737034204061121426026441872014634183292639070172964759833196712566053684480064760831070988250508687198625398258224278576080788379686838541946900196633691913567837117035993095089838448208321066494901807823197081625769435148084217611094471652160320330944259535576354919909844440041026942324138169135745501887617644530583600528598171768194894718018478854270787086648367853991928993924436595294548946833211396680414843058984648039801327316857972057415327008769321689119557680807254161686888838795229145702809147398996381293233465927930468010791727627550269238108770385161002450445905571398542903787868274149099871009893803835319580598300225405589783029413756795549274460638485633578393460829357646630253108933770401430025184409056991336129071045849625352343920641671530889360870090619335113125684928778515472349646278718318940916317610464087238851551778138076961760550859898153544603881532945668460965260617967433224744687994180190415924720219220112570155414663932457857307282821381419837257923037077434878394315881712947890758853185870903816358763821890281611521481102520884472235196952530970471551162051755462147722407699835789727976272304072686671680688489315794956441735819114210487189816927537752352245742989379878577360440905605371316609351696124003602222756794751109680667307965306988415192612801260580310946611870941209081511430598261007091753676508195463797091666904740152038913658473726932314341869133858786814544006629950402206257447438661317518115877731381287391556667406448698512980573059358952103148128136929504714246945060479958392868276657519069805125863218252093408097667711434704173589381732478336422571202967151417670308898281337461843413708721401794171718133679543426021210405894339362299588791132545672934882368565074260230602553179764051619570552425391024299180767235293938715101694859698609691908026910138498516708116025433914150856992275963313298858909870488794411849860831166630538254332157036897673974012809880727141451436812920155223676596888421700087515089835758165597265190882086521509334011582340403811689847066045200497440758526558876040352080778509600621365008263181752554998319186507325175096315657450900231065277742387320762692377824858049630664878016827462516899382001001197532735639328522654404771069699244034967781115023044452205864041631144784356381098679243302601183311057824602093304108196737881338290800281452614771810045629038164143408188871050220609674725908150725322078520577564949327308939951480367893582907902326908604577014553111528717482890934128611958816069714877524382600602988592779577246527156385458310080589382255921696212849368830289533499127811073297880433439588017228130034121245518109736924119567983695458422759065363756196564092401802603031819694395394976842832589533453961243762277855422501847268455710863427800692696861053234406420676085500854889541425948460722588742737925020187630833302989852931108855241174625481147181811062830418709347249492998808108556073715986466335066227835483075542565690139117242530596301464526276857910195841955558919903091316309541611182350607875421533131695451840703370482909356942406781834876925161763893523594621359317357491987494226840498837287931633062924099007660229307243434570150946771404271465157311755845173411433231876807428474533428182956768904018573852138132149021165729858255586025630870739234785038951046132641935665375343338841958537824569103317054239665919674285441968210844867428198930676663272348305480967712078701250717849721446902845147380128840709662581982859143817131561640119646830585503727808643842432377496086465386164810180028004102049958523957755926301351743757306290963215081329823783800066660932050436071955021930579269746118434072866025519092975320877109535558959236898388641051556225352092758914168877407681565420746066562738564408422266700796302047981251719707399190259514823315937924074390889778059003505259786725697726974250790440091395322219405652431348245773506790173086174396319159713114014379766697382824664902093905720271773136019746833960770495867385760411605633142165717248036155107523942277046914996919532087257077598118955624632001801118980046204833392781693160954493217938499439631781655145140176277845069984287601884232302501017093915583689171227730871068657227915961038267382890814905974924808287399684204506262708407516267323833564055084511801119108423229805370088885523202589691846918717589392719872*i1^120 + 492744346021894557407464270924096702959906568257798827228406885342798633789033983376046365023501789309328063196217782620078738759480017740257157158674464986413906902935489977612504337703971197543473366628471338140367659253481610949268146217659582138119534065035231344819265572861858713831211000441614366197830892107564181960619383722939349798365117652316744345844287325123972995566905078379275640714680149408022525101839175372411922912338065307344894269609853655520441634191212001310671571015206116060539659379558962524142446999568676250890574804517182656040513434746746479332522554531492696351225233213064778760377804897270877305318080737825140452738579145531261400700096168053653636259539552370150005647476657860564097283049648933198779088357248341235647755177273185858817603388293787734785054042320265912222866099282850875151250938871644568951023821885919498572265798522327505303320515555583225542883028175235658692606273013381884673804190726941390851224718831523460615460612598092399339739692549357620216103471342212624644323735995000596152224139664351110178941244587699017099837574651175578114756309763841731758028793474822021757804045669251903726211554029219295047234455336175727060739620534202615306611326845306240475444063024023589444384154162151418234035442678658775270262811522611956921743059115544009548710221502336357497702035807179506254801533573946039030648404499988699740675034279510990336830679650566063995334622206569997520614029613730895983576836259735147254407000990546823965314476054198258248809585512284503368268109944133385041974736737621973993554226799089440930373709268491531735261764774111540090848550540949461156671156114413122037196453357192211618435130575057232410238777679829615030979276987511943679905191539179543402845236561079234021109195519801345659070606370135005108070435471304814996969391792980199607423975466020952289447714831148372852073299784293439006097127733110062254539133272147805769528470329328561581909229737712758419887701930433668111839808889912325684603291415185193869622901386945246137454157278017731954470488861551757992763672110159493387332706061104410233523901805706979605701830276566311752473272952749625070133102355321249687486967458880946419756632521845189299983499459923750088133231081245442766735861655358817103003581229943584184942623599902425899682127259509342228084383935931654907963581081025648852046526080073082548397010775339325611009101567252153017973812549990395554228261860282459738549667407445240443874369694783237595066085622319638074386968242318273663643626992063795262718520569019698784141952225848532781137946858397673535416175849617964373926718876334428521939604378125061821812210930165634476295997626439218024021033119502530547691902072857070367276319422791859038919832112146703432794553986497364575383050723289250176975771790014192202041844026282114342761134945358203497399233036296858180166413455584271802486438210676353312901346574937084337810323622730114876644627064909505127280005598654719066835452858807462187094171676438761922633832404983187561939717886335445763408757120906823526476134127019497072102704042403911707216475607037630796271663829228140713256509809265128850635074797057438540426397213257453507483956022363703712031767613795731719180653521644668353120626028654100402800462575174785562451343998869562008518818802675442158554576502755884673254909857611811251280755929919037067390564282896358374164808721974522650858744460225381131880030290795145310744500405121889962855870355729503593277591409250471286963837122001543090943111944028146417409925097410644507214140038809807172966379604324411343893536236863489754714454250292985203309928311257755376630077046967940307428200697755011715706989833389345315963028004721006530633108587807260855500654295669501962599521785022408836117602464651561094161074842580527566871685151613982940786884764257882632812366498441598660500700157424628128951925027506057307592331990541830464146019328579984226403768138409422265065112133552115014842078470328371891075316452820599759225436826892864610947614922633690578509133661026797059285135806875304750420683203388552832302508708460952224976709265151693198806797066287015175302499663341386998722045509231415135725519943139746930699977166962665803015285996501131484961266120819181677151844222432776890190517737741847711251462704992732479216399336232597599220903331784971979749845488626590237398129106813511347207601284146297350049623464194918586385848179017298052278194720347300156163960564455936063973358623684417002220714391437331634008688132860100777515816755444951619274297999715873989485633189726205515697201031794084913835775362736081366768075368731256088456184405760360023669647294629161167814781674142393087043545753719826071086706935936442298531189126149608847615788344186920625497201873323710358585056356056091474835053103424058001177042931757225978476189456054484849647095936164559845791060828925733750541661541740364681509481255240995194568405425105699729552261671771749287012059087188555324385269915361552974663599614572341199361307041702823551104230664418018320751538840297296673180373375565880583279346328034640744373902386273047346801716099890250639972129833656849998716036063290565665137468285801095009494180892461557031180058780197388310198538261178219761280328138752*i1^121 + 1255866076724472056429736208445173729249230315164271732513440434671475864288537306072625189780415226026173946491635687750207238109238894511509830493895886474282395581979989973613936705984718872076695513959819187954587671064345529336344423790632714728644797802847186775576643870493906722355377465950358711439284260411779647712158353148847577564805864072710201335696507078766898667524490303031226371389971517881968423257869243999250353248037600608789836279029382968198281627988199873967213387655665411458477087227614860558823004872735025094505770000609128170055966866257286314264636092751974468720012336865261941789683055299253029945444691084940112092600603734023845801506493374486635488952405349045142426455001319288932146702475952083700361795688590685924592826846466694320045385012777839066823928715986491878402946712257677044824492817691084938144815589188428675053024816675506488413077002365116341335007316076716648597478023116783160559884736243101890820475443515388523983730297634850681518082173169698590934049880472078016084239802754597172044750522913762817167028885256283160460974611322797182794911489207324128161462757337461870710358451751040101909505904760734433732016748812575598718220503294002090918541508973824714683945179697183459167199050646333958667589879173997734040666460060202290652948189516361591779779549032298047724105878732683628111808497148362509850893875976890364599549380100476608387247689298309795277422606181122279052586935192875269418878406775093408678919822293668828960709132823619400709087858197164766962879580171606231531025851017196200103846659192549865951500745880218095341772013919131283817641981216777212976863750665621984925597207071026236004668166889429453289586357464210519456369344497303584221643453440671758818668756476957642333283766890998244053925081802676117748494697385583725166012149686742250934089693061812694930049711819193708360795842012753983790253751362733611604620224235114304841506024654502639097755740170620969768812621756944528134142947411028409190901159035478339929868197201658641213845436580319891066984446639374656347462421496751899372563317434378243092471068969859511406884040203525752018245629447325054370986762356511849442623709840228784779959295904858487162538937380266291141398891022150928935617937786001723968844357052152749233692617102498388258552507822344360300790709726716984710096245960393779686261343182312137798744541380406871209865059209005564284084571407184824504714684393204434212505908306621660911483356565903084065404069553660883143121078369998806534790244705595887873122188990387142576835842020524212563961046738573352187326888164721052652431399722729682617087898861202168508094574554055853998164584192341470431939538665532906685781588213917061090587394200933555609887580220999490964421835516150346389308193926789877661129283751873158168931708039958742857672914747096886764507221678509221176331622864834399642033641074072271733850913171323972411134479602779123558489812645972392759490155044770826358055413589512841254392967273477698258341209674382032706343320803183917132001416893342055194842353646718317604834861747934834416588131223197729069447023933559041655961340779617575932970410967025607658233067680373860222138181895460359160823457380544167363058289896940401313125269200760183020305772172017978430349949783950302817836518160251718545961258034809038232046165212448604870439483977300644982978019935587815106084833438534477023023352306898791658017201220644576570685390883527496767742528602618035956334819976196879073773376402643138539091934853440195748498857704540287600014267958374304588533176021310339932598361682735241290199173473745824897844644710698698374270095888784318648169110247857190104316364145671641762076957236029001472814971372254927267991332321746619958627095827991838155068799460611590083391655135679787242772112355643242311842246095185631889227625003023698627467305550270145425542127982184923160510290712891042375308204876649508196804596969586692848883616768473467556339058440423903328022837370267579878484244690957033783846825750381821103122448966593936580122146823217295302802637553971211748245697057226037123616898029952882985260361271132754030972050018708193111398431530520375209069961999802897361192024245153854330886274777561713074982141645650726345067912533777981943585033130962411966232199633822530348927362416313695894132251805084432479494217909424026572636445490147847604705005370526567511267876509149660298418820352373993870134587878536520167568764054645411166149629228143308767978458170287235081953032362886216824610873577142980645309920926812727502174653707341587269415196272966049528426650198543641782607449157682237098135381832037601205463063178106634011186193977572007207569616378262332478500993376572578084049469082690955412752962026476753965071224533739350799198196783480424446179933425505759907084884522449692522252909621496002589650184581220998552661491215326172669382499271805577650065362447958423082308751333900220046293599631622135718577923897375836485031768603240621792516340989620884464131272823526806479145429294882537337015623411049801527844253123602094114869139650663537503414070829006074204213944078989864558987497122737922947522449382614899362773465685828989661659622903257838833290637720165943121447290211545374523392*i1^122 + 555155206765857568849860426986455092339751636364900111589012642475495037441050269319222476389947118958409443871490292307183341825916008266659623344816251878254887128756404684644562666210779854598442620492461066287182701498767328089436339112418613750181692141273779252063930534259238582177664870432538299187073234982115553780998002268103145416393224417661357187875480305449355231992495403325289258908882413478621975291805218542002848278146327004801668303667909376972666144562940492377239440440363675721076151729097693507037761117152397944053140903621346458621786948588026537257269860189455804388271249634295038369074972770884582237857072537336901597600910595949963476309546135395117713437164464568385933240763975557611767915905311126870249407188061080361441764133261245482961305524814772403014568493708448290622335142648678018057898944824056801159648836777669595149647966909987349255951202863007964537633717042231777054518458790418441437621355850118348022459242907961333086675638154708601956645364804200805203555972171106348253285208616146602947067743544210201742460278276866327823983851968599252283222447138920588642594828633012807162986766345389647550001269003264025802671210685938417881553136299245656370177053453822537163651471926723405280964629281754633398315832217145490022184232965934798611401151459744609624876174053806512060237764582277667038672711270297735977731470900135777235522938016192346882506114845303455397334581475080868150320833884879603543186951912491688142116019695546353736490757093192944084681515030857300703504895341603543919905465828178497800243359679121214524471528940645209128638677449077706345989279564251678289747493413256476581746243433639339051836579649452419661413473200116020642793882364981210203396559815882799466583119131591897622668601631719338186233709516074307384430337557686545486263936533605640223894930894513784810919000512411460557407489349530875237665297399698790940327839308123230761133077069793585592154464070133416033107753149911319332245066865950825350141254179793358437067390484248616751860021968548269769239407990841927562230153729104455829114462119330694499564503316942491866854122583462484523054117002036327861814725782743015717605285054843171616380057749101016238314658156942691107744359162836528214332341085201943728155002087632606341755022141210261832692531334414470142554964261684888616853758504479690198932808657037773789867225261940551463730434833143747505365263295608049340207044131749494186126406637001505659961591595245653542557497394709593934545924331859969610900618560764712482699606559508093333255173854947246066750808574757432555419733971161907987573771978232386365682787283190967744669554664519080326318175401191375349489229012985315950829402648628925781713799975717099896899211552786444773560187754311294203699498880952646082356039216130633259149178280535078433902829560735861011701841946682728544872371032488739892034993843772672817414301691502932446192296862844233602569387849063226617391246948387038892629244740182808770036137000868853066776263502947837333887206146987034641419318958352671874153390812147851449436968717910990843076695745744524048414866075303913077339097058561451519234955554132599637190502893341252935560882390707768709987356561643962053225998388688279306443478138586355090107639542871035494209799848350552985248335565710296279096485057526280213468172030864261055705678097613953630434317235712590536561590007266132299970046179811842285928612932202864052309124220173976887678735256073540487460854700240720492096161595438213290150544444903751813162625063944571523197232678884750496522118020767663780520482096587934219756360017316430214000704063540966449761567282866256147173584973803584174222490928287494580426167992079912059262244235247789066652854852464820597561728385596295402343431995671441741417411606652499590196432199860443884498783225039753525006452388181090124635963071235799496551727793594346988251498841544435568126345256800619101819257698277398635308602761952068135748495382553506917145327747078696846917911422764398253823884688467066013422063383516001281311041657039406608072632620673292988790136933526052268131162869469181781824451600383655798037093038268683803304637654748235684412431766593629170152725016249134300001205914364836343192324694497559831276047679110601938340675099069603566138555906915303693845887841454791987932901497720438777181793344479243210817230026071528986681478380547599199548354091247676423154261658438710023494204444955952324704736849670536929649602228019279497093362378430224448809182641867974274290157837996786425930713394497486666586644767664792119572132760080281657828271722029771349242134663081644177118475652520272232280470029781209507811026551539943273696095840802825480030630969685572364482634581476904741247054953571082055631021554030501641716818137827316307082544434280349015643511004367302567831035566392220570788759771050466426321251278546353780877109823615551722330213889129810139389357663291900901319241412347441635975003933531111669708957425587699412688290428833904042955071467014456645947040855016027525698256487181625705102506536307792351559761433958875268339188280462614469416258920361998670204558430041604696700882511700252515316803011522402173095710053531697842532078465373806785872776921088*i1^123 + 599681734819631105180727032190055455419874221936255614991859994150889491195535773081530838958382556440590338337271044298844537739087098433371651185372657839353841037830431551589377139157920759765865941519934400303073752386291865902979509914488080242220155983723395969785717848351057212712591050955287453499175321549720552995691189599009526521910397190256127288448791928448174752992955715190124461314352309708313335911401700065150275221324408133485250396161653495234578707981971331119059377376449230649033766354437814610164808664329754795776862532355711059715693583954077262481661727291927307517208273576443045356815244153066827825228688199176564995517846184675152509755286485277935917618296252536335448647377126067319579651214911365538303301823366487164162055396931378126257191728453236659863974316325973268775194521797318501515921241608503776029267701228966119354432894366835625646551672740781099249115321377640316436807374437769612671396927565907733039334400432265203494582006866110435110241570231806076119869432744455248924525096445135912988644889765526760716987817422212149916534322867331376348806647545088113897984929788326637583220472369347028731724102319080162757278521667494866047495015735112957627392773531853203432789234803394201296387453219035646341451143834973784045666801987390112848779890148414014649145747245600537013161159520512616021983560058932287905215932119754960809194712136404749868520066906421877940036913871373177436728306657956629387422491307883615036960501263019378230260640682223532009391222457398037171416244925775104564735433150318618175633445258978939310999814355517360656585723892707118665816153381096107568391196054486315771743793049769083487782701148209358771857315947850618801874683818972602848399809195536554473174793201715637413190937954657246090875004567190018197506493951025119817842571207209718053731211972653714506190984258042463896651574235887192437437708872522535970441744598288575662715771267018488276176989692529767801363541092215669943804434823979664523809773793900656866330345479762000739976881594012803138959672194681572215107886454799526267304851415979626025061875548184607242601893096915015625422271458294397752975211249647103141664494282274724259067845044450059698357927257884539065534759167676673893095091363149301384789372076870515175576284330713553049552929333425848319087505126375795454333058447491451396602862468982361874426905089645236511734715795043196577584705773043165584007327483705937548594365574897916926197721000871726979543650208947905876593857961982704081367352740537449778789060029966717433477444817647994223370524639100416078105615557923188217780903137074599738050437986841400687464290507275982961235976658064109471581068425921108738711907959015735782906294157887278815653375921149045863775519318447802986204135388837705033858849127656412055148457914036954074839609887358619594761899641226177359828947361490409362162892684528922886311228324802682303272640498638244788676661549828756818653223436043249589329243957849717953035796143187827299007650870748685911643640107409362413200843282991842657108879405711555741151813248581778841453115252574056222465695114500707141259869825644669432499771534214188433462242441493459183676253817922947316465953956181829067767892030541442975722129921803608353948090357339759801985257076454735659579693556138851863409805766225078461031118322322990470017524065728587247515698232237509326194754765245599909543561507706133226060706498436539887787032487496887715344674297945230692662334229356333353591524656502229013023363510041862975579141300845837830513341385969550576820714374946954200281549754731727446269339774272418892305655615255899605498351221834653685270752921846680697204674630486766930012735693926359587128141116082082474027519293778060802649264124535000145615106801065941884235738450831394894907800926097726459791068382639995492795261864480344769866037240889474914862738878628740426548536401806487861619217900147230556081779086562293542906478376058869019694467515553463641597773991369147697056226906989704153639746086847034790486698573172825472619640163671774225302607154922029241920992332881124195842945147685747791565587334457894061805658441454617467360674527536721480296304392175365698768752037795978114840857582817261927252388729239720662788730507563770101509624387243260932420136635346776083101753552026606122267714103732909998754202894849425202628499932919851009209743608720074877248660086769714273500890302857029056578548283154197689811110165953313774978361006530327380816394708040979241036636194515601337360325544532748742422760859117751211072554634495044537533673377439498332317703865111962129302568793259698830716206576641699503841135967372812922309297224148620314034801606919210269192379134364702639372694873284029434160102386618547540946431651246187302689282897648979228165873133149634462690901465124052320680149881264313582687886602533782759025016833281536673086781659913267478123690729701332342953579719660127733645756803407328097590239136075738189035234230447816683743942521841742671573225898512475275311749653217506710045870712472522675684313490086577644560395404882491893974932285752608096428583184524603012205926339832752832066980058773561377067506051745058802870987668211154790529834459863086792704*i1^124 + -82410134458852977856596593352535151034265772971722136721730993929254569371487254631767469834325924442460856543485861706536284153629202436617217654436272296890074199761962449024532173029116127308222490089437126619910817750179340020942680396788132265525757069502650255107042617200151191396067337690993310914141276014022773299031798987799714922977941828418513828270652084023762128656685830418039069371964838388083419840317242358193328573138548646563863933857863220002909248074270608835282038878959197789434328256198939322581050587977826262566745180155659295465158563502114878585761518552256125123499039313976870947374044126657658833994413941946681228624019372492738460712918329910676374081935551873883430666050480686170960777826285693568519230797364321072993588306636986853570983951281311649556526899603938233963757639970434657140988057043280444961911107572198868115586575636929027529623378212197328396259690617912282929264609051624407069599467269798244106513197089253170626565127392475261654348460771789273250929954175812887456151052053215460115810321488315058966220729168745149259116597451172881195662686106579913982485843045958351212391582346519055941024304923170192156211356690491050332347088839047098224723034895056968026080258137589782923839576770124402042663168499871188690767001335479536103289533241031265748685259485594095801835450631871813231066063413312740934831910111607597625133673827794004395346458203710162994769427950914474351970043107637420227346451297569255433081354485843448072804489601940136114968617912690355695141427728762741129747119209752083987894955769117191518150168430802796946680462654504553508155150389116284840181737044888835498720543975025807987547317489073256512892366625318616896460950634170833644531508655449355025434661558299043627933553044510729719763802018689902010157693876215229558589770621927183954718486229456213414057378580386542050146116499664649700152593839094475492297051858075300115314666823621306363226170771185636175105651952523035286123025490065445793967057620164369882362935919154406689204857724659193845572499225599532633389652112054822819664648757037709647831015761345090318214722121153777950135450006147234261526166948345966418923181186597125494679305297296803470447048618111934504170686602279591882213551694379370225588224704096499445201717717749144128260719628238793308699769205158209441463670911931445980427916299705578165402653870823127888506763769298681234041396256510098808761973642819946857603595557853237921988391797829998091923448115145670411024311307153296108902880716312558230038527970136234384031871679438549751320055844169767729622706101272181688395897373131405027910818645134633578408818407164702364621386971596603963796457541673267557661765407365743827600760405439444879211126370465735250825336821337360473238405625430583865279012412238752282278310699674569736617864451345723002642553744151056759512776885606221608986291253715609719731190507548267345150956892728364657657415430119338405596893451973561602762950969674453251802149799799499959232968852300358926976077247129606706503045373711174668515681979397272816228111581136873418843036220009215516565874563666894800571302863371748703860344092411254438817075249299726442053499990896625843407487956159396425268543173010870584009838350694494688417567506285364566572219958658209781717546156360244550536784299032056764482335457149062566734815234940877128563788659343968250069160026894243978767093263018773030427981884921652094610891240403153514191220405970180641603344608167689958710452383497819743769152830385546238298472422885653357502884055446714386754010298057129942792339043498726029669882958596197730885966257712827013950694056302599272888930501624171372789933553667810677176049552136892149746470569374816504091896977950772895862740434618576759580461731747933090332144504284618411219417752770508310181206836322880329922894645381391769333315156505503713687779555439403142364467063640457297217295912353155945632063885961070176838023347511699572365804867410779800274886841394110627599146120982056762741529467086805696464719402475511148686426346575819917571830478324861153996035820704199665261981888082081941316955760219812323941461341779409069853298900892523859389667347384308849816402026993463262234492185444123378876440834323039964665681611610439259053639265208529080432101637280114236119334057518691680192787839564514204193077226808240188159395758437117747062862500527345197540289521611199395502852891837924252357857246258035627457427732411651443439065070147032439229740736458380760420426606823035967818375091711488912547417490037352931470746322586899985937609770996812405403615782341448361513916089195585737697902782325445692316314884142319150362091267146674949831370326324459522759836804400688826394579819859200706117996539520340061545093212814133663022769988823633281560714720313263054965322131519597013922173175287009205151112857525706202552520297412697968843074997698899981814595715667062070415974540219186804382997540498236200891481660375469189283394155831093651741722701891731730372613116022261266944742904210990910157686889136101022676349472608287610335532217436256756151192849574647038366462012787796011430159526388497101971452163781597288002361232821725893392501288681691038018684583936*i1^125 + 142730883044906389844557876435001124111337741199812997996736368595790405855669065257311198703067424490816298512878326677968693478211017011667926136242027832258495110384142253577218961624021046890802817698915859775693592565795944246921955952540878475441474655005005070625370014335733578947766998423571812826668464523371421674464175986188582179165667434207013437198766520944434593246264639502090541924278274921213851697169684844805273721583325721099786618581119046443192680472026354659023495802807228134526601728017961614212765601468448220779092412050540223992773052043273465732528512256182384342591750726640186051714852235211171982444420388543573212829533798980677555376249505685162128367684312279201981845930878815934363138321321890647811704190938412727652042237765130793102786219087710772772935060571978681815135692000701016857671698485798002369996079290815224050183951635452134456160784399810505935116076641757667538361313839719734068274531374114373590304155404861359886689833032733610974040171550916657201251162286123408290288841766223317598426608398628686781931471190594203786478114921884646397260012949854181008260101134851676266561234064937502679777419994817599285472930933823229820359561891586529968984264295828745621262343909829727738787458639545425849907806906001509371941891508457504306034615409799377340074276945817211540535706911505312271261528126576823744072993897683688721702806212343294539442428099271206847606125545899580238919818274803781755544713294812769600246911266652495454147951579244550651763805602680058424765701589426762281039906290105987981504321891346214731748370653705829414496794472621275087268722203199824921409775271707987667360606299383064650267790955535823550754482820172237748998612676260296184137386591384751774091088031081798631875954793347553879975528237360612880584799066521215218578825613692428552669202381265515797753128155046107546341799066481057970402248408745969792911666306594141150813862223613756014181481334209861687283918148765106561248227677945573609565777128901961105637066866753786985503390477393599835748586677690736918316540688126920130157766553707650797382614955935743201652114706635616071446162845159895333044408838747567384241232786107563450811883744255607773422957061984247284373788085989377905936843523991404410410367106935759748828215158367868698582684529983930841618650918588308682957307831839543648958581771718038569274231164752675324467313043588864694063051734767579163279879967470033043689585748345397911202366747792186913785610399153142722537344653530395662451920802883916810415071776250126641471693058587455189192164560726023496675462452946327228094299056182927253125063621113017090270229727664621304690478926140928754781578247026591832130853891458108518642113902802135148182336404304082669568582119382674427137444008510928611025501730029832356328447677836998071612009657597734024361597943304953975865244364808640813347528455177445868338369581550219388504559300047702631667470575760517088580541349976318667986853222213280976591209515425163382683175321153545933129592056815830268282713531665903295184233054188357281678907159316063387435629805668941679651946403983190994505008843894379044509826680162494643281185385704986986108863959118011895230333420002194397554757473293398011292183708296415968619189994475909246744486397281869080623228727283666007040401838924407358999689222697948469596953009355696730215440251625474576843859485273157929273630151454339435110878773690617910887858572136672804220768607293069188625699691071269387157995155302605084230489928066440372012527781997118544456839914617354265716694550794620153277538412906033074975747204625730365311994145740525124794316490468988464278944485847548783482296559360897289066602626638986952770787726900441797523795832599971608091368195920260891620425046114470870703234112265355426348846020741147582999889832195035437490070612202244393802924455275532607543443534554795028937735890848569802623451260062105793191717639053234651330322862448250949435049894682257007775597969477535955822561368717276632146332357348689902932764414339965174794461024137516564186889897719560976763493111434733462667910128416692402027781551418674775118558393585374434408949944035274378313344647120099347790174598556783847771103716632486053626348679379164424119033568913192592672687040402505715427508114547976458440124242447790143881288688743754223646858093450871152294376378722315299653205114295780674361299718514673867165623125013806169493542222868139389106346113302571213144970403273002029459427567566035971958909443783823488938690593811208690457432195097633177370160981852896648943337225956281802298977978071331026106178274423824433509440696574671783953337524347435579292625626670226395421990431073018197206126827899701012788008766387763224255081660557856365175797494046576256071353263868170486285875471233988465186712480289449966584076526393505819070100972530972661708927847602078090531151736905179373906459429893113977669197193283601480278745364472202165909719627036480405049479483223955657879962203653922938223446163471401503087580087092830760437993563538102489036927695321911937679044149792050410783371656158246711459934213248981007391076703665879770140907147819653583258043475765857654432859351774522245120*i1^126 + 1501451765894208926955984136852522075264991033658163766772845742492255444150666581301102334192952124436502663256850460757083102059324607100526575358419335330732965375448192751246386048663768081255542423750667075424982742482853277617760656627753175052702167186750155427066510557071617665469145600799579934778334446156068383682999138584814584609553332841038190584262901256874645354821726191122486815342806055997746946112613730179091386981344512487244267608189299453989621656021848470108113411643732042150703176749854119758047767995650880258967623915032460342971589731992702444912892161193345010914942779609274772431213229099686089035368559657213221489590870627577464832596527891835853269221686646810226467031192111820365934319172189212330762443035779967432297044074032678677392235154636472052813461170094641356879913701712827248102561464793568075349617432317686770098314653992972651154223529676065005595786418295123074078762089673394562598767739684719735527113469816237832494933594449892619127056089765270924057702975103455454400041090390038528526919980116321140623438795158333552142573926109703971342399077996589783661385450751087532676202232262603409139585039404995269670645169325972734894278003083081249771638488366159345109852969168615298585806096609270101805033238456716646698897606044762465636391036436261687292578865908138619574802862163881725144760948531856480888773036973387974227189765854995203588530290734260466518985368784018032618480781476192778278508562847327144134743346343217922913122892321298163496846250086273341106881376734582610005872829086127550182361902421607487080576397081114519875276137998349872246758677525891339912473438273592223754047191075254835100734986721354605630293944322229860386562458358634222218548109987701937036193960490428577046151399180181130899540146509996634740639663934792221183436627193097764595920577931359101267886006252724349925973396990302879077495456284312869378053374758775984603301969345718917456490235970521695580747039114993115745386188093488518397512301609675975293874198477251919509135678338975726385521122564001250085503852107652950029153057729446481859608942890873882608412798699829652271874633596142057257319064092314748079976538170578125141167251676561093156939553091016815240015475191918690080074817710690057990839093861903197880264433969542123892072253821581759949562365086218842556308455727907753127908208074587943366032212481501614769655494618228663811633591315594818893680874627272326068112720103023218785167034723353414800078431537260619151598548236113315297272526367005165226301212281916104180125578562058810978733272373765481058130707732023112857490799039655930303589330424537363476978646483662353210273346266870471111565530081781559346739730451584003655606617246931878442961601420946216017522358924805214272245703108395805966927568261968385911433882275142593965069214979624311013309574255300134667424574285886183260721185787932263294346023183000079421194391939026065243637926306839134390564135329965292478367736397166270993277358937922320016186042613072107822833197429644473701622446904180560357305514765598463753072859089230561002203980928587552360346076421466591667450792560361772281180459626226223758657415588789774246749231543247411447689881081756167466064331338050086897979526560245835572633625109035857688069728764778388968716439678451952130531717715444829866798949659248212207124808396822143491238140407393401262056335009816647904465530902384822710334734931245612155016978462292132602787835095612500551555516308141741495099961325491073013638654987799957622135702839620411224777666527373428845166196189961972841516689085214381809992042697168885010871702901588361869844648072323578526335915426654523590705166954403017040041325697062513797988984717176768809804213092368679959227310411213817616947027296107481630265479515848831802082153287528637564644628243935759998563274422142863829531375400593420284203501292872677759757522584583677988326576811458406051186531972150694232617416390279063451824362275881248616437207855185650951806462151988714099727020484659644348768864251105411985413273938497218836876160964101315439960666186640160611135547245877539973959501230570090395051954608288409841081137024904608006221381814155855039214344897856626603430187747834821581180710830238487275045708029151230240596496199019528815561716193663334873717485898198432023139233638055503323175377375101051319798465313493614770382415803575794926096247747183091091036029647509773020339330719218482301738928386650031467634715975895873797250965021177532648199664525035022004991123181063204988171028078685843751405800877010326321383516976709690675091446888705911086393453090129293287645582304719365412949628806949552995684971648847069244921097814207615365289732472921172522928194802195569701124827731676024991340578772438864015407638780346100360609525087974242277257596269222434201763861245928060039013752814333100430015012079251923516954411547799803992328420135161712071807280502496233656790989788854739491145373925363319620302587342495984042742386628904599270389690287333263599678564808095651122819445333569677475569098035512732510435075254490751942017826620484368565926694772490193762370187113501846629980445710074355391313180537672011449790103552*i1^127 + 530529486377656062264052657443154864271796115111936459709328440345537093369608635403912013501276866354096280611373563367075578072333950945630455585110114754657805353468966832616398749566250299014216345107681756487582928311259431404665043650256466750399649660659118801325639422640968271255085552329848371195976282319709609310246835069455346076848179039500296579542133599267756591331761168508542747052638628973386309705557017763432653489623883217071911041311133311797075683930858928579588971675743761597002002607301279294784955870746400009574668700089229107617801876867314748758184693847600184040494196550586264139321240996708205159050690678664144150727297639777183986363382464373381923568731271896847700158787886978893005843439234348904647119460390517188421208248322060421895098076316952035414851716132661176585230040575665107353842380474812181209829933917364317336657943472214835587735645808340468306889877398103952500238765227381653476102136214771376702224430687586812972083878429675130723610306498950717746966276341199319635043562551930619409371359673528687070349159875568094938294062152181247195114844372723267758406846222410449669911057511675549566819178730586652333503721901444453478360651790752487554709542232757171461071543124082847925578338727126372208922135999522287120953986525421200765751241056369289501596473284155406666500536042154496850868287569978375397730654329430203927452780387173097126538755566459653776038122380300482435549921054620137976395361361446906099925557557152047353908071814377728596616337827757090493338299563850926774133142977503676762255021703415713048071247677699751424657867734034065820484574246059469757517732845107092952098270665117561591125533262652120924271204464393611449656402386293293804406629619678988545386396895770069117723517410997170027573515840411699407231145381709648908461639960677589640073829756257120059417413987533452491120002763816411966252702313764747100124530843327661767260838544817314265493118417832344762321078864453556446538494725968366802291935748239358644646379194443426727762148808467553089834603337174167154559448929074400808062299701129374219998803569418513934173868077534423951439569997536300976492300670714764368069284535030923647731459909527677554054423015797930393452509904897200617049086310237543150902907825744295787887745309007958673445703341934148885793737518565520461554207976792252279010818191609576985213760379453491372801661091855148181977127783062547556954473669624544737742427765855603048188473806459373679996040846207533030658469945889275157312571731665277291924335796792386715596642721915602479954973276683399687743951522153925186062193925674681346649458845140746806368595538232358776382681585419195514881926522274041555300472800394749435937220036117948159226611430256186426421293680826313199651081485629060138429777197754395052082947666337609983506812236405482108526925995400829759807043672655445555228508940456592177255246172816879832214446023309290641180823135560026132719313424834795534736930080166066361789488295923061282410229778811532577520110474522770597403942628871896807133246536772873769928787143902345931016625218575005935889208811222408476660664377760070087536194003293955627125152761672704383669951342281825795171022802711770633588228469882046408031178313065553346486735899437205285916428113008269077451637684335198684456764645456218414526751086774561053546863723248101736376433851705379292174416892418702035689282868332043535424838140889860946873349408630724361095500259431153444894233483024367106921524124613845338506333922348939731254881974553040602523704939872773826463156089922060883115548394055042175591380707454022021580658025633660245691076051362517558345209905615723664430618368980154090892079030451864767563387681786637947647061145521581038554011130236452445949958553555100919665274710785892699467136631625102462526785405113164765423102128096252035180066022073741047080078566150507543685279558413003670463234900064300111234742782711256230896717564471309213780416386035492328814848404327892913987556648742852672797910710994075674965438433545592938149424446752482399202078890694761097563597391250885218135127213653590857101134694381673156171655990004330064549215942876921560613706685724992954565609652169960722506287543057320348129344376019962243978849970211226477908352868555092397147427278194262934666353414354146927871884997069941994567395250940847396986890458495340860233450733274784464809025218056246138787264058899184564010751010331047208225422016112183962230779177461487499552704224277164610417883924373935198275156078790215355884766014576323237578432438628125989175290394842602252862906323845596983515543858166396432395549364900260946558125405008542959576858883696915001082183551656599847296416540648283658662129006236968577171173403045939974378364400417639102512682812321999506443193689836035372773310829210944090619987271013672735941124442690111469894839620672001247648210135660898825937312238795636088613524261263310430161542221527216198037965608295182063661106374085658605033683086580458419437905169547963626166742376143003079916758557281104742445386877533067817586797178385173111430799297587780456183307309054219109483322200336703632936861705021565926356385605051482112*i1^128 + -642188872949745748698989448380648523856916750994290887933396920020354327602345687001727675401933411837668807389577277595338336959005700197462740361195679049591365553618362657237908395489804597769423592894855518249406268814355159840028203980753409977958962313944595797483635731595914775588420224983125613631228892528389665902507145875963294738465077256062285273829907269917738103398889931461527382515412509880381311354955147117760082177767132800552773638937660700808988870229524924085127409725758908609250285016050448966579289624079494038126223099299269752158214553912303888720162057511929055367968042625259791288290987965437195283631160433268915417058014387429475625696847169342618271049249066535446758287143876581221799278333843959903546917377198079806191669549387850669134695819217485185877097523232331988768942278290246650452917856220245278134381040976858132815599924173642433763497225426613246971675749893530292973990521595773933829076936573452332335365610726009237692100690202605544992864260526759236970578519215524200426731543456166093523167099302773014676079846707710041829141164490472016790110079221424265325296280565997340492400498525511253257730402103829393495015650897646590251695477759998068650947010044425817020154741983401307043596134651088255150475860105903494321676386834969244124723728977609787756594755358893767135584426948351685868254916469532527494707423758271833369597081035933554634724305102048074892055686075524085477110237561514968806810202015442922847113128451558548107714949473542064988431055491974700774008840488502728583767626314466362689051123815828464261154256918488698129104516260962918945627637318326684184841987657852112253124483864107865559967115004562007751784563608145137293863130848608050574427954664866545319490938667123399772730411267861889797661367574575520855933612901665985110954704007039970064437569958158483187978882916891043577779923825705713247525938785717091999826127719438858794968041608305138392660929074961571930176729967163762148122114107881999025164252916275907048809774202110013325969755779404504733366933477788729467303317230207741809475855456807606576337971787913137314470615198886555625544168471879798808523802394209213284836213803742387532246954767102555612768769826492212214742912532877798153097727697298294803218367104902849899337443133276700623319982718573397256287593918208445027810995294782042142251452237252608727196493656442715399421107620470261358543382701944919837975060591009342635728470708340192133023041908737446997431685647496535692005434144201346340450981517662509142602560276551949798140183593032402962969492848345051271281722301489036674531465699642266077600276260327197663840901985225316062863517771772757369165463504884930043750456424422259673137603594995127783483214811920154675136779564082739315010289721079910952012964487473602407498285139655787669060976545689716916698487271612754827071902823582546705027278040956156244174460364648407653923199116551780932007565094047222972167879963241388054061922635301298212476601507557405018927891868016608823293758182065260168654469589936999614127320757120452979252969115851095069581584712672623038613515043230976428693195480801920111853859866181034466828198841977028986257422014408143543815036690583526597200208625718457774614726408959502156051843311158010292030688615181124639459636118521547935294824106740376185857707508893764266476216769774318475402387384823034834390384340069350683954677185217823774078680002060542972590119481225042144756078120323518222360279240769328645036680492544224775994540347615841248162256195897860429372258743162925694244370541828276491351886581533770629510671740023485423731243216551148529357189850287708863015632972746410066639574355762436396341059725078452215929907472070203504861901037433839206954776429977794448374530102104217724192374003947746129147669590108696062955985096677522333805394974206369792641337752131576789007979304129803439887094838136040961747491394850920515175394865365396779926579863874685523171969644839666644425831700022650653343092383655161224617484154875534904733497412524109604071754278929566583418054389807971795435430026841766058144339185424705313372908317971510962777461867298626222048085216176546833974598345116122053293096495985880120032956708701627044919999885824577839275593148331797869000319777189250044958104827666889326270719144899933232736260890836507119840878998306460608704182395670228363150481427081782137837811114946559297128638200757176851216244521925866605873005126747653980791450964473137106027798435728776625892771490825903335684870132618702295338490925662191087029037704302766102783467005775850698309185294061705089546673570107772135840998692539239562232433736309711842587367419874015896670574945921393416967834211717667460024246530565655969983311409206274269745637374495564152137981210543094452891007365840535810019587094399069813959852869639195839527116429630246672473765710769332067206480985890120314902023253142809980392741935543833946629258868447718198129979854865344014591315600430593834892073558157246873409000852792445379398471913669533971693773138218227531340719313819937989926929159993669484687824806314657548505874814244555235165326910985588422652207634421523152661118976*i1^129 + 378065548881775929689111371575432138214799157059827630298765657221112021647574720826457027374859424535936651454489522329849011834122231156080339523675461257998571803280793671262487665514946460355872959344114606338432170651624621020238125418529638363115017823334361395477586566837414727448141330633687802828424316560252559168242885051278328782747707798133730905621181283976416037289076657273720689590870516202015345575998121362613283016157719725064109878210177241734960758031903903561527664500017560061424903851616820085031385567182732727562363941547604217505337507151441578448857934858992745740609603199830348685990431817825160744810499362099696658832957381089064171704199026251939823787016179850685366831638390845331369309293421007866195722005394991321341415028518606112785143950694738237417577978160014031649774312924909890181907332323359033553473312364396761196178086857728999533139958921734646622287298404992295646619332173737977779105404334700001946977922974358697300967922183582112610903188373988440077965119223501621681538226478484241621626424922314160931802070901780780240655848737173921928952753902534527491273670432750376250964636789830519312470658920369089077301181503664092957982624320945183375572613487189323430336786027315409160820679148682837627538267058646748878564928131115379218788305040549241589679102752608410695586328490117532386901356231034608161667653367457664037964186805302705229492103688347357498786302138081987036857026951230008900110542983689172148155928793678506767506072560963900434450090497493378693335864991564956476982981726016563484211243887491321834720700792280043670084041851894727915080162112408393368897741018070957550168384190287912998330957961535610964715577364606217491145100677074857248820768375184276775423065530370351135447745987992430564535998116001982523324469091448076277134238215583104576885007834307512706404222079998518549657272583762562893778455162107519161628572150582527838891110825027193115096584797878550629604903769602740907778377082986143988385367056535820870280051431605913333164067772569825858440126687808116667135568831651314160752399433537847236017555323361883654999251940022766118874374456912551208047736145548599458264738668331687199027947701639387212133838644215723274619416938857011834951815912427750940687620063011039018476286878222167280862459311043676215334361550725693138293249191885394421152318621241193600293336415319184529151625263858493310820866783279665216681867359238819044414415021059782315241197032946073840601515777604288984442360314974815184567953090087710739253580773241499939226744421541880108609432135113193481736473143334335773729290856512749629999863886267768564437588619064230280359141003113410530692428740145401423593770609436990876537561204736242945034656288351628331233145860285465991257684069599472350163772051889441252960723940473851167700252405409483097201516764800188319172330317313832308419262547245449207296055049079750588060023658630295938911871846551083985770749854595090239604208466063277346522206372779066334792110415099028801820244561250943589302335757779345057453516315556434818127189543046605180958962554063714471994337156386524013402806404263401681953010347977311856029529105722962118986868395898446172452779135519000745291585760478888295489461467048647641655935245183317185830850208529693193874454074037006277284333215212219222163533304676138210379318330397743317005196718332976133873490797295855999150268422618239475564997775240527015485859492557123953799400440670597285444470688014676606200190004636615167255979379142920546575604999714342407278392785817418125568190344323036883791349040344289729907623915402781259685071005430723385038061883421596870449940676399102859079561851800940804410620585892480374424932558109954934800230904683227261734859241732065525046673384342476226141444502997598551910375569247746630531805677139842172706958029847408826518904150573612375009378439089851354028118486619255161878120292074281452817922525167947600175442864499945624283784735990157931584130842454509020568964841360196275201034385131125150992773020218249635353038062568631956105475358028734329235695045320174671250978361383709961917536713566063468594564237052705990100514429171063023810115289766667408524451855140241016432486876554611849152848395076793774760425615467282982397164974742560627184106760376640850615558471006539571515014219381110567615922849296261686302559818036685010428140662187206960256579427562189555866766513549274830525537979627251412840379068303252186049683919360541474336361886335940778164420129640157811659328248636725735823656390100271234662439951238556811640967820228027450403000497235257774441006917042048765472326858106800682224402004699985522049562519317312589559916525570961284313816329196850337180998346915756627290239319507948940681368523147667435005879335764520908514522576706402538321958767051158565234495913417830868827275862471806764441614777581112589767519162561145378547262850052016221811878251255136051386116453793432598563413711460717474697334215755051688614744600236411157437617873325787097417589246585338759884432002854529515946161987836298423341362867211473537063004647972153430395280362733152608167719584281225908241775644364505088*i1^130 + -47964002249140260381813194406536789437665221044419465138251634234271856583586078590470478746557535895322927343741477889568219876927871613666963516499424551519151119395997720618377915582972921849029199045522913080818198168807866607738080580093170731727928815172027401990617066174153778916628258697376868922873021710543513483478292937237289443916771976203175707310971350724514782480207334295069719303071453790523566899682251993510759958712027255182063311941361922224971892097823055605186463705291555068801897207339396986314418995223697055490900970276994024837067104420234629741118358797554538606316122606774292659340312934874553118358148794211205215952760033377814059619230241148830377992443571375475332781643450920506364411259214017455598101384289668523561782674127242806594950538838362924736181979919022168385599851272795210878456067198270174894727165292912734579359255749954306010573511953797961461937001420033908381746180146255070615196145214438370647300262391288534216776959953054328116003809176688298238290567235546763381403183204140804780332455768011486980514790982561034614236292485043405610335293299097194211381668750660588398573996243619853385859194375369082762944307019715258550202493085996817122907577686516315381348871997679028181183631101643392402307120981954855658955951882495839223555607856524456060167413554651719980177599394829210705028760157806224706302918189183335240352355706728218528403935953659145850304793419052262495420939185128018874582357570373504250441696334034539129640116783760443712106085124217258424239171944242768029660397765562289125991719432324405446722806272122012327072622184988291558697825162040661821055825804385819616014468570730937742228552708710778090671477328244876763081338184567508568089020837121773891727948728632399260793995765102012180922485712916284075759862948145513010818656408672369763600083633715278139243816310162742906740199511337887522685525479128053002183378070242237598522187172675843378147892725887198635191537980158200944226636723005734961856041461021254892426752187339190468708841467084357422638165983554529197145344132202924811357262663047220110517728684151188761488326091362942735399832540578702131924341438418823331747478888371052118817944758979980327409957311916483727923911821228075149697752773143100162812019777427702410989561105004812440552918756591920589202482067761384102404041153822502880777969284277619680354128602159649972620805694775181282860833819449491835716070134234366361166515928963525825056854176780678838379746753111569517322435295860563099704151327939013980148143847829672538265595089569667167470983482756493138678913058926287135377709104938884911600882132330547499974900673500986415985783256550453567375174683157509084946539469792973629075652688515838777782240034663236500797017151506070673731080200387562444746409935066546274224872749973969378981117316698847752117698821245577101367368606155598786999396708149241147130932661785997376376000398005253349723002587772471825992524755656303725798326127399731259891862038919304929871883325537803203911679859968155653474045141290352641524775522424244586728720805647661617131493688971187907104629545953452628798112279602848264456177166541779837417620401842810198085054078631373241267934632745348632789444213761529838307162677207773924792654684582612151148310908279712295426124988913178046154108494928078165292645861742746968132168529407039780665726916261868322191796982224695216311275152538033858834574668299386881479114629048739660200228549891843954263754033777794541143871375283280351062843596071980088424366393586834855099929332544745223852715305624904258898297933437948727542928564451970890464370748016746124799892992943857683617677762934284036184085690782481027435646032849139414907252243492795875742208401521996577652503404959276877211510156072611407456784111652212941641464571485550263112265223284605899869745479855403593217376238561054529849221212306467367521865941924170471980393856934313278649261517123436362470765849020179284039256595649123847049588917310823140052427419238575391880678627465265360109654282784014611744039050011703081883525657314084912802444359663460047112393560692782726402931872924312867581783367586420791820698015344308115135371032306651653837737724497623798414965363218699455597085090661142384456695499426586694068346327263916935780934929497134292988795987353769857937860082457811561688088297416281099426051895720776354986636237723487495307270329438264467941884993416815865350742233007248440022049505574771427653147587105739202824742741540527035232425243218572928530909978189396653890303599665409506767142638090613871894275119668134292311199386965412719783315636110674760250333282368676258234257881605624560027465041913748778594574900923504580660934450265193458515252344774222516705466229878206060186412828841612004877335636161315701820269104952198306747239740692053749096073767586337010124371999996361633993184299235324415690356000333828857848969426975648611450707741076689840021717715468746598044197387635417828333108623907912072129981014151731185593273004848263844305929929760342113433026545096134585782058007999625448358199115828233532627880917693156722902150087591081480656580278105140627723255808*i1^131 + 1619326814562478968378504295713138250659205639962886758123374210561983730955770549485400191293549911870259667732235897931677239686843170532218827347961720670520858090795429927449775612321732072518077820582368629436571366339926324072013891272442838859058540697327804840927852426786418494838147109219578035807240225933677110103692669020461649414627409218868288616280938070325217770578617524711139483860082386828841339633157324460295407709711023298704633116496978923927508663956207112173126170708901448333092992672118235700230537524596504804904610262752709688143733890057357453175236400792358175077946984214241276827813966728989520656657831725656873443114852798903004025998101410134156677887519052713980353594330956417009638115709678125207305077941579467296010963679872057327526808513759741552782025297307125872008732503877877893181499840803753897028782177978813514044582645011738395107066380896231609256150103748770578618466843614298354827565739014980059121796293113242780763176273214578255961365059893339895901139936390576689823821339619542982266877813042626864199152337712382413592745096727086960579631984909910058210236331928185000524082041097639475016738554599608457280303613348606730521114441909578608813219629607146371527101590784154705298704964051039817320000731093865941488780013887113025580660982462204775721526399781744685239838587320334940748114206839141473760783735998859252197221789299806004967891936144817961561696677372474300081679377238063101676805124504046233678056304105671900048631644380508381338532564293658206785715317678383285868725194048251233814429073697303750932614563606253271488965049893454374210381793428788597876966476826556142238374515198090393362014031818244005108406678581290915168758450138827486181869855434555188162248228655120740012669274076383210987961039106876290465611118047500297704505917147443302425793418999351586943200115925624785865901562825299700638851573108729450695408893643665433374225593309556682987565372462610649551643093794416204755123551363942309981539086399186911501252921827765635949582046616135368957474641558817432046909812198051603374324188013746855223394007496901356033973636342214248474134257609564064061372880257186226319347869103111609052581426409299754403383708841001217582086614246489798289510110773697034672628812111769451276548022871757463475356780957111667451458453767699897219368160867299511010305308359114047587557024513665364546483622698233656913834916541772131439138392882135629100795689318888728351330735462802365940792001532737687326383507358982111366249610963240651574947449352778343229945509862424266783654328245793284736445903896459241261750402543533898668346327144004289167606189745388996394473730686904811105455547109120464359555189304765142404642711109820162888166736068386500475383018860660121320134507664400258520890431362375778283712705347683422694305362986982047634378082003030765573459479266608970964869867301078529890981613040907321850003903684067500871625596739863732114502088897197385671701523528132070676345025456304554495777057947523828881652549083291083417167589462751652965075813142804378918822915459642874712777585501952947084410070972568672144391347177759662364347699680835682327053561437030116215628258152356453091303678664519151761765047759176743790355838584262734344687267314298639962362268292970470607635054850739611602466691453857327325922425300657093378372903801971604995418100510760351593809760713052506092965977827724881182514381176471853915310791404311834268201822463661143779795092850390542781918679583840967150794026594936306394640918264875644217709186384927676464215450281867577683329952390461489688826227393771136392259092689029918231043288104033361865144196534364470609131900071437969868878715108305123205739914401661004668010956597957154601342392009330274911449404383429702647895205510977034928337571329732517529710739196618616145136481915635378598050053585489907276868091233315170865648188947739440795295370402302680380117308368704969384136692344128612615823028451262357992926743469907781374331842242021008026696346117551569217280329339066593368759277269109081127116022314845968482563375646806351345568603468221538705603057489566584547051190121259372505913241587990404089287830765548365508084873618493492423958693714574527276084601539460270123601766345012233949466936672350676770709614608790932920456344670854850028014391573249717051130764698708895664025895596243819000749480831449309093870335558886633998824906183934510189221562103926023773909215623710802956914278328402961472675653230860143368017204079394876535759331270991823942422607038321421398752449107408174427819309265364491617975356043956386641168633286560285227728232756992366511126381911367834644546146269481280281648974542879989685455981013446575195263106498317085083196182021626107000811315854349638166383267930791999741467433821919776131398849997233134864606917149502332307834295537459442409904356760018121395422416578344837992421864732487788730547879804330104882741250760879815434836435770061760189944017312516007699736933638781271305590781789244354092456017145838062071987939037091312686265379120113890920519450422077507002358906560255188089509121159051216317410467758735360*i1^132 + 10311721420156190624290540166534619114888900325542693306478687423894644126891811009998794238770953956224643072532554071119809990506458310740807915807268586021324096808536317940718485018181720440337500986288049536271854338914798187984969639231581781210152611067370956305027042701776554307161645376711095986167073520436339914546988608960255273839092074073037311435718899092194736831155097128064770975392673529922963488671161296090306420642485163192145569740907039988519571771930788775694212616064659492719336456257970584544912910903812064932941348910456924796980219581756520335746265866631385316760416891605313927473976831436060861459591238414666790093883766454050105263739246950405445311018331134239942980703645463600691169316810720063432592860131175314560398406504272793797501412498055321932266893973876800840215169592610320044132113275200775736491202282354808189499346052559280243947679602792265776234443462209528362256319771967928994705118558193554407934737278547789531616708837028070226734741782586995326994043746231585569371553712779840536850350110336979624989591745020239480390930444833456058053731262230902398890508911669285303513853196841173961170807380996465091229459480889073468936614897022993708172687342250023383494203990698940544124105509669007383349320280541254635925070644295783524297137498231753868102344412914310043444226106243243528630077405585306283466039727298083622910751672635169480384562945327059855438133443497749960249229354172180324516939380280289860281585497482567982863179833099285975203923773482262028741472673232548800417882673391184527522666081985211734296745305715224288499316424062807089338259600350764234965953410854259892915500722018828249062580816893244294550461111902674445238402608449284997714633790335813321189075281037666057295619613926071428526142859643267951334205486341752214898971363118285628296948541005337944224366938315903505663056542971773741280183401504441499079400636432752756876817387485952064148700929570592282999225565124157685271800810173059321097591923823304002038211627325218593483382216473397207711884573709123536555614830166140898755986380633667258365771877980299544258778381462303042875103688316573593282037815413605860309844971892678932973394939340480850511783900315822535822737181958572055535325903532521997138819810478317275781991904985536399454380576022279771685057875007126439908108524665767022116276357416922276547535907156878551190888939961596091003283795897185603214360856034135030050436828450898408678985286445243864787119028610834735996789864467492739836125098258802315268693612140268763196462917168844326731865552567279807735479633870321126416241319743115041427058802588948865220389690540967633776048471298978194285945451867799319914397112071205707319645525036383183048728691222722197395054988935082630123523854044113473227172690692603115944740849653503531783324245245473805525430800984337770567676722769786202707012771223195735437376840764366645250545503756623633858473863300241548348025528191784823385791354112646397567623009087147999100554034208696647061623827949275390819540218382552345090948307720001513828131208199005409250893432253602885655862380564479397635970153419735692164290335909801577710177099841030942608365630327703334972361699531404754229246383911018095760154376176164234020323212516844416652517877945642036120340633705387394447197444649030136908437457937943317386873986031375623307480675185998517136614776819066377077666156699252026405905179764288987176004580572030356741046992151164886253809423850640526086413190651380987863775539307250151356384261649019978195821128192206741703049963276464270014134600314840043739269196603306584863799435667775537819178835415680272288022974031143940836187430485142970111001671899772118703127947708525975636339166555669159390565352780657744033123839905816345238726402939903809110329886380237798912626001245395873649559149500796426612022029837322158407948850989713593140116303520528855272591426471813837768881463388994851567410825363973079567466234337013106456057189217489723747593324262551125637833193634143611394908880758355926070991136477005761763527831962576712289654096179095136682415348257762075557714165464574640277336827820422194721917751400562294481176196929015583065654476432744307823891668441496436347547664322122227643418847656664105724711982430135383752753644395773998805057597123773658004482095062158553937619447643704728296038495661880404816031302684862866995390441052950367273774226332217866902487650865332007223886092403297064274942160489597354765798385745122937456867383033192805374402380480787501581088136513440098917606320236350144653378264349848411322900906744434168255625000798423191166555696612650637862325134588002817561286570338052979431084797704015731826257746332906779272886808181089096076308567078432091396078152623518089642310423597721827514933307265732695740287887305547746336900335074894900395983809415570346676295797958054141751498996726959877711961704837173102628356122712279403863010178659393634955909949812504748020867404576764644935600875494888319617960353669695566439542556086088683875190883301572003760667183880841688021140105187710562729383722092145688786557786927774184767488*i1^133 + -28072188769944697356612969199035991472047983590503172696593619466848357972794888418289372441864911775395720054526613603247188427100984129275862361825375101283721100807254048826428027022811195001216085887396544631099258183936043619805565821562017354720194589884964285206648350191418780898570607120031759505731032003187754524643626450826273855641642025325188245755735673711750666922585948985972673879259890336001719672854574679510164282415358294675329510739866698952204005492028707494139327495887892360540118221967747490254139533470961275327458443858701313761187460889742080607075853268324192657996948208735058213185105912595614102953970403041117683562268357690305488633848705104361717111329939687811408302305592310587698899102258855457831670344251802443059195924866025354040549651842043012523085310542563009971865232442262878469737689597982639757064895975777480471267374521785320695898570528223641432956179028890179138536967421778017223523460788304218877223507694613230827364973320514770755255721230732370841323584679441597110341001128198856489898849905262101026541101868353463854415644467324486865698753535690618132692821038600716206935953750510689144437411511262258613643701016275715519920112018858582657325891739954075942270116461200946536470419815933727862913042139450311388761117917727498764277643485338310825977282383952791200491183427349177166339176631219774119731858552585812776925998168725882212859068894120998192626459061794242697434850970239896546214691770275670619039075423349866855492283103637099033572421998418449071126406866276080202964673923101972163446333249171130360786594872426312878707099271119470597076452005337942457864999215759907542027202667612771327147133349351439425028018912769248131264790999417742600070623874819484735357651292091180471228467434497643230907522236864380510674232917627726921587925016605352799749463828481020195594930905799870305504230991275974237752633403409919988058013781844544352040162631992826797503843245680670497523446775570417848522176412340156747987809285655442318624543976238275946523093800761625776009455070614290671428730104946833992995551802529626945916074935664119933568201651465661482859146070745984614954109802585983410972042021850794117956241121490218165086254794874465715134070777884143860631232310395470655203484662049369295483189640978972105645813157776302394251124686473983261072457424397384008023598029360026199209535924954808067997934151867429744018345820511980091311693150691718455761958769152759156906248862742902596925429344746491514008761026878052580737527560704788350131344301510090388622368410579562755112210132223045645303420173503790140936333663919574179610205929843351241736779422672446296205121816396701125198004661662415666588765546413065617265724671854692647012827581606036939301010650215274262370194597640950094735411298403086220862341999444102646361475831307711228165817563974707671961006311586750656877920148389442269417310356754735503309592098292604993371902877418159957079463252058260948300204972564165559902502180016738169863772568044817122356193341916439570345237662988387519470674959474491786482421395636311749883210662869308666015403198286403607727457275320599135486772470661385266062986249610764693761058608508484584870402810360211396697880420793757809585432345205556050362104298894454311373882253967743182722404808284890091042854763073812193007554116056661606073900698650481372238344148014310886555852168063121444668190823379231930110831721052863090253995252516052796988515942299510304366210054079699593068879537271738386134321852036127735824376959073687468626735538141221245732710749172231061721892966946720620984001406562957860183571011112725425902587097673989449664708705362860756767663406990683609346261131618371594302396750242851452032610466360312374115799469767770458488176494209889775760460627503670431939175744275543415034233187176985402187735420321066302375251103695022969965663673207217222682724265877562097314830886830969970584768450906972627854053813456158730699481729605402499993072197872181113407154174331249032130359201772632131212399332157845002032601270527831104102877303494508874213152645960412258812772911008936217519022350807166300622741033190798281413319805018766999484600412434181669607694462121908178121537291625295783500211209341822432931155330918836457304874525473676684857324371719183833682161458689107626170197521544165344720183444302511831500136373730669980103543905028842445146797393957945289695004623495105969764731436393611268107293234251334168835370659252933885331009352528074669299041371419414672421409124949763941248168740749318782793166426945994293692209106679951863460849386942412417737043730829311090661379784529819193707592401169080554452160706013833825891113628397614603679124215505949685885259117915260659246276773473218985613681434832411310669027770662822783133848117923622315405557208634981499085206213407880991374385558491183262335748146428439362338636590376014269038930547857628083019524407049819039916876934143622371725654641583834457036976308948184218214651825630813327737881836903498599224016458392874000410007621453042192979676735663713483378729508431683556023618723551246061899624742912*i1^134 + -137092392502201279649507078174788880852733288372238623974466224779447029908915431913034973927096373907978879870057592294983566524262215798473017765441758163821590876929765249916840632045849084334783801645547202636443325617396504134936821287976044385822728516203024173537251520123467996832711586211975351164470520980471051149458999056044739058348481842504094273508134312497463746640887509568234905200794104017061178968931970350674602139141432032950812949184361132856382096100098157955652887452790683059358613422278018626205708118632350029909028169850577999794475276486505052298097723972845042898529025886771240137915489215667119036619854613325167111089343369749760392060676760552365105978348119742325491115981596697379808944461348105858373645297351416564220581581211783888264933623269160919269554215705466820271564675516355018465081950539326318822218370539140677642552502160014937402393901061472100585646005692782769896207262363543953678716463353904402376848286500559154401142339253095357379826338174302714889253306317601890734564605003299205673449657058204900922306415695208963895632219374946740431478751757153894405724346908311355750887688816022926918920263592161897147891517449671909842559714312892199455337575602301749042973835031730957218078138798714270514498342567366851406264469986390499909179388833110214640432641162080549520044523206287763249724737147149266919221548921470078204049965262518152295633312693536863385468069568898052761514968266545002773493149515444820006553393293916980498727555482413888904476636725923852875435929443191655480777917598522381058281199907033715112874727352137428748702295906997540205523229898625210116850796422100760518252701162009792323693607040563592383809833156738758790691749418386355415033570493759216088117860510700241972873553553344401946052640813382652605309990002998735099687657809613716872894987136465222405791972442149048195728382702751904187668750232914205684398121536147371366030557054317046083440187853969462370545550668796413249248566976208598647125371131251050402770802958320707331231283856828707291143549784969439080408806125356768692497613270776606495632645556162051320413734630466571549330303689983306292248996017914996557778846675826079646781391984442075779818750403295128732438214063408730569158205660255217234046516530304788218121002612486559043559194256537548604553430010455110766014794977079191856631844767581926653065675171505125740395080749842302834799403665744919924051459723591801055914538880861972030382479591346992138509791542635793762635051965745202289565105395622794672575635096946163326843990794585912091820903146886004910475927702005389355540778767708853906279270540562051778604585118286415011768669292222236161576723818427877768747268727774012873225239536075440549536491021725029501436648259292900436188842474484172603783579606856290959579636265407082931370452697431697089064842773592159819390982700020992242586284246535716025863303373705439139687620065219565537568304380750163672248826629581763196747551838903076936123365046523562883917747589850104921796294167772571899793638052687112740864332525216076269328433675496828085131539151522586175480820031822737905627951801542819844414015719297230215552799510672656784208725902679234030648571376217570287070227138768262085391822488948294351290139651945197970432857716141642063883300966925048559311617703742031983178283627713274286219761286132675806520202390526506359415449039780610961977972453955398398230495793806276790436660302158088259421146469266231293965689807853382968189887090149347777516650931528688720790360624696839665716842651759900970793293941500425624817189130934086932247627343625152284208513896026893562171392932451406836324971626146711648811390333665252467937562640391124884088596549040171154621880088530347418773612420043473988082228533496866799734956807711525821490320671364846703023429270494711105973879923790897515563826062438703330647017649750320253763157066626908171136352077024403023929524810304954642391921292132975041219066811022398404206714180971680753745442344747733402603502986183932783314001373537464721553055817959017397900313471901917384940418517976035251563383868193250341211275910312164218511821419638273525454659014335730110549970245279312084088472682569102263413215431116920957338403167138400422931197323934704915241091526818546987036334613651761541789863246200867201878910576440422198234337714121328677869342312195273456695317084138582851072679537846561288602373040259862691624600589180245244972958992502384232791391943992439286082832091505716956480389391497612749887462595706999011148268504417471964297761552422109916828292701166537786882493559395413223330132443205669900306870939409474484315359861359754165398430626305581549728369450005524564601884912422141455635072159221035323634018993386910289662725037399493217994174154805998552519388110995195938515838170572938665904615337546335245515792338404720732596275028722012491422651240308015495519386723532611372579208562394698218355262448547299681584604985543324916056194093001516773203646796928970963559309813326804218845925852295106674821571308988954999664765154417877068575712985237593423618976388822859776*i1^135 + 236733969647281087805589787421838492155908897026580424067158085846379363076903739710899059828592426167569539213736936785098254507503135756526726795039729720337338912167561522085845704333286262725463489930946465738561488324590804518164711832143517594635525422097026145094204002263124350179322415272884203136420389734459642437047252915294058663747990620125458763231388346607971842812907256991123058379970368732082945515330950253922574102402764319922663967080595361379879210007571670585290703922156003595470019785937706788187980989934992650928969134269281504690635841409863113924221760989321023302887813635533629707739182044532082488599872130921309404102855890403946767119151060676443188858891620937587705170120195028892754768640389895547424489529501770124531519605106461923596810128480178047091643492421480638193675143033442201210900471091935823310485727915230271328203371515886775135990003564466263225724270584552773085898040592004512170049676133725971332623543681044759914081436958033370496915448667436223623974440408981441557781549930256370635242652226217916584716985334245179623732063892319989696138562199142284232588140127695416301478236746302375459773703898526330386274402311887847771377332876097842591984464992894521469026533039474343839591499726632486677387122699607757035422616369212231773907166564296127840398989839411053041063285457829584253314307082580245462410263568946655027840524116693904623044164993772933008875317941373760886243298069033237747618963852513967690100385166857221614559626709159230176378534455935756317847616940527211093506964262325036576956440132311628263347637221028098960264929863558123516853038277261044628998545544576650530813067259067923787765868678350972534658240369527067878487999550430994701659161806373053180883948777797560636028076435433449120653353667483149339304591604044849722343399163269001179605821484660118906302252624023460935779333378968606760934921253867083728176226982599816801660847945358201019347194203191284526756563016165646025876791058810610972158560771257704909615315246918217894693432410773706777218037971896862942661630980759081618049392395148127948645724235606494328734254441451120071915969417611969341875205180411067098953169952985615853269108996378980006916020648003522149637819507685850881135644936804430812864733152620729616380984450486441964995585516588834790056838004540050780733297510555496907303158467787554045232549313399032443043317185151912044187084282390365164971366845909136356711835751172818061383370608096323302998054201970485078051175278105862582470200370931109208618380538129769341642004239400129317755366248488686730347767894310514433522066198336400620990310609866661744285955664966439349223938539113957192640657839703913480180815493664556605286487287169004449862877530073685655743068777497471282488058257456422954307144118969917787970704599549513287732272596159289025315113498375360983018012398051053234631801237436196218252188709188769715104867468867508448245622743360153903662367280198482826341257339395981886341262492081643161369669104302424917517861961204056214777942331490524616904773519082611583059085191455064610394963706731095788784401913410998460663780352417973004185674244402860111623011465036000532038181508742490312729696560837967120887861631345379784101231220030005209274928605213379698988841773411912885500178107868801689635426500001649618517739099551516208348527339023213939670711369988422494210920983322235199045818560566738569769836198858171347002955131405797091084963134074027786506165327743240585554003293132879352003143090247911650054943032734645814339846364118262942468077443172692725452019002301546139171931646370127152316056504109641272487995098711387427642478648461105807470816293628656752134377281729678438230189244246394485037785609886636507553381965685804530616425649474816184336148727538486782055068827941784464148450821045109033778904179854351947309291009751617853249072704752961285870105195829633204089046384269213803200742386223832737544149963676459368199818490499562250447368782385506012407792134525408208320519577974964959379000869301967195539133286054506455635839430849939221454879329470640570814489709555310256409877126095784742897879716477861447945148712634212413107772125947064614895089183869475836761848907119373687712929470921322629395490398736234648372698780829639089130325981862208537987776018894876962559383530209734657600753933965042070167432663535779945608203379264821376605304716502177917520051688800635287787048204073482310498582645837852537550009681535809351436676832479669134306656777669603425980181633937503309741071598878073892726237305255132871063698504192278727916690435993003237468313409098625983404359049508083691205633022340519528550418164108076933165209952429443936842876552451305675727813136035114004337255753736668703284289751826685721769203558867208267295993383045034920543018794296483817902450071902462144930479293561923691755687775430582014964925709273391117105590725266304723165575821484109979584860833536486657839551789344148037122675333991196090444750064925979641753974042030906726674666596748938387610266484021548694332463633723043932370618096742438765854720*i1^136 + -106358963037441256119525149148632155437256705758130052159142139622000687293753024330362385934712986119042049587403451169078775678286860383305959264474795878482290658404879010585379338547499773420686606919934437905381440732549963166559982280174127628695857717819339001779475213242320559581265683002659312607938790215408202412224785717678018855611068018917053634538432714732454789166444059629559761106819578724678328073931599442566676324722222877711063412951960032483194760950155568842800891353863440041998685871532963647078396238671363211769699001898632862874812943159284465907335973239517171919141161911490855568694765349730762754019330131889428653656729241249215632752134975778465472672441091629521711990519266147741090369922604018181374127510820391502889834234368256107987355093253166770526695181260109915024060922871945494269442243241013030105138982078863888259884304358261708527900069226658150272264946849554629584189817434453241573441155463731885086202087323517993291990220554221961895391922976609060382412934999969848300353336280412345556931315666982716020237746174235106944961328653213459214937459350766375478368955954326143871410242843294092719668373015114789587356403424863208990083694712224014660974847561091451017510774266457774576171394022213033114958145646070357455629466315844964646883826410381040016731429986814284303431694442100351409349549174687078278026252449832700475056262001469988291579276839871068374648964515871113878557363454367081712301206738798430639380509018107268104678038960179948450356694250508862918173368400496034693535496009076159480004137727783288997669884105998025370418608067822255573708613155661682537334567493960295300613092580578066067556966531899781392654596527469661918023302443852067929762498616372017915025651288172919127525881941048821839412498933262606096943847997093310796715627795656088835773495245032784317237040032907399162813830214062722339748806158686497243209116906667613853692206113475716694755610356833790499684357318067872860496805290641221818959439980644785387163320257004475523408911276426092201858379080340215762643229362492151041333001083561357643171304106479857930355591396200059219578610703836210202075153261703392106607480395313266362741294481583333403418438229508119421846082795303495033136028978854448991619782495752086125992650283749167637302854612141934474191067520917914807502265603700697802652261069504446733631472577595121719491027762300722250857078729550354090395906865180200305079557823706090522720887025424294775174691681934225466246544222380837503650837414935560993057721503423804874283150398885828903500993780657631647011862668080905007154378736978595587831267779025583250204526158822574658788030754840753525723249845049919982183718183913048737039118785415193841342949608080756634225612656906917380987834038504974260425317740381715586339747985867247371523496662170275407004132744900592440226818531413023854427469538969473408241888681406683345457639798233974541775808839750747127448997343143297592899741454612995549673932473785494664248147995330141305988239646527692487472424829505855185791078013709708925021338711611406552951748974795588703334490422859114333135471627622471643681372749327028468499126593471831939144400057554246806235444852686867033084480872062452169470901367580512389699123601507000692209422003867756135929141834349161816538225193665277786205992295280501485872508098259436939385385105879685285247283998910017133607725432922322165097151623299370339477355118937474372521388046228657131057182698976208659156371901360101122254844635548706893450205355856868283755146102291542654602552426846115424395616718768303892311602281261463216537372427967926016036491089534374939408629602679395108193828351543365582597413238619207752820159340394713144061255772974770409231640849183819961438487118000030331548805514170824446633706420316292162498525065823559561008415750756113700134556542062899129544107163452353634855936198393464220841421748327884174855072880504929115517189429863074092632922165368252616914339930597511899024493360681253798647920429724939307703121210194585243238443922707329419165625249229815336729959531368855545702849204254567723304064709929364843320581675747666647003590590327168065908269485144839719798424382373062356076778290897805861905591149527798582442546297713883546549070372950798903892439719247216175313841064307487200041385577979610241213168379961482792668778276098623719333311156861025512878752676700341042135477646273595491635865972226737688648404056632091814528522268114977568971241120065284176599466225580733666186928819823369526857459571441175107700105355172946349755986949050513024585780751943384970498125973764481382737942715316260091988971274056469177176554244940384709260300397042367309331096615644990930845124382245263537441218471202194485708200718235879348523465261138197689459347815027130201738728263340736851370236707050014221283067875627737829597672279998660158971184127394067440955988550045039720769309070058189674537959326705889471228805843291436164394867281812043360304676471468471708208070885644473938487907775745141107921992433849801136820771203214947539172951326720*i1^137 + -34343355806410707911789570311433661327606778080200820597477353705507864170613888528769063233675516306003204456198772046048543470273357640072218006713014443486840438414682318621166247664332578127172343573235357538123920816784909433968827589871649397639539148592788422172266141808768599339298177470389932531867698657779409765408502218644510775355060228589427843024888999807926790876082022319204411562953182321904440080169293248398990339047653841775701270057944538670459176840725823299461635911215045726690646978637834339286719580115090490937577257185633579819684895556139855575889108065041766901043603128924759283510120691535499363630247641077529070589182774772965313221184530804927464713894301210289865643949937149049769195505275076607896314917073353233277451663724844332262077967564840137972815773053970973025097469915400160222571206426815556950411505996385809496509145472488434594940535189496213713306731949610196555529166699856907611702012409314543330297189266085843430607807174943594799049645838687734629092970552125310260207257390628149665840221790388122198960514172464009778615351164792003509478396784399002314571597533559211120434261951346029456190106676284419338871163442611718074437348061247610730254414420794632766553107971237395503593990136015101306752772820351855113002382956988338115261051164218362380010741773448109917428926761616613338576802843819164440043317733862598959704839284030873017263945393031082686151899142588353633443046782869678593993920396926923207122329416674722665643233977432737966309225224849540160461988240361110668801756766861674502991846330807711224973664324443127213735929605354088915264947639240662469134230589386005363493392225700150494342539141213774478263209708608332387246524701697073563345162019586780420674818222010120996766278843203899838632623816751270135193140829203219783028669779617766180578208758625926605083428120273093054700098877696008128389114203847412413986620732941249158539144530650295755656806255284775723740774397822943692520054937794898126032322894292897759705272633989699889296432341744649688678926526552013469635616353324849143658205797428392429945979223840280117897814796693093352825061809282457898741419864117088426551393589416416475540166538598984749210706171588261505863905056501667559743180252769527844695346754186306778042930754384011894901262091551630308944143836290496494746641183193047433393536657564730145869691261183907562778710960862006343530889114257237829102965754961394172863662578852036031019338868699529955179432617274512554631864789876143446891172629030697577041951212940633053927919533860831034202533197954048574730225559636218788902767746776551736569607841864094953882671928742693168004871228582054783072343510467065798142906075508476152512552262781694010788659220384417236850264598827067959004604520502319793334919372054974434203613690790343917544160434790518356501932850933026669479768806609664729863434154946844112128730556865180363353863391534148572359446802019932918267648384075582168630875736902653220161363194821762616888607679350822230017785874345802850870316841694367181553935236771458486007894294311054968554649154651058498835861967267463053338042381210666051126705494803387709865968876095369188309767782792927363308163318870135808110564504231487134382621502032282953989495153806049817167379346928814679719869396638214058376518499838769506496791127286582900637520814069768932912521840113251401323446236908099883551656108268454768942219149154307498112544333338768584608879271971846572547542521361106946521477364073783780134595473070436010030912173489489394093653049599586205734233265921389269939254777449394415490145317425733678212607395572872611344546260750391082258855478039854144520049147965691481560889303324368189492337994203619588125992637018632329061238012702594250321275839724698740752211582161618440119854574457447151509753430209558560233271559984223225393427962515224449301245731971251185482362415139127711319354607922247965622300550655663365126444514025139740721938551261749473002037850777274179814827353697135719570750166455225587721426606083024283743903363907659083517801435152317584568604262776993403252951950493346045097857289716589264159135000080335167115020240865239511186166075625045877403373965123443739857858320020042635027881831666384247899444128028133581314841108242844116904647142054403553285298016017202611587922596967590220325817460835548248651627027064245484448202567977677239018622888107118808670167578604187706819519902050339458965504994537699575668650543386662131447379639131683902025889998609073255286873314473770748561548903763561073610258407903041240192104000559876426238804113738682236099953201491214593096636778747212516948015876558950887895812457305137643845321003315859643085722797816091584848208812129641265274407412516723312329399532393667774290096475057739905052450177239189575897933031364666043230232317648895303729261488947009937520490405970996495742631748378517629961983721499015454778819291707297547397009684112066651676848673412483797776934019102517430856877006573955802270191675701577650948339070250708877725073320661129171898679957953445888*i1^138 + 3730707166804644228460357648523529312771926061514947334017312292111329426642532472251437609851248830179732512093946442241477426184533701083645202318601605505595675859126642916435216109357461937710092090642579600010559392119741517029517245774144142391921797407038955339414118975492795968118225048468828611752670512940660460838556838590464325809262622852256099139888150032417220786924676909129580548046225530553614674069267688459914291237528035622098652284196976059004054490606224239802829792172006248997232298588875335999991831884835628012803176155829135441947615396924074782140704211974377557943154276681686944744949173240088325730492815817325802115523653188139275724131097713143458209064025176565896548508819512812755931513911122558979567926744214946485822957712330896960829107950573310741006837524546037638925369916214241528037394237009198200496112649311876869564704034239334284693368455760174164013871865734951112574067811108695142881813254772151165421482226575595144463157911650540917787106315002746898885318565671370510677108751158525956847623032262989920432209821529872921888722554560313765053119734690688508319222473273518080120979786518443286748477703548433807422397994430765846219031684593408072140585979135478465633946278706364218378578284103103469026941274504473048377760090540042658449556508191604219729783520350164894817669443078783554957372012272989675420039266093825117870247094145989462842559504384277761712856013551832742455723251945103233042999706006110315161820314730672155034254617115676284133957384151438533947172027069819149352326691496849244218791600234061435343336979030390301620527064603105445796641194058219790777525596049330596830014982875067645286999149967748224465484313068138173711254884837933591974472859594817835844226847512579689871620052750744845672244174253524696270179531466013333228190646644811935162246006539028172276906773349239135178508597466241519093458066529816317222483510597414030679675812942544606212003813824541274602191253043533723551976208365349701910130702731906324895241379697398794644502868419710561118435099586013817635846974947569096734110258042020122220487170778459981394809008119326578356938689907982033031405997994345808723359986092407198541158498998082825598573329020546676358838876952898463194092399835953584766246724471619740225778764118750326270063789410059949369953233163699546572509749950332087745712276595906167436206730188751035560303276739498516176403222274738063782180245993436328065166619378031163583075272957730244804132123241990773027905226606255827276822083001549734086760644381165133206283419061882035019996797743636838691469858381489291953980773976577536758784879393836166609479143615729573238320563099444129971738990955847361877172797762443108074937258942061011485166498500922806002498679177827899344292988535830214542335897052636894874234129287177585817774646015438024535702764676671584151623911759488301072091208879385477674202764874322448587631170805132756390940670147270367439285875625776991801698859145876546604603717463663316022815694686870413623440494028514567805244760920520248011806643477277120442091713003958426564427887494130991852945356693458520905343082080805442815405440595633338724145243197584240814316269859541157898497247876449002330198609215379501796591861114430607363614241769275283863927887422685605839299822005915382379138427690953880601953335176725282609657684729290095766548837417256056619698302893157396226390243317965366460693529759623265599340667553756683825634706184135743982389834994386100404903586222284543449892325925653027403790087858927235022659971834944733318520333799146251409500847637474656361934743071809206099182763159877523618082686903292126503435357266984035865533648199158261216086114026321729048476121680012474871838371432094630731762418276896644914848670695098693499470889491056736715132648001725037015403595229855260523863965505189251054193098777636978768542033744151254126753081599139614396725773106809973131603382103541783663676772709356526250822806756950255605488769918189396112170132379932405065779198895753913970690060418652937044241134710259197315484859549407365106975813214086312481777451335154730535077817799912288855887707336947650328040658823119413378801538282587057602782432954378869670560602850737075471224890920898383746671655538958148770938590970441342244064031290363135018621315619637317184571559783466027595744345650202373545437109911434923196776857534375048434611627907499301996535070025127449602257467449657620268562814996688773640510282890395618381023645354246840057379113837659902433183992887065564566782616747933452154175602882808837943347572341538795287964126733013727082747613276127404800849526016827044907130155969179179495124330491594695617555998925267922970928425715629453578088995362000676151158585405137110103617071238925051006795462322736094399559822444583428077188832822443755895217916937500507356297518760740877094757655649055822276892840743655457042100391918175776091793604411951359143651160368425619654814829535786672849998622556467769828085072382355016047296468133538490194246328788410029548981574848091711864832*i1^139 + 135986799417986303820945316598639081818458259152368543601654164032121090374380072990068268838990146507314924791112655429569540833834152119748208014848778013276138172300933803666917735497089239220751583890699853348824028421233734075750104200384393760841537108933582954226642864227435569014851688383149388410341744494711825960923616372600184023993226740699110850783760962857287493384303606201762524144473335970500442120844409961339241541058772843192990304161960660307116788119438504745817707050544336447735053791175829939684096232877630873624593395414039982622107828067837807571084874982740524493226689301768188489914600634980769438283128754552201130131893231037016743052161883039104157557984750835122738007751842466286403303344371079113348534291919920004381782065008495683172377960273120599015452954042963491670417416087652363792476982869935663580671284896893973173238068746784739565915945903431861746206096479115602720356353121583829945873083786623742388566734549113823766314422094452705480007709439799285727328830594426061575881705678564806731840577346931539678341079298101296306639351909958473277532266957213857148111892229582541659747507851675900405590462706044143707163914658852093575418579618116988345155402868361611197629579907457117765679145350348278645149141517467800789628601844297065288330000264595949607917543011885793519866340136898247013877037920192942702654780120528605390703186125633614034541241516999373868409461168985957980499030830124794039456372616433488874302064944059033567605986108455407649306798279644264061888132030113695468588232621780544463433909918763855094717646869030297842689837616352313846068675829476266474299281669438450775732564659067316654188618911658003582151366101100466399093733869856924138828457492833865251719807748501868022014230207734637647425513982495957223544266048017820999346901331002837226345722910282733326055333524679331133433871383081593217785806436293669795374180660007781197056032822887884413586818794709956070555608885847820224397501946342839861520979432580663429411493013564947545346767494788431595580739030271980635228121391132384799001154103567374458992635862755870209696139895181079517071102193105988943651163177103042379480159783843571297594601608325071616939519529781646446108738167078994439786099786238138826996132560363511571771082650840677720598608061824180574823175114266936907531119138310321966473934298661505468082363504561302746656238528063579555926043043695742035697509306372609462806024153550822795653894867506768214210971366759408579874952792112489827639594706325354223261326332362063798459994422879508196976195722033169973753879918634774842449489046582382980137413778532577952308788886491752684063867553897338285605291133787195583643832825721420060503597351607313100427194681542125066671288514943208856328272066281525162433567644672287373893228234160548655510665337800533410705326404295942773166876575690271442711949517390016037635631220792765282702025774202494380718384489062789425944221386741022540076832597380061191923831093604766136650683245972296713471696010950114246376365791317230646049524556641802557265452988322723450363113521073795225608351422078281834989526839164825432687789088870033938886734059280891614312808749912149888443269481644923029381229723528760331182044083709571103834709918712117205760814600673219055495527978190540613165383902034141340600298071073360134777760127045481151875714459389909137621401606356724276291400690854702266582678252704321382096885928733167193643117919800389341930097524229620646999408547626898425446697903690270123469586866114632655497026186599828739005706548753368722739391252500215117192164954172447199021646825750064172426337494527052862016907488963998575775045767466824593853499274433905338652618702280050278739575764267898305127250082255972764983657841678107620165316780472565469364230469041048003617978893060072913680060254357818173978706247416169996367415485851436285551873350087051096581490445258565141007708634703690682636463516706999581788749053473915408025312931254647895270564554289244830681056269131241797243808855730612716699229713856839459777094096876021149007065711489337978292073311565768294094142423453358154721279562446208372621803811722166595928924307450721207582618942271130119451684155908284767443546888802071508392420244447391086160409246907129031588228411015198677724602427497094081861354560636444081067699874049013991277561267377523408008989536364170071031105745919965716897873098883659142348598648720213591914318677738217308861921133447744050796076013747369756320037528668908620709464532528231569746193970159827784602625106223278376687363359687722993822290177006087112745752817964704577365222398232735949609304034476900910671788417887809234846902955574619612234308561895115372787202619873003397181198463175300585053101189585817032577901721186285306100480372671301329704892498352775757113594840978592032356609686927431975205906861582106002948945942253853601258594366165143786917327984624053006959102228566932824725784799904851054584333677829586069815401984765033754299636832636731876383779893263618401745502208*i1^140 + -53980781142100552693234293625386947636195317040019994091115149216988795292877856600674593905824861159087916268521765557077377358036985367993515925920973990894378652619806365867512542629390238246039468017059992013615607091413925958855240223397605381173564060437867878409813790435454112020894700652927517269007595713585893001450257567943184293894520136363661837439779426679224699500877787046332137356254373681990821220573343615790476398769413033490200062223058828579278625253529620974288647359062534259657444940104983004248197099071060202506663179383994392588365624305002777332946207845839850960452455553827465225560466241323145665745637960609980041127500029350765193502790508134100924977695368241141037073258811472911198201687035529848346136851117560193440191812764806894218213930261872695370213104407832268311111443786248487513694433074111766187700659808696472593218400603048333952914703459464881731363041619897797501838142186306648889436330153215056360325494897638180491251062151060875279154456122161921678444652765781578964473905334218016473630236727444442605056326819134505898975266991878663700918718315018997096133524944754406229845540499188748392004102637205537381423012583002835186884551262770270138979887258368920281025526745063973483111729940912419529337172947535482048129380829507323459862867832587671485370007800151547943621800578279891744776208852221132456382887743391610398191838573721000693180987987510754674451080401025800797362854429729093913295192125931368287698291816348198860918652946533664602605895851147315959613837267660663689949127144865526852768990677954843462656768246527617717622435797202788251533853351746924728815908037673613972544812786811640392849532912467145051062801572463069064795247885820776412043203451764824900661092084622114389764123874742341231683027939830751441593174393748981051571543877328715155950297337360331509605615084637558404828916940275569431136182274457254935416545754035442544690015030284085758299014516157560284680193781703846509391193991196966243495355883219705035339334742999602781358941232877331774509463043941783995786369908670724963661408900497436083334882200933840656271289920947672494318533418563949472771314994211527710083038225149803294407823003755081847735573915813931060790130204555484366851133071995490066096433120210492914520940333609062824816744451397330272744077704122526651069911084150464844773325688506225903495829073910743864857634846214116398600500471914535110855067247559205048600870459508005230405545164808204680069448829999174682810539930930592634624333224311333132209258464587145983243111796820194638079066718021651720002690468079348325970554333969085817678194794149999853522248998511542790827990388577696050866075444177011550890896619077225408834833681220391452911441451216178375181556571422983064096165350899440938147881942057364703292074313924278934942733588554210781422517317576780651629852887514813858858491709790346349537412713960278033980928809153587259382573992311168851374151999300413909749299086186725357656488874808424910718273142468876958600079717649841728161288442646006544313985972726750643559976921673232840251039334513201874124018420649323243965487051856650435389918425674641134369820503262120637818580393873336839779573173307478420529770612969403399816239063402994142870133913377979701380562835326833429847847949177241358885939981797680370270841711174193227837298106358337336159237617702969122695486081019638950087278209806560975106189718406579120922785886189024534252690203079767866864477470465698967953854081720640361080929607178885149573426391073056097047544125725251187505311148526881985845063763367608465430446646471479855999640363109019101354565914418618545496721456570257298543083256434423429516562446409242602416938160420632571380451156604955317966976972711474084239614473520040935651396649266386290105794259841394564085694483891266730190141009584676044968178704156707355493396031605029993233162463083838862267022753085035152094980811788020265655793876043536770840466390687969236074035476062952090989728766841639294291427109670540063129905116031866052285593487925291641029096097595860655146112774606984446544875579574636410180942074258968045313699329826992001713304529800758079438807898814966107704586273176726788691931693700229504415281408789535925695888822074256978427638279433530772826054222320359199936401419396563404103327754256327981342531429208051949225385147511664067351787666014611921406574706890865101502424142296964766112065592604581880891344785680087140687406928591738163820556695465677418670971629447047104855107318178115763377596546889886689030700331617993428514397199719407008383744411858981740792309592929058001617756517531437952764873026224522496430983333849840608937635786469414182490515954670905392342187410384435196126073174947410304642272753116619075326047319946319978790692363949250471922018003247747143393369183468417832397677102930637593294232609053172629731135908543077370946901230725290812460565881211830012164257377017694246141849992282737720236501959993320072606009573271787875692657471658830052931982053081088*i1^141 + 1456003637913268768095480506407780810181448805842709312646951767716395063928796399585948520945832156579827383621221813593845862104705712763388619652749325011777878699086164092600299499741908728116240022194507963061460124563179527126186772599604875889266023464410961242482217293130267436483364920865008610080453482182869495562764009729832463175708959999910341096252847786771308784186598091573558399663066302583518466356039404547085687138688697604119865296444197610569009165191737778058354481387018477074699941696725318853534450043920179949849246522069800017422376627556678044709774650411913820486487275909210216135817777234339242890098637640968948051481758438238445479726083265097517988671445552617730692876464029176134729216870448928366242876303822382545630307237592662502935576103927525127371492587361794353663688202374125162205936595973190547709140556360750289527675022758832032924246114634557382378591069060603457322966592262502740999816075886929502187651847465619231406303373053826930779152449651043427684662384989510514577286445516759322313840482725609736140848294595351193619374085355706484670748999236624210320339147222835221224301761127698413755100207467722406559866411628599141598811698606239161405193958696246459603300468071450590280828236853357698020444823303119639934925913017345431070857023939560898001584098681767010094257696819816198877216813434653693528371735368026624661550506876573363870894537056556130027685824249069088957745399722504095027916568631334750271688642991573439267183029020001431525405567204172227586385989800086910209147366375359734639860929536751586676590545773021372752960200952416194814234109868422120663630718450620437011665052155390721557946491265976073564782681039625165116024393676019444125343653514832726409500704031251534779441389931624993787982902503642835650215858344575858912481322382831942387868296706145209213606018401905545405014684893140985477220359429677386103520655723995977691676031596493251692785502310308285689334333163723157848777024788799095270603419251845844053848916601063660500277235386607920633415738218935905530913175391176776234000867612359267966061783028032424865157062079566400643518930672710022240776636530648806415371669506516858552578897058872209309836651186971669568133599986745030419906316908346447685902558179266965656126101953047285553999678273701694842789872436721076529149556383808108391361841718397115514074163662819167647228164037111235085407006178540075311964509468861074792421786686325180994197165134222680851875669748115418241289664245807146633667020328950354578585414249066794379060748576883337221821346089500073456251973314664543793194717324313394234202447485796451230599041599266889480071051057281913451756255089238639970025796576977243120918766592911512004027485631276280108610140269117755938856341932493405680382285054336259848539560258590757879439150852701609825469745814641966186628808653072258433880815424133189323280431517878361403478347323149224868134700653994439883648525931978895951601088074705225467629490414065205995760207648437266299728008062531743536358900475181906997996519513998295695405732438621206223215101667607305336477993795820260016852171265550127738805438448501781852336542237917148232690514445748814398595649705915967673719124389050734480803586679213586905541338988828874623641143351987938571710462374828132078491383921942875143090057066785777352532382586919041628953908637288500774062387981168632210834608279471666152528053603571250496057917017876808919924174545340349911744574225829652219264589510722405762297745720998413872592747945351600177037588866232340512506924629174089194738899830745664550352873716854445361562503748431178297528665632279964281208614068822710985871092215486722870135670865090207199720599493788030282376349096805619162682834934831956738977856792941681416086353475949892299685709393532124953770305964568365753544740068220905601985133708894879707487255245568534918397935862696507993650480727925224409033036294947826629032410176016323844920780752718342580417552055568500631460612039304065058286081459923207007002554894859713427987756360720919215641474260344246494688259137745417657872105905896906148156567811806316684196632262836215319432623980380472712339196145232692768140122550186014288271796895879564053627571853730057509467693463453645792291265353003659825754820556073343602764904846670142804459028692570315809872542782833508750287877991638001975464371622077486950562185928550962664244969278750319745687008234529126439876337183447192788209265964072850600147959443118635569022136131213412245066125803653685006960775411321622845894895140032447640467696882367046609863170740271182482983600612708145169983701246033614284147839215295671803424831601487798609800598760508574147923274339831977849112852201503981926085296025208587630211709722068039311415871697246519401193900459401256804104720286883174451196192575042576140724764636685573671181938885167844255644955799246593797868507081975184466650990699736237835729504321067020486633470677271932720091037416653349853928813879240038550662636911204499456*i1^142 + 200426097380423855145139312900196968811519778751213637658194136776284513939724890481382183272381728808046795762059781332334601072410083425094351145011475575025826362540587636781654950549512220448519317000975674643683455092265479889648077311049284443632348952099142054003338081917412805370107525258730891389288183807888925704955011350204357473978833850666005249366888773367208713412804814714479628202578897528152281915241126751258945666179053753006899472505613538532603646435232043512308354429596147887786496105151180915323186255605306970644871363828341171756058895898987747291112785179513096473593667065930384209714547848088735639231315254574672791698834922657251782107269985118441093792585545755333484766968144056649047600599734040729154653981748416125639020818409106409176507894143548169762715908177958599644694939548001331321819319662244516356615946236275636520991966802619233048108067676670852143051458116878913312706400813464542613821694414875495581798358539208879959078149722985063801489494878865577287116200748771860058080025726102789192556209561875138186899061882358009037946541052851448315967541639654546912574064825760961572606333667827320132217748940179884136507807959339482865809443461908449792920442804328491064880841148644261269719587381284295739167309414579205274553121526457931471133084636539892254698584127122164390663399269597016064689281879464321251845036281917421842224720814600590973510298819028129207797954743656569450007212278754252424555033067383852643428300360952832063516544883431726746118308040088887505802739350581230358522362424653605434441768092382943548690524545285656785842711210071892174315115354488781738648978895979438655415435865545582234644522720152314331099352512092380149046565943677365717958212513141522649846782586125999273101463968638823975030315016682778542725949364156482847254571798716566219436139901389121854489732977987469256310447308577641313337922485806151168694735259700868566083736190265347743195855723037080924969388504655013152771512124268611647691805420056669080228766638195351624558011352499496715276736246101245718491291838592905579364558528522748994112040818933576628403682065953201924731082844559274034133010924957284068466073623793773829235210994398553052301507884459519698200266101531293953025397544669724766893312942652291354754567873690405060424917678444341334814788891901941768015480875891100649881966257526562895872757974933787081288858523795149761887869148056461172112033219068902364349586582511188981651306559674126801531120725180816964403098260273454868794693592527528780983255329950269676445473589300869443442738925295773526960463537866477830546556129724860487898308022420238287075486192350577458520599282945281131322136204736747564995973631888356255279699701657948540439069466331683081615706846426978147014458691309187445989188804759795016007018869349896016589657452423166196101221006811757613991761073939929955772780405692355838054059113118909471253284668885140254878187521937563937094730173682405923505322528913360739464704560443445764521925537832388103596350456803958039064472499929704872521193634436386840741460366701880435083129195152536577325464625079749876014578057547070581143137228349004122533558625934512418295723134664150708864022370456095921289366773490047217802227395509300990159745804026615634381186568239510785933085534320414724689014849408832110703060075776858355419213642425453989370444418784079430074880231402032857786672358476757988872051147802529170581262627508118235489360834509634784997939104280056800395729503780530514895031249076628156820802065330705581886351263503332586954214869664457406636586485024960537227637565824111319927950246974519214417942217312480622118339315054743920918036794374809176693680232816816974866938237191261185680322269585468591038026741018230341074522269420529166946991952580748764046767625690665890652377290702693099887539720072571394891372861383975493592196554116037997359201028846067246341447672144119491948214397846257884208918174723511357471002600615306227379295610099359699202800952588787420623187650715869426486022094056828205188953108892109547835119574627969033648126227737543851887072053564635369166279017594635581779995034370533496847954368300035684212987242878157069253177447370250908582856397866955861841717548454042668177291286116029202875757139460935886438727960250048296129085895419981525251693971395934285271576726463195098657112571353973980829631468892707104801813451856458569314355756728471329971410579673190976402122041977414512780515752807817669983775954541453272738661609437171084761674045400556447062621503374485914805370441396497280552358527556657839896710357400450730176191690909322091618095267446865293184343924387392802505317530722258201929499443815694436633340589359556004399846893277431999112297937936220452293608187746594175878639275761021393767119678024576793561306151355218602081165357593258423919307682063867751100857640154679510116708848653843615350291170216265681826619990692518001107660135444038118477027702740204049173637394832005182464218549307466359767040*i1^143 + -10686072350999652614778536185252063276349917692833411331603656214954944057850315836939546178546861818836981658461247343089614736695418841410735815377084274197414003753978789602351034098067723227683301248899201251969883888396122036115160180479071047754334400802195772483693649677719350113342435654680578118411868161058696765687376068592657892208539548474046363798745684220725294178220896668077759079254521545954261560935716223342582394300026727596193911376467984863920183002121105550702510163689616935252972753704632353944444249307836459982080674611073907402059620364107310803994060054869454292209331741868495397711838391591367839606060267557663693737364368206510489809401744923224422683653721562992954110139237010400246695416613344418981104886992797386230667064353326904073886134898399243592536150090676665306131961141686444540034350328997959878940789642013381764780731665984223736878062725861089567815359860978070892210043412874463388553661497341059867300927766060393348290235488673910530358067011753667164450767274070965721145101081450672305228594923907433285138730907114723000083151577883390507304309289359007519900169412922830715945219849202013117214106524088512841658262191754544937279420677907423733377634939609676475029362837444548740819365449105674569916163819150147609295559417422080810526085196626092927968890462031808605223621486654121579687770442518654313340245083754392723407901667997114069115427906087453847074116825310457627517638916687912654131180267614025264115967179604345865950836658113070100270552446207315502109658903059443029662522058054110621879420648061059344444426444609667121770758237177604024569932821615074562579316029184422195184280919993940561610581309437495907390034540420776120414682495872533086049163737495209961278805671160247814607695548210746362042792179650342769234753395213563418674801330835210852192467541661592037598846415606639257585393761707800212464445869887451813633582950357289665062973692583497262122185347348221338349486845477342973021823758516429405952704794309103668518620398164796036490382983596181399020785524611828660299699403764774242909199498739302988448324497817718839952127422509218200197725299245460199265211270970405991127744180402673746659232247902067508046091049940428856907248859392982036441111748986902449791235980425239065000876285704481110925754188768652430603160379538932506448250513217086042971075555732289258114951486938371413368243559647731664137507821052430570070829094170887728023714956851696950245012159072372200913705244290742546031494750178553006755218819359245862770567325588036912607896873165137712500270650443445367266133733744406356894956260806433709270472815562360093875715066582124629668756846088060562180393320897623191730748453463502289126851941506176647245402136366809236703435237819528672535212647827145601521134355956641351116514552618601137282906750666873926155531068571148549928139399165539713518311797581042197197336621188374218052872468785337457954624345492109204311819380703518586421534837732501489081675032137837345752252118933269753867321347924639554391020217868065049955082787976312574548570738284909479530015217029212206569872526890817836653124679441399590311318623685962014567805326485459670721910209995004623384037195316309562109334323343076275460082825003874341132377214559659220813148641000917743238427182598456008028068568234496198472403114093388387875470143452346768394501003627276118573234130352776215952134716305518359204498373319238917006911935412665746074495241463227152520417419735217369032640470765564304866951981344372762591040842422001579810489433378352446951229977833008537415284033990545429976345022070028597599126208371731428762872802512952036889370496058995712275532057111357852101927949806469927111698382707440947813756524073278947988608880096153486442179113800513200895437662432327452659385717594194628929165623389290952109682575977357893851818977916614061534506810896844547669266172700964800988878542600509183083117730744966901857694603694330564387771888945932806289584390272801828554838727967540726494142431695718984277546810649482712090544003985316185955588618371000073193767268202084718046984113637376975771503917910632233157281222281509513222192833130977044731213346842628370114181576775781911504617502991048485653810052813865377965154550705622154646696819115187169565008597504826239661450130515606043428242529654373849428056388802305535392005367924767174963284818904277196850192696561191682665131383059745580001865547505069052017029696415816390357666547240047486925149426879789880235263919212704596309228280413458707691722576630164039696860640360669037386917038251599459203942016272382168600453587131267933419325495475539942300963041832287190138925719617223067355573190393211969974895342306195332595777860346362795237433767128379889338547330600535236769549166530798432611288597715571451936524609949644987182235525791732837518162588013971144752051860667460462285042954688928854147216855189731349729086408345758911450315321212120815736348526292146982442040120251369670426339835904*i1^144 + 141966013164156303647020496697534956171797918550202309514206372226295742791659031112254361557143057217337699570428296199676289390428023561369314096014760355932190211854083972200509072348330798428400313670194802584722825278682131846603182758813835267630006031181445079382258040991676340334479990003969311993028082134192791004115459828384490947856246916613421686493798696887059593990031789197868739769011876062874800840134682815616506597855442627186448049054561587026867227325983096269072723574024982878581056855750246532452933920304458851441517612402562645474410048445800624468588804717790850708171898681594121222580833345399331506749578675297097439488637023221923746070100878170149662101055321947051941348211149827603522100664474211985765782581308913796840688511436215479368597872953282479006867313624291391872837607150814529508349400059314399466840369232850093326006325139801552192783343478881690180516065291204352090345475167639744992939463173982393768208951675691886619030880118609207750434857568967935349078331848794050952222143252472292339649913678358223323070092619848589775322110975590440233300374756749093835024865205215176418260453278599973827324184326003159402646482046164001234565077500772786700813738267552045122733644319583761992944754778580677440520234938660777880863170019385880622300907286380268636802930488550868979593331441203108258175251086053482033044892588493355614199578551940299501415254979345339842700860514713207693609576800475991245114870072212836602912996882190430416723527754945816169165982898278114506913378614306571289248855913303893532755347822415366592949972068440851776077587522952129774024558222401277243507718750226391918748578505972474554545248056709083267024873636969555151125760709544819742534185583447096786997456652190918659876267205196400841905943855675546142881537598626094550654227990874570073904283730897745505999000276360058667882511284734320859752825980121883310240412555155617131501128835336406355460806121329029350669152252093665389638556510582811274149888613254040628183126932588809742159388653129754558730132561857147723953672695981024594342209457034698082502790204666313128206924090237561072253761601757048631525892839542712027504476268445636298695036089801440520256059666899132935181000540944658865833109473025112289759264124532213850501820091692011641406370075237611870810412542159246938049234965323141686651707570862543182519616654499465434121659648107647778459476901348957945952559544371949737376243199492474876919987492582826530849211416459794332504405993450081791483520923464198519991099586453619056034731596047198002576469003883336395686489915691909372775243343031351378550534332503277574279038392987038136971051871527901796106719821566033628719966878057239673848383925238464548209052760985096785208769318252150120976093944586014262272538376826136832019302044848889620630961479665134262298950896730291903742737093732654811871394428781937883469337098708863549515615595150235972429126828800556427815252509843181215268577571218583788075877226808214341242574808684921626432804784900507499959427902034720099323475101378111414046717732193901187535379124738147696535960780350526893425693915260153833912623739290861771071356695056997900028204941397239670683767148056206901567369404011991348349496448051462979194294571485079166224556176604393499198508940842972008403625328032794279519771551706540955728759472897066803447650278450444572643634587539125821841362213616281499057472859393409951306437160389642246070750765226791631907179486422999050728008871213023970225011958948288867803166209013418486472691671549293283980957669768141906010027968866851240088412632611159165638281147311277457178474524391552298747864990905707805364072921656947786713520363227489085059475538055439976781396718086157895781301872955353317253617251987139181980087707277359963215302103190550672275600821817312566974555228827826231660944172369055353472672871928862797195668490450271823905170014840342741934898701646840541968195380759004769618066849243624405094425479780443555425587900147002738687426698679629471719453277668754550968234359356404679266187090278304625289424934760913228339123064069600642675194142787182892462923225325680537640024088481582648094275925859146239925644415496235844498479500086607279576980792416507142562162672072948284105073320118275639711553494485386431392114830911753731951616087262894849607646377656203856118191655122319111774957656303058720067405091676879537481045988839817345710406940471406278693506239558816715931219171362157718318843330842975666534396239849534994942549157727801373553784914887340439612993139050596110598782345492887468464785422550841801138906898683668486106778233826949673661594832024426941124193380435995910131345301806724356872833438481151999899582842925934099449988527861504944459698355041073722894522978032645402631788030845929466983923198242757707225840862834096366248996097147883605277576242231788942868154653734939078512011952503944000063922169818214059335489354039787300284746217383261187081481429712896*i1^145 + -2796812460245278388729077537595275914718856824114338499729807950726869702371550659978980689693648828049257730927799029644087113139272791539661733638261546091857547909444995723710893439128670483922027243350544124644335980038881734259212060837292189371091993352518805633777438254480564374017503036573414243012388286549898179526748812466215219549469250151059024178243968503499188180595644990463212622155128196883275731205025825619692709767337296530397151880644719592074406256333323016605228931496579829968552465125066550994097882744167777628934751350316033028691994300728080840167178208988201756731991747892523065679217393991678425260154622642977403226030084082358989037124811664831272447830246390320586946533142821076842426753831382998492308703373998499165165636216910040624607132593123705736996211796415071539327888753204395385086058312657057706124439865222205505578675300467918042584719169164984514968087732525908655794947830597318330751016492058369254745171774708322441745762525953418920131000885686659055140157579755629501997708016459616500030213645687670349861645428385700028055823650528477487741461470287902281414930416833458590521042958281190782686277406087546194853061897003821925710450007342235479062941308923101782555988626348537476480200580042874299782289023796679951796605413803153400019765117740080086604624801416474525972041739851730206310294542398473905497100782805723220985617269985375058541899896092480407971870167791761712547872593348834410071680768453578595199684671926689933655395675796456653516777511940710586678653846115237730770128526634809239935612760245197703048113348019862449540108603546651702802211043161484829615090200801782422335134948507475806077281269589245064506409031872631324779522111274587982157538450613538861756894955510582181259832686708135613074286943974635738705716336899144996662027399210380633209988069206321885764455438550186558314842377329108246866190867132884783456830140312757780870679211433175971574777275830688374293942243206078060765864370134325804791872984889353635135766257606274843665755537646440295301053972697623997467594921091497728997262407959289923439597049961406556473987807652613023836534638450084661336066050460254687968172954161796463683876947357715087937971646451740784861948746834396697089752222728816655237389337116785271650346051275331049124212177234544151325993674589987555992869944277943000747232534905473454439654189780404754466763034567170223351498753395507869864654529021656648940880248391206267704611229578571219681124176468813574033495955219644251146010030880477581275713753836606932255385723508675202740712713820963029242405046463051502406426316320493217899874748035127917152961753173057088590298180657196650262765771379570596482644882842235248313944384587527513686966559683234937985354062112105465392135634329245028678258556669946878119914681601179413072481435808280894164693856181301737407835641595763047846035023744294843253865347270932567990264356240998007677220309546877361528163159460940164130036678737600969660341528433777603555982976152834575535132892152160169620319329927281606288481312619034151898111862413331665736977705321075187284471721915783727766289955316684858765324706837057596339787792105430549856619420663461384780475870013800899605805490263367766396308523705445804647376490162383397087142965743335025235485966433028149206343476361560239849199194389959018918370389451164090872023499308216214668189651015031241615658602116260624446505620527850381376971868791513917754346236639564642876147148622731909215632396048133132984364494243657250900612149117508235088901428773776038578456054299806332760059919397675558672751666719993624207345457636166774661434609703447122256349564107803250438671612062695199249076818105483167294788839043848782271866244582018300240519275493790192153295328265483397584027236057086626663340423096306750653698096688447178312033123762877877659756607843791304531737309900408157005119027208036908266987969821840225435752157617625700564789860053323358250788877661620046777403383601963388662240996842596656460007208455831448442735482160609562133369892387638955939105797369566399673247476944801075919018466010164824748961040184397105008829572758256506705623669370413248810919581783726210059607519871328662188699694924425116755131265169647227590080156751998594234563695049184997752516305118782384633180060116162889023631860022648595876058534900586202413214712205871172440806884110276818526424839854888980195969638965368640296097522692331744148394031186510123998754315384966223627517585596265934303548877974906924357600569957207104450751415428478079614984556951725776150152165683692630934098669725020295975308372828425232435204909096830037557490930773519471387862429273445047178554967022992961816995763550005643743273885459227011153800672204394660438284735002677612211846114593209299406493254203004106856169100878954390052082277605230245466738056089817501022300464372068251439789864482922925347851687246533476955384580078744000088046536158170470120937746377719414784*i1^146 + 17806722005509733921761009057062076840886740990191397083540226763358028365465822172788275011737907166128556034250825422106386118407257374187306581093254037311687925270854913129663831126561758182713973932521485220029105846220577873205997861349689835645630676055610210243333862564479343551206242229661377753686817485837049862201679259775518254696553616754126542264576576889248984345263278890303474573063538733389019158338423772184719755917885932303624697214559674277961893786060832220420570966825613245319945740547000965882865332658722433860134823186395795586811285977816764393309728506373307666405910222308885745846264075944590250848063752998417952585327181354054255974362164860387139832675191733618587240706735469174598107873220236748653500759736962519727309234356928280172685242519511039413229427376605202108902692889020623570806756925222353172702683177272621466855692444170978942230282970442217323056538057132613019736442614610814543530392844113972842352879627126946459839185152024723381677912861600805138034716419226209385583198043580495670241827228243572707047416142716710016621738479345936141676909796635398198291126778320159138767509475474972879690858436067960431872583697749284209355575406096152028780391113441582639796709745255087135072437796692357996773681407115716064609473872037590126967865212109107865729571767837325173580596459366529603375644666893843783082950687167756767971236785159148219245931012676120770817898899476895349942973188588364460489471564188683334182799323296743766733121131328502265716654906298288148239661711721964609196151708237747898039834042239926562942532976013874590784088592647950229962463895901510088081055607115175554560614551156288192877884763725222546977655369436329148083681368117135116896653078460494181675089531591332546535853157038748649613822867691877144301834347011283482890810421389160746747909725832638664080832419410612166811693695794133086184899701988364520089143582031043705397341271632017664805662025395767774018104843235099521437656545305091615010842825050964707503922001605517937584912683917493262373261846115918689337334589229959531222953630228294083683895308785925353406640906077730932017717534805075002127240894979832583930944063782645982751929325790335204046808653841577300336372118200563479694402592708332075772991681697654484382128331183187746826833514316819361309320444396461914881127411378288594669815762282777641163861176747037316965417055411539982860157004869506188591346377823198254756095053705788689458848943292823480382058574975455878957739939905532164454118451325210345678385371151525477655769873938950209724496615897100805571879396369057923138017592564469291037603983643062589619892795382021048926236297119926702402064466111930288908577093949915204984026205576081927644470177127443799142914024214605668954830711835385206220738042608188713868985898191217737033129635026999862921998726252063794586397708508803255187773522697368280028735289480417134940826579479038166733847688355875270018879148119570623471874620289455770937287953186693396088995944175217897247876977010760262784246634152469910934511417606289445618207215611929589427968771210454396531800480839821639605852050722379544028323728887032510293446718420674787237798597373830738028396813943864984715209125983071750535236425503819272230522677402460856587441502415358136598934788865298161908121451686096860812297965056090520530333282048545691056862648077170260050059939052605938822927933450339543987581297262823339225972183808729861106997913359747629753063577046199119252013565010483580998120199495978971346862610922139681087597050279658481612045378696620380250614440621285291022985269215688780119600922250656250764922561514616385339015134468159651000055722266507197993522971422870870405925173866803589375367046243111643754780028662334300498758363421167104540284990902374850370562148102429280004612068196963756696468543609307334355702259451362790051465036622514781096197802451511482859552811758399670385472273561348802224949000799808855977978601176718362512188237870024944304768049730642544479940109445050351784776233255389376417645586667439143659686728293531072361858784312646159066991093572179632204442038321237409348409797928480038009434365287063673352129360987510028452631100539072504647820383448170291262430730769374959286367459254193381697833203111435459862308423116474450736140345467796641211376099293744287970742879089730499630382542818950584194126792880445882880256633744152597934939618332438251212525820079634440462176203722429630031805234218483473689103677865653763683174916339446291676654483654211068950363496280337994393472409913227863422016191390314547083283926440249762369726569886865289552906075567949770275348746036400402420462581430877204425169829506715958162130269691558311825744788515720119912071158303899851840190137719426319832829649582982097340598273756860548448321998768985866245078790755093365221378564316050861853955759194488272254757715409806127857320769803195000108824700628332931199544098004702018404352*i1^147 + -54157581110597936184907462954202893504673293376590763802869491431312438789610153367622269738006635881967777350650793676613639909784979155085945781795488681336049879556729936969418932850736206750868995193197784166822260261513145560751888753750818388729696961111377568272491614725218292583172169793420445571486752544411783787791062810873442772041865231918914702476103448379551743472405716533605040319446087577695624227579486328698229946414105180010391908169631559459411402585235415996704542952107968043116101610150438496275899330481737681517174836606950460359458851911565019655800215563600369167061719034045795310377999098517685409428107023277535057486271129234857764020702029940927529756846409784582457769740701919068842545030205086664531215485300682478119544877199763812342380715166609130218258976489734127621300110444089465544133437976101512358519709731709954275825583090256421621071965327552674599213287501057660778966300629602775419785325984090916966196391501270765359625007523505577117072769552128597614315789958280635809463788884529657157012757536612642473288563627925018655506771191877989141920190876115060129170833151427603654036414391197664123332787199477524117984172964933591572165077831863952513359851798647663892661249079027871383780540222471865298325976761538239086887524137830679666432997033118262632677003484298951280475940645225304810654884802886317982783570343731052758332183457194201814917075158495426465804164629550293415552051814389515598302721210902694326208459016166977401667929161395534218715439013750668665229381991741818847182745766353296578397450111004209606150077549436405840719719269174335095704353644438759677610459672230673312129435402632108625259183231970531351536519189011022010069430025014957749613012819095378678598297901346558308152542979520937648857396660151282880135587343010086740911916117947684620300839254036274344292469025876715947403096350846019176665782709219381652296611964789316047016523725407291847744468176521629817199414358977643539635065714969245995634314845938687569374807550324516708393280464495045061601579884273938816301636776980625040753371239183121182477066330365276881156185764173008077985450792944866886812766798489792111987445976997385290152175844639022783275802959207224179987903998124682487504183051368747873444843303154291426995829513838138993798943969879581968891433922476403838669721048646712249183719821008281523851626613708233875909965137539018827142693304172571909597551438430226965793889537730739836614662126500200759235240677215703457874305136555345653449928555018498588154698641715351123717419624237317785637535423482125137795054786270357562901857659890881505659072012166551894568935579627856276079876360306949672658321732871981525985640207596876854530265665492754386990932181127999519400435792782297758008461492763101992819061958399209383088630691280186604556147510471204401149808766839704687729205530401979765873947511290564806560918381595514753104151136368998451188839746711803598322127448894166329592077195688877305617636507133874129446735402459433290062322639389962830590789016174232333241801605326602762672613520322234806745246858073823402847111930426353914113647313929352086760461848998023538996078420005747987433268173976557132906562331038562272168093568710586945134257869133766062598705698811234104476122889673456780800825554498032585042762490494202789308240022552461877914863759543485949085786372642377059991760480026894352176322740077946218094037945529505183385756333794402734125329399788832104342448796960158453616194810694592415201808298207163183262492960561288285083866941597193338971102057259191152370487139733100131242640944276091106025164814506693260865289067690628853912278973070238533297485505537531232703870973744816999122574746618846059767401185490633396809845918476449738042962305803988574117174761299560132575141685719237446960523286896765278587145546779707929536061935510183721491440154536258091405026998441547857398243930174816050762869589158589895456821971835944985053177197896313476293658712538899500484547428166791449751832339708002639910079458113457331155178409173506508264494130035554525239618254235421776290149152081249463111176831906247895267539375485392225318707360223392311868812407373194055010302584860651657234939230387016860117718440615930272818089454428518224738549052877234828548273956050282392956521193835272319334233572193662596748090122081134840819847022023843785931904878363792336877245547175397944603643720865840296114216852972073559721032001015309399329170457873167233449953449851241692827032964543766083885903837500572507989858978336957015794111552660226664108036360495046370193354829934804104310850687648442663430845843965028490559991331432149155462392992511102059088314823399967064381592875381457464460718116108748443446705089756877767936837515953054838680536833907029948349506549902522657320613151165483131320207572121008356956984602905458385083445129457675733121113545049053664952313107600630703264911078242765257417162752*i1^148 + 88712724020582254874260772173608868605190290869443341730394612426552070397622514614662342703542259791222676210938159974429808286221604522157265707228018084117632898226694939929688872976483248645043522444351324651815488461088557421658733312943247857409905072207795131225664314628039920955370826807799461689108437857273984126884416452454484459155332830368745661471949734039922835678811635770857860063071968041021359357858841077734716688197627975351520256402916287955397563647750396999602991779523754155987240230332288301846592831024984695627930289857574978248956853528814138611625566500382688533778154569291752238199572528265202225665741280653997078071224606572617618258348874006713220065986128417581045081005458315413510598051483102609418483038718315286083629036550319809282370620732216381100091219538513597346367328239578887066325234749099384995866824105279591801871723923935243519152825947976224567461788106093613355468267717784435863103035330785816038891349039885926614465307481041281694161210270264580023983141939855965921656717027182462969826856552687190430956990392218981140248215602751183084244574998308409109792511144403044094239102341571008169834908915777743234171612080620944987362300967252241834080145924619021737041099575920321246699763850672126359819608592065273103579373895226602515832674444561244377314758422536921557414413360292192239332319952438608902944348149270659266792923453275039510071327000176810135293641438486023823683423543683605539656674240957620901086513388367408029303732415035308275682368516268090989395952510613940990987698161238584867086000126303340594102997955935997168206061186020193955722997996846103799420011752695094011961119153830451850838068335573001278606954749417415828769591602807540976882115325380024587277589725649630284046465724387988840269004353844627685546127181395310492665750381678417859327799839592665315097611927439609066246931274973064730502009993146358997845714881208718883637489363926487081141615031789989096631630823201387555166875955881150448486230205111034313724520725691363451003127333336026352414945913344466108273424425582234679140080582922852480406608773936529874567996560688154955507486351428625386203323148627104214142856454139770769877505060024803657370521684097813099816228037590723415759765526377051497598502096964681862065747374202850136027438325178440485428927461559346102811553612333504775342317877875395129243281014812650649890313297838696875270568075137448012481971164928877974756196670218693139432819443837923912217982220893306778920218317435792145352534795441756727814699537821353824886334605451121034610995572614009001447860492790692268374587228853051856725851425787081778573205739408074044355012550616975969888258518490313338046891296562181266554147044281651591762230229820979683166185293797458193779261520292770106384075151043368681628267008568416398236328324621317554697454536986101980402472490142787991096499002949104752290920152079944203429198437489292401067367300914879374377744340550244178096075816183172267041700120654123120792005722387764593969591258197588734533899797012132785391763037943388857722150311352143296612148867589446703011572746673078439559238149223628579438156201587907374001175056367663875864415800809492170525808254163993898698718807094791592262381619641833038692822450977547998546349049082149913549775834011012162195837979953088169641035008118685264159951778806729596684489242981956306618663122051194506622264701772052512224614122720708679122536612009535812791377256505592319141508275602650306281688596137145114462388269079906426811815416447444579506270347540928396138056896901563397163734026270998100365071177220241595733413153192414681441051620458201854360462912520821709922181144090115030548705534981442392240883757952300240369640558943718798870425726155943653231966142264927161763145994881297062678518965003434232332418142394507275244896880309393155403912427169323771203673862258459928028183609130767177518511954140780253518489575034252237472126067465781829677338876985313205659471362978242305876853443073270834119800880891903704740870682943560570099015527091024063649419127745561347290507631081677306671924327502652308120523734409062076549146160460574752574226606654197243036333004951577505210885931387067268126727962176009422766932915344846676574533307729686764132625413099046876800380910376131804150605735109994603769645169745192798364492965255364662985163275486136372163083317020131353686240363418024754461493463969477237558892394568085365877504812386616654466344851163524396483995461485328231040047370226405481853058103789212575412089894193789946041388699419476349217584287127557213993292060137480399322619577551891554661409882779888309677560470973144318180775819566986576323113046961417058358273934275119543152071870553109617585894032188060846341187739313166316769606289503103712178813700405092261137470988903102646822403588170890116934947849932003200494928232296258794661202959267581217354257558239612869713116266496*i1^149 + -95572942407002461059194140555947791195513964005046317492240622342550507743953623292860481627195272638448111475908610750061084535633440651588060380571611453250244326695444704243477910366391932206655718162942449511987104878004955892497000658254232826002709276421748618117048020355758315851209317559670824098320858488427108803641860095997061851045756056455913048407983652897652147432380337269019788952339462978239211334507801675220782663589475382571473836017690998608538874958771798230128601119065678178723657185879718629092169496939042454874079037823672076560588863758484988308331605100944686974841304894827671186119560518585014068367210285902315076739533548050687781819052924122535343071911674794824049160483699200003607224778214902530312721366109251670874954338111877465579901274122462286476828696511759650786696611925648054426476089485769296160036207554002727978207492994900322626298757104177885021773386819819638873436867882311551718214061228403662161115990052430720444325887492959201695520363217714827747458269777324244850437134591124977934477809642341671604092385080348034282774362738208661331773160465485985995589933138219651247152149629433476438687653347682274057214202613810496091252154223437372547116896587477436044571256084836896918399541029549384193808013262487586386486132736282876236335424221781732986304410670080327530112868645604459901431376062613025216783072903129714546096163028372287807707468191391502603146099738697804216669233130191157133783824810357631672796730633388850754930746812600786534741153919996754437580256625398199673984817485043501135633559973411613188515281002491136464696857035161654145940920965668387642493416582995482799175935265352304569049829993117851240958181515642287031511314246127743376026685753962867197459069051787977352635811999182953978917881143833613437553445439185258015315768764787083568290468858118335257126760601466385698774039749304931232844456800853018175432457475875796040832279131937329658873178597111913644414698974007587124999487308121011340711021224132479944217078640716335831012771936153882981800215053110892373449744254097206938984110436676841734323124810912810749109081210041712661003213976324291018813886619634549494378881056004874564713571141077246191216606479425996804231362158341543496168956914943458455959697393008405033507048283123529036156628690388836784176722606934934623868004428090756368098924907952671189284154350950534313222886578452712214791030812216413272687451008384891851643714332103359385139343182448739642625082191653406021649138752811009786905798273766535652758491699031266596599594634854590750625526017984835398892177672093539120463275633120903625528819610883040857209738247658602785961357420437302640758935442311175578437072399473847083542470645281127816703170374619184353341268291602034256619684173214513340738683945280879049982991695919319751304606577223711603148510274507346137536508904743011046149714259249117377847908576609153359038880522785282817805451674010241284933680291630322494871858489602331976762555859291647558252402556578544557898159424570371592424872801406991779858405866934406717713139606699342847633756613886307907956619443860098529506039090371349054894371647137718716939616128876459663561238566725337615453011644589885365724997096337765747024353439992549458086153019604389410559852198467066301142751830701210744999280314588459604260575498118005043484626921856418256381127378463204193791159595573383032215335152236712054329590282568196267880676950823900228818565815086734401748285170572305724326316172137331989344955510444169829831767026696645130447709792360416513235815727557811850320756112343287476225228869646484911680746630498694297084828354399482460475009602761554197771168214786853836917382105270234310291406951139544552373688288931248635660304447016175883510813145150993173633498447972963321541222949019633668911432392894111510844377947101832334254832363913213464031119493968461943943976363009913849161142831020114199891907848419049792590938293482842264497795142047403906045724727820329516042355464614991280278034835467157162387786216292268354748609065894894896240398102162310044066285435272196293330006021007788324624690378667125064982104809062804212233200813983438424302606772075365181781828373483175403513803710625951775270288843412773814916992525292317379826098970695057580896420484639580562319235156411785377662384432615338754584240399390593345437405856723147171167505545369516720788676586866196763013230466671019358321363995318945719956210643001065004245057858294112314430257328028211835343327235764425912017301383828139619205637670829425967218796820354885188132248681280188099356679050336314942354517913306197553328868260351699876849367181835964629414677742543665559334212744965662025006253294553285821119944379147956614458706913959012480879658347553519340828401415864585259702045007773906870101970683570490417197078099501230504716191597867303551464830291091165431422980553248593671094503391363072*i1^150 + 71567903471637830172824479580657052428335531685287893178855693046608741652665678690604222566770089210191524783671387367562323743032118901437756286370685944522238897254718725943462347923860250529721676556071385390685336933659444785203477875108929698721696633098393062401510139260866665415947930084599091323576658994328790828598884885471605931267252192433028958079348614127045470013092877971993715014252304925651730978176069066001038668871988735214734714889713836670200023307102772389601526684322452886118993060442470341425923823007947051528481550886094574526862493905429350766912003159882548487427531861775408608480943069716167400317345778676418759322960492471895690099619051785790163380692603591169080295819225788545248520530284413425932862225314505113861813677703416999686526530378843090524056773962243435484979679115580287476901524555270889721710922736032302429688034483830187046138437269526647702230780958813994583657186989970256180485494219936574835924986452035833059526149437500351299230325567652816615670093054293788501486088434880737375702279156108288045309486630944887001442778198293970552190013901541154826506887549999450511912163024060209319790842719120382402158847065036035055596485642756626172625647982083475306311937452611139797030018085841886375419805315290438233572155055933985460644016849783681606573847262957363044642319425437570700568629564188976374776253418890400601444910606507543102497399642903181742600897387462969418496864757024253472979876363594043969624510519919533895741304222331159037995049477767228424478840877172822220481431640190482727095193611311879227022705596375345494186487826814788131563663744430003292937917288755307745133430358896483140414205675928011514511823421587573007979825277245364007919703635979226760740065540216151862370911444419316025597483070086754890638370259278642883211170565977500705477292270467317550752934132155708726199963694525895360398673747343056582160603286388179665651330793691899857361598702310233825864988372225084220983637301938915048110744925848089277867350499752793529846019344119025427271699941150815397908474444949638291413042383077483485372759697854094655872182454460912238951919610228021514867765857683525469069552468986039181881103340672967585694480508566145606090152437313365048711801032883813956576056988523575473854054711381130421060955706901323344961585113078125557162146337641398550116958411544138913279698087674931151229312912761896222378130776784486325713999091016561922588650001072615160366056179241666360579445169373634012173931804656590189069805568472870184654006083770732084791123347989287739829106583179924581327563026060219856717521810024302772165191625720466090938979996992080626558074133088070316778418826401338165216920734852202190129366310663559494410402657029980017630028389836531022605561305947196959993858438987902967785273957513682052128791874270006218634208560115710034449721099747389447527396939526839588890639709442770372752762352897946971437073567854807345909780485318528579734860095489453333565942593766697853603253070708623043684351088258190001062784463755192794425018726236802422336972301846850557506806575859715901904214620909640854612488850581467467090557889517530147216838300513120749058845500578217949303060373855833385199936612080843547006014942686376529295176807872173438981126267596277366405834816342018469680945209121787663034195285237670904900975931936590062679242676138555243997288584481833720575376063477792877468751010477063428103026104518920171287944650748955257069071757114904080482438344246267010493818972611594947049379812593133272400961045733008316158028699918508633266602522227426957162603330308915209883364026634771930860799471862147813418768977446628207804059122954545872511869479137775508034511684426755005989680152579115559572129464619814610177195165013808433891238055381858752326302563999359174175117586525792100042054334661445446384478312368094690499627037255849438935898297291796831572096985812572658524507850670123204739573412322240278750935312687684146721862655709137992692732916899579012520504966169597080028006781257052226515297728679218936710605323824197130054380932803289367881477424846640467321305664120679068304626126122767099072872710020665003104652550167422950492327029838210298299957843257261773801458095947474676780528903060507229944007547710492062485270881122871799684299507253794067080377726245369589130635646293383197848847406640618696825214557995339319245000968970706037459821565004150870228901132199166109306135884078218395045155168793493150569903299508882839440570793297473479497227170911860245425610754323037729381018098100975181666859382400893139282825435894756625135283248896549818564540938770169034095925047725360274651350924647477776148283670479130273520262338745134999357643410884241131338481530641566676998202405973324204361926878026408205285859960137691804272038590816975449213313988242335879810283191947545907277495416748736164119390236226617344*i1^151 + -26111898364599986812180863846579567220428978800655234524974046616724150369106660653047955593243595371915106008118391787217143274926976699870537776495002648075913503645478658510657525943305185416478113345026063558947647464992483532719478499972549846084247800008666433575800741265658057957218035253245874289661062830685016948562309323266697340134670079393184792044234523390053526522375690736362686707609649676782341238083944929609006400928904987149874948920530957633992236912909792888552485599854586239745820592649630678922687259022429375752380172668014337295942296721513590955785296932520974314249527944974103454390330567190252996186451946596359132511602908040354929013411507120474036422014246068335261569100629938257617959648932068689653874149111882233244864562607730874508434150049721968132041165303195349205164792014042748699065620121795552230531929617783986965230527117687790548254824851041459565257784890908700020025252308662007679284319321874447620633797528220479420876336568592195031121880620037590782409934158597317411007158415527247066896353693915761044290660243959481997603163768487271641439481356653646470801002744346727136220993275662520501031253268895034491478214002686595000315198482270589291553166828929070048486743073296386379585062422534705520081874415016033453380431288467903486789127830053927968138419337034828394591629070807179795152500887373746131697222506380125392205841132637876988201264374468769249395977714125733902563861511203295998215688950985006221614785384867487844496171469076416856814216308124746889847603569958658515750757516824074549444806646547704068094549520955371781541743142816540945384971176068356565410377865739620718647410246132866694580950674328393118162971853777991595782146762343703777876329048039404791750820242766582698560389749204932644910077311922781921887557858166252381514397844206050041498054275679242213738139722618734151969658927438915738483195938120810262654771285174663119968130939962836059858723007319911725965315149541734809549554188527480455368284848508210862728367233442286557356308441576449722546737047636677429351096549941271419147890521618699107377048819158722302555202938468780671674761489836833488738169911912350683906121669830323221177354600906728213368105839364410170219219244633918601891721782684331268845662339693607068297711315447822406647196414822351690631460803175133425782660894942119898125298155491575533734472528075231603679223027847215739932900485829592131008985413853904790375029945678047382719161596096732938627570555049130395964849456702564096637472772271573373044761139455454825689471037655823934052382878603045527464277617373195889549286601722894378542330831395007136343752096655560177702093935621172587737070588756674743864627593344728607704866962736958266448059634684152547822063601588377834909718183403827032946373850675708040555223960779521249467169602125830936699722737731085648134070794920501426066136801098807128065246344699099945588132279496528290459441606271292283739498650813913479648050131363890150557040455329504572901054361022882318325028893824301050433050847987729022477631084648193341217765361815601008338652228841120768869831909303967571571101354707361923258740738795389863604775699362260503194075111464683474789176610243740662499913092972799337603338283731579670427373160044064569880566610647622108316720722733114133863490641431195107627377669612419582237809963964026762947570856835881288621320318865035498969745796176829874827975486006966194253043939160816575746355669779566516511687295171562562250680831797848647869141033527834793644143843179800109137676414805042673007776281031395624429316234233449653709317765394503281351529528481206253733758300007802203854693147211404755467090747920138222324592891634620077341623614545734154646079385824901187166291071197395214292219230079395824548297943020172277260226339651854341757579437421244070257189004793254061749919119264935417365744426556801426593729306908607342126848576098603280521333552098527432371687875079915015803821491898760654065240285450273098518885537207602299356905381557249704048766716928516356123501029509199198102983054733794612329896453593769905816617684864804105382951928711069387240302922086146779198046595994365270752503693894706353289708617516525891412382831113627310597876246186613464837086109623943773605310452924832024693491815764035149380193733274289696300748381946208216902076308272540637739154051973173130875087126463509380486442509451531033464674081499422909429772157825516215356432875539132713352599219822337074772611023112289432427929224307036189363486967492750571725535568021721274539805097643969561958177272896074090144672157754076726348740509380811199408947046581980253765382786614287705668016486601417615597089004645113184922020002542628102329699930013333122138138861786379435593186605002920275880783489771091716780395425456741460781249308066971789164940309790087694666948292509953171381242383926164455424*i1^152 + 5698079017313614848591401482768954978770683064879901094344535202423972883336086436820741443154452888501239490510326475381375587388490757819867957511738404187848397365721180117941970846611657902435298296058885578108604829935492076556572464284027015541186513733533949823459097021406604779188658456806726648770444669307397373623869550179039368766954642777224316639732238162489717852146617891610241897902948867483631664747369353973770951857384007864588188472615533729385782250939395468176571090973207806646353102841765170109280135149002782673010894235274431835886190434026763633732375489029115702678243805178496816684436037789649918884342660459246878500887750804344494551160518208494553654475110053420821597757093034793858359783029094426235938382316833241957542722847211855246083525036040995417952651592703137621949950349791989742913097904405860328806221688148153944877038167140684344652137551710800340493565532933089503462561191417733178998170525107442499771026444362599504366088052055212286064969546236947489809008220478195934197826337472404631494487672586948739626973895726396194892262206447788389557757954933817744074815855473519484292161717757143084455041798188924795716323212099776761468302664354551261047042420618967107936933554540408786377789558854805894076652232547015151528721389715278955335536335719969180658311763161452487016681164974811517263571181509341649272206758771458647238535899141453070537177788957541844312087295902273441093417684288835695229832435298378878662260954106110539732592005528259282528358601764671761183337844140063670578881541802077902267991080347168059733587681452938505292396355860541813521852228254829249243084171408490126689870830121061221101321260763036455693661143660044237136271347072183342002569065363455036880208264509656891775430212627101425327780692384513409440832570452381813073751765883173200605104932496675700895522706234012187418711433260432435627982673097549399186083461431938848128672634023505917017975049529426445013379851709651126354054294221791282391022676231282745105685737929540412228649603246679468034120015976149957919637243002722070859611168063357857632747622072898368221131685027405315206921995489234220466711387708301051250578138742590936225087142039005406408701210181043493885509141676723375176443383752006952566667611359504128119188095147644837426314619404502481581717106548947791127520172054003073077942007053833362789675718644662999740364503754218500303435234446644303659778606450741622115028629811157736022014676232768278195506821680186318809594210021646289327321583879034139193470970961383188384916517703433500677911454726909579225497555478309446084708058453807028301031589056425653313076177639390473116757140814292695381744118703584432086035855804823722278282497733781845932530242182486688879823033286886584613961379491127710838175428440149722783568477348064129309047769738925433324887161822751972171784993917496077233631355073150052563598367813380178292881077306276014758239106621862923653711399716669360105662760450640325858192204718068569892541619617139391475500267273637887986670088501036194574334446675545945161552168318217977199308788598442388752114917401206773903972784143465922839816699370427875361319365667436281889275212957713794268964815797332250942204443351567116802970547260081328943693819213549730553311881725900302825621747224998211591790150099446897287987931294014399670623082087657303994514744093689613951911002154083544348837137119929119394123430761411511274023300164929519249576272123596503326294184765991892218202986902741156413743744959374447919832829296165315373951428072593757843341663176520818818528894117811311616286814895897540256537496822365875874053480391833938835964786009045041968964065995246294845831689582331003071812090322604381994327068536550283646545760636494655183036849110532180033651860821147385737487111050167931357400180311323679146155812642244531196338153169062671528811081605148244990537817286999164807538915909417552912093815369890344116500941037206936755558312450065688971493488785819193105402901429847952818993658758549569831945258660943928998989561652011002503636322378834037497066088522331457949102857585319380999792684951263276159563003709519725982688624466612419505601490257214445604368665229067255326668217733325440476295674116206267396577092523904670420916720643095049361971357536825139184489069021922982363323015654653938344305566580231589369324226512512935196664001554095262360547708284526357959077319600075609960219090720666415976828337116002134974187177392615751297385136076106955388724449285131296142746480659936188758705769198247018209431801040238161453457052474341862474176588050953312851885491274588426389147268192073540281100820408128791817251697257981042846135875440719069790765202488263599588643730701485993308581681520200109478627688482983082525781290089066042223538841338903345381617600064113131376150005682262468149123989963039729254400*i1^153 + -1005958820705052104535492742095409629121999873173979116251101041404875921637685328290697752467234564821443684815344113108311693257654659291449660754300044197981564275835705549242132120270080949808671477561241945647543228364929447718565205670236485319347287379986292601848203119393950308884272115775752529802965770752403697548264743692606329339551826097743167340735167439728469800787093879555940682126848945148781125983197271843856962975662510135431324338281270766812272446998994007785467647053762295934054972690500642509800377877648336876445578492331979761426268326913940600297317955812739793187239877981398554844121993902500861799613768793229884702628591603194197403800917132386186437320462136350261493679006981573965827478590309990462205886035171590318946525084378386203196759285958135913337632784511954103292296642607084418865366671109684221323807469675615807453438179628334942271310327441663797255105542085069788770784551415103657204715475483481195696381741439859594964782690408795521339153965163857084284947812554986158787376696141899185451247753793929102016155120201577465177185871867133429728632613752483757648088458128093313632952610894961384795842016157866400688836763037122735739259005161556473118406428559429251120564742594838526536529490918497403830046950345496405130553429074102256883461784996408210116510946000487272066051533809700599297187344136357743833795179444157201918924168766863673775677284257455321371980223105798303879632333586502055215042874661096753356692791977417333817924597380703394047785910692609203854293233680978145579131959242335895628175511391368493516399353494150242582202352843055124460682102351464038419434645573614462485670534422867788400043912233817795631296785644559493170268141046038949672155538495295526234356262452645560912819377498495456819515509518447509261879971668421562209125612242744990145831402776103336797785410812052409055196255980870371988025842707635948143401147179024831340606493080487985744866739174839743640373111327199937026740756599863919617256493902125957817358079527166320954095300995246004130612337814809825211383583356204349273422883114880947503055226095655210545526237191338087919619843600712674887088691734856797182827826087596572878831517651627961599266595592198523208199163939167300263562276359438314643567916620979978347476146123849972902433907703707893407366378776252614173746576371365035268053115705606644225602886157733017442975159292579844193980945419139394868191794077807212879429165625078053127775872744163092894860938212824724990062855318140860114326335235686253253368143452409409287024886557844834527284571176630618001853810382218730718698866567118393453678058625144868086007777963022315702991958877648214188081691207426079951358040841274653620197574162891516536863641773304047662831554897779431201231068829932077252057753585167069985995477537928699388065826498743539529655384945464805274538834804292771995778866583956391101956972941221300694070962643255311774340483748458945116848821058120517797236621383098653720519791833748480391367287091005386317984920221611864129757236820800846449341242097787545527161300623234199835018963984446482059919981856433943866704825999870752618830137564330322173953308131691418663186805470608010101351957792683610645875263286486866298492650790637562527219109017242299099798068344488333393691807471132873697097739844810193357419930931444794234945759838008466663091777043623277470264784692604340737301125619746469020562000482375343238336147011605512980808322197482562273577509657132302177156769868599461216455338753683429388404480921380882872320792383515846842280002038146719499398923831672470741285173293610419606223488092324311337781034568653425292041407308851646952583599494313242890227916004384162471717848747385072370941870207293795536415517823049317997967822548648164785701903271280658162150950107752245727522691445006198263342980487352616221270676631506887284885917709415317384471162818566823460949621049256600981680513726332444817037560152766827066576695753322350234260067975547332770729435574098959255539748861344933418085173596926806554789886576632102608054304976708462847418846929235583150061177828793378678331797018660851469299561243654740013239893695823535660941993006286792899768752102641062201711044198946112997127624417878215937897519478484572824618814275111051482714585810090403664545763684540654607415068853540917324764030224034474970256486464283474056453848998813652730893312727030971562506861081357948487367235714007768576893663895281163446479470234312034934962582401937668992228552232673777808747143363673274766558264946511465873071606715410625611066834046448442372671223034591814733592092809825490335566547873875730284789729663995802161265334234507951647895538728833913939818620111791129945007755620356212956668291401987882335156963007120581047217471041024137324162971003349257565568269147675339233746849529985991882833920*i1^154 + 107719212725754637574559374903560100457123171493974752339255014576963806943162520509819569397495956437285390215465357838222290554764574799056785500093189597994324960802260119902683576567802427319612285803431468275569214336478032631560445272237659884361744165839902854781294204043361816699314979589368521033345124796188352594401372548147457914007607171213686809537055495861471072992137314987831389017754945844966987687240797158692007740381672386141737631557262719454236113750200635753857820553094178936376838796487898105824027242129411002941588252777256156367715610236665097716376419002555209669603754131662318609590171642216325050957201160897481999727107614461585701477530030014206752600162392871126853995769182290951888985534608791057367557453141259842644886616070265373081572160666679249757752771307836784656619709113552072423862993513371940637101903941198396511767874248755451361106915701197649227674683488297566940371224498518683238160455148530874893923687387925681838348429328529739512544314836959552344357551537780928578593767502870833258396218902079060559109109593199585767472383417776772042767150791974578245548623313983339428131134555458557685156720092059162926985828192655189595262193403520804107652281019253533961831107221567699798897786990368686602878294854316041756075667893749480767188129058699718214668196368070740295944865726382198320518014732455164923790787364433081003402835911257347690286435620680142709323290304229934200995908027697931784460344208565760133183735379014140350833842847490660043661573111797356659750901791361233616872552861095427854689848120020066949999955678129490618433223142848669404411948084363107934748475655077134794307646722921403758303098307621254661643468179243988815534076902534467076620842895914652876938835706003442556950026502438770367972041194231616813648163956079324146342134552565282286194295676066479066300948829914811983628731148233739025781177832076223685664293347427191799793673221779824703753506933255331000719941757953857617683753882572165721032000272234322324379345781934367065044012692021264350172684355001389668145762339190384621404916039954215763373231404333703129586711018221437693011392377754084963628049888538828649159986273978934095996048291227084919061248495872794562750504544486923983781972913975362070022444488650045220344653240862141899227509140789306700280907504452352222827025819624046338993769943763591662344087557832810824491609477721022029865859079867588599384522017616059675807702166553486804211033520096772403099097528453297335337507359236961964632287371619265308486843915504465017264598371984082331197754035091796076781176033511003808314138957376301812230190015754972165285486891872743798258510424619282014633368684471671103375839790349556196895132199848971564899035156085163569102917175549672017644246849977161852015153535715946312314560059852805261037921474589500485134206286429675222940310537767957145524579203502304118894256270688069452017728176762271014926005733819551531809734643413544522815344534867160483629773291266061464069988481515341718351672643156840070315119507922296151786675959545158790015753129565438662800588739530163645575558972359484929415604026250636444695115394657305934517403092861659418249893742984036781756906152222502279968487415320140933304766492309839847998563218815596591289652631118535067103775737962921098175860539321663513097405142548770077030169150563304527328235845049141338970146756676222893475388015330347546797063395978716628053144738874999779875003246440014191383359684969326125027645538510454447743126996846978600020131862218206299471763474863632964854385112464883911675322226032016490130112716595276016358025027131700374269253455123165658263904384332858767080516724231040886187307830510413335552830943037359165804183454054872652754021044595290966147767269377307260550839126238237266834953299635160744542234503614156926662348183593421701900166755717137156002019837384985419331080519962138286727025835036862885782043450443627641725087840063054438560658425965365540023409773283676417534749349732411707089035191060937222895681223073425673224860600602774894913781784486806217881814026760841590391115461193239524458473652729354848704513261827576412570995883484150692497562155774396994420021669773997914461805556729837754889711772771240588257079558316988837107606573610288903045595293875542460919257171591233771440022161398508911656826154040990253221837015781314447087184251960565402808804090993056010353705395149877841457151071816863639483758875285129834022185820846985640978061525039741005800201222438974260691081754442753490789360009407846429384805295472530555871301089558746458248670301039952756508872796813065725294086189746669229707179496873975656811499785036064386165907487777090411132458008140641938731627491326265244431651627041168395957873464585261159275586977371217980971105777080853609991683256358478114996617216*i1^155 + -2442575592446957828019867076867625724761228259160644047817853890218193617898304770957292559197392505308669050360818585490300537380248290095952078629741287085288952408903331363836327777556512934063939903558666417399419604385051816707248704824935909740055317333907290466338448107926525594746351470080221774687822367297593413123092033223416814322215728675788647873786965196423943366720846053184447654085531038451400952021201589873892748947838413497603534512919972699301090064351635012029362339342408590885028383746949614537384477961070991366002606523488865442837972590188924091570096629864208063502889447393388643960822412155850350057568690440151967275682696318403018187643140508656335096681678312600221067241791352430040140572882384427563321875537080288692180234631001908338183020558230835446695109436227677734481455650909105671747277877176624506697715487897644143449256196582392765360824492156112303094291553476945108115146214784538367412314722723631148280119024936686660879799730196277909027386787761630671413700505679264666188794254599090473276778083439175644902904247957810758242386109461717733707687141761987086703066136789489943456384455765552839484272761111526584843113776760246231889148927389143962638984141805552938132849453116346569225996785677822717826497235271715420188582238068434815457410265541087693049329610456309474024207452419390287812300710313034930145364229669249526780477415798288433720680629695195152981311338251203587441514716505405763509601240851806667860115639273311746705909304328602898833203385225171501295067758358335098855329101155170801331380992507964268713254721198581985963217564515648199509088729634926477060694348513544391709175168973515646672060602706482956191732427376370540710650541399140550180350063124918506933394860353514829692635213688656013277135218491100013590875270834055006923028914526275470567485770729504187053788456434876671167163187787965352311918796697375211159007147450345488759928340412797372960796835071993758503335710035090160169186778740871185268122852600112283790063726745118885425564920540861851806375038068127035731873097111873781010640794739833256465298524643170192850592757433691177373400074536527201504873558532156582687725881763532648722216364319087143718256395975878738171878870390880774443891894102936952678817900248033422018018105411736424362733380902364966724533707617315500946419238443189579160157580438616910434440544291051017729033952659682220014208588012799845242772902361033889375638855007304713679083104070649106218594044534728499895038921329705919840559724211865268534393193265075851500150570782299807043381048408452656570731709046473717759598855393642759861287767547867056563030168826123437037009301048151887383767352651091027321406949736206839588668742506881618505222277176595282836847377395627935766009241659992149274843976497727420462248367632681376062740924799460729438746747602104768271773825816714842450601936879884723357429519670419727156363471883472471774119192384846351529804922476232496388423078208451747123892368526943498822803245160073103118175624473558469568717057484874570647748603566556173317620141177901137977732902677116292834481755866518549547996746422571234168873362891688750144877521244244751575457444237206879442237128829507766844893645309453955869571953672387137194531178182192717185084504539301643461536501622225211415165209501570993650441833068505833763320866443844118222285505833864674429219651102666292566936857489635961541646054872249746337218573015974768882289157582906838287607120989621492737615162121767428417603358070326917212263630545815210808259143357562674902673212344119567412261324319484655738708915596107249048779047807999502991099572458921984953467428042705042460380001818837156964991668300307827896355257003100442568711112610709134030656447666496635509554314209382480257593109225461640382058579206298777289080323803414880973189782571881458870860475361757764037759387433400962047340404928941239783164052997713899731179313415165751275320449051953367826714242067007185354715139138173032816501894097907484187493804897797549046428161083701754844073398978395527671190295933286702723483541539259350735311916846036650685893010100823334136995894790583722831442210494240846773018918559545664467247290580817987770107340545912606277434292123595018245182685251303392003264394525599039655206821574915749066937731758473038638849235245073000970228136917728092138472948283523291150789062387027708539278677804816458469863514582335550465215956061973132841847586872691673816357932137964149839095429519593772423451730795659134823293879205642075086471758053542406752077356732463310042555864455063035746382065550818337695448450806146328163824403333895518668219762697526682097989485369898410263730994727444147354446600488311795673162142505713786607136918414394587628251220456647405241288742054611571639152248594945931416241700864*i1^156 + 20252507219670145943441190360804880596014942041636133675437897657062080699456707037674421530559028940169995428679139650195619826667759613219328278953824804446877287909777311443298140353503983462226918958869743984765681928969217505415772910941317291851045043786328476080254789410293277127079061201673819839446293655154530493374695640085194632846543056303193091725310894820379497300163465451976257002314706834003167853186526177912942257497142258038794196302990931420578468257319766594852726494632266346090481651118065972150955041326164222531958438234713104656597072814207264028670592228154255006665984239865094757856257588857353150684272061223484457699023586158195958991928351592278394892208284823862297001162938238929084903771653232982595278443537141667872089090866471147865099619264800083072589552789279914921802659086539075267178411585783857088577393668162335132700855501727950911777366049508308495522768716447022529009948142501012704887472767361674080983772805582071904534205875424840182147674159187614349642356156202471595211495536067216402624987793826430681640332469949980604051601821698422291113981890370239562200464975832488543229636057846980356860819184682888168633705912185187562544088247872414624694994666830589481460939024609073526760853856274933202641518576830212761346355671254139975131706050912971445973657294255925281372276454768121223621395551586781766444592792192048237619385063255042469751954644899723623718215122061359114350684353572333625603641979123945848087649022397452415817737258885498997507009172836366597657302052592746698876710475813473467629195594511353082557717847701818084765134979023473320717267197148847658424663632717100698568759087991230440904964228837854363213292164404989752148027979783994564396272594521928602543531631531237243970042901439851094576888217685686115208477498289820870844027232673252180498612450468442829201009602744066346704545125138953636134425162836251721251448652179972815464935525466955845968583015436126580215270194975410303310984036329898528043384843042752146718807444703835442856987030025831958774073158295082440381833522641521209053215928881478780007786195554009055885541434914871835761126825162742626877145092249828168847899090669104367322708727372315393877234866198636729196957567803220559172345299854302068327101305707806570442360578571737823532739799064844966454026648639776938976311187412876222847547836182883741951839508275821901972153399595423792371447707586503117682929014410740879234796879777382144182503690017274155364316089013771181354419257560383069379930555772851335063888763904829383062534175810661749547237768002156569497805250677846958156717286458722883582943249309203969989270305445723260106687139271011305196970928165738097984887955218782390562753150999810447283265426991402386130447358774690719953538074192583032491322458962886399405879208382695792972015589764081517801992774806159553808378577422599039007223319819539975859451465277892286630405694195402438625246403224877266569184225475021715210182663009921285631717562224271191357240420060641285238185833842619002096569180119389620553019732052942015956286714697361351503965671269464798953667749498690930154288949747535615291113602568408826071558129893423362306384252277238998850172998137065255680794829756507318614618382407789417462883119402994025158777928915017191087232320671427087285287065732738348474201442230602405313635786264633787001969068305697942877476343137750789549116454777592671589631521425212205350291709328233096203518431062538426000063523843229754095850916133973183541492408807809782669542212569216923777410239575590653226097370804395316646758299785970978874268237019124716226440758134150558276090600003832239810828704007951304159624329347977304816378329273886010399279451011344079389563784700939874036455116355509352481321031074408272822816299251328824414696324367496211182573280470179934675134977215834788727621257705242917087632547060247513486980954514138730310424223821460247254567877327555496416648389313014780552639490535265020768285832966354196546162101560406025962375900513975903279290463957796589846304106097573292137390231780835285822046987231115652506598896586707469997638280832052180441541383569081910894702706583435227749037935436834880951485357900088730140285995015370281392992711894940387742094581541640145884282736322708336800238509259254462810820969709729229079304460396613954734356174196888492296378654078301697571921639869773572419100789164277033186846189676342618027889112235070065466266525050964427757258943633413648811800164092483376530455839703325089433391238464660919641621127772168459117741384581311309861562816467557773770786043149886452163736312129332371146163787636519376774257652662196741788578269921400612967428207555419000600466303241560454745643208176746663050940278654726101707578870055844966247351734977680351547743010816*i1^157 + -2097326543942536144531433952788195330981799064153547933028352156874190455305032568839460862659317675200631652381345414184301955562288394329865590695933064822825886997545514989426852497680492484974125055871162904737786574669161628624940567163674613315447328999151360608849974198270375033470405031950008656915290345417291310301944881031240145040590344998659779519416214354742700808738179759725238671697759410672672981924477247888653424729676630678158613978717956349186365221379402332439651252061422244823975429802331685507230740257351911282012081568836273792841872907922901765700116367975659321349235969920899499808130529291898491463032879159203489322204041177496356303375785337870116218353894791060194304448909109655799939535886473616886938946849358424128268898844831711024155687256655419357390195406570071078196147666696513952370781819504672168197498968756838121473249833646974899981404638878502951881980721433223314282866667572549417698099731636934505449685781426680670703878296299095779728332347723816017636055127023272791561741133390528426558923762246894082106412498328074696082072583138422145271426590742882862087012770788912248661002293528558065879451558167576189461663069896601987354174603201196638023764987884795401702033209088355238772310504271852317685261713745445209244037056772371993138697394481831514077227947783994677954456748533429455094556246810046440514752803878379975853832509097749249239446114973936196172022634393378067809074298827082797274994155392125264977975309003129120276328798563394572008984441771926026766457942292380492217057294222230475731191786842809352990871739034468436935065075431258467042542358167297014559659989903152602382513277260876286435390708093151407341639855753849314153823411928435664349692903261752528752671057600099149635977792945416262567836695015628190576721186023876695316715534398288661450663644089274031134815840524793814933919362675139963802385273161519956205244079042639890036975155295688027457574335469788082702531887772761613969567965533668448497938889513266402880871079116019210085375955822679561894318008498207753932696510716148123964335726872787066719669250571006259261537252145276728096772014229186796182146182247918102464604147508567331700457671183783801422127167565295282525910857199067489607184325061526439990200210750108316410922699673273457271906617420836431877148308357684212711725817372123564075301831086974900878346056727855227827964452233887064118696955331619557624455006549039905661030487746828633184799566831083713782157224207652979504571565935802171947398441437232977546979394219019726493968566065587854870820242565979798619292421568217296238127914859116759299875431010043468194178013570841411896017019346007868076893559806578522375397352260906123987522220713204672033765895594610011788849552722514746611211130155540169349767537711130480160197332664026654039809759079838750204166512766845720271885782480747451870421361999848858628157899649087894753148514113544807334249525205313855287229678123959293043147712736968781284908480301912531274157514098081825821531652210125621002206931467733147369749793379049950888126963955000111884087079202235258384130703443685536426346474044973411896198375703878938306376968197223695223080228618173631584428728701876594071294701063768492221096377031068865018805010207786705401026162791815029116886392546327648306864125746528005466347358329400738326027691807137668342112039303123117754038109286191213768008649312151179771868454982585709453402627891180570420198324566622018959369851609251056148327106121645571056941701416784394629702105549150302936642477627190542893268068072705297189613489718790665629536889669640919779643210717159414498582180636486188403295998912614927182234717878404675596697667903198538318690714620149227590636674961130019949699729565146613875254445483198684877607841727114774114595151083960913736354697080870640243627279011722060155284106157139248758876821671303380164362198086949492151174976703992046531663086780765629023222280446220092431098304945342188567679144221271676478829603180259484474830104399996136579350039942585349209986319401015373550248396568988043572935488143836016844425912391764070115899334159230180596446141559380231637749357448491320040292101726086279779746923181123675315915777697372333577799513981099451952231285327693325691248198502482411674777624008096802621725019610639567611532661377350858576508159674939416359342244258921056110630105525066201634031370280562717701198122423144837541759552407022356923154301992978774633395096112009821257989767697520430522776494876775580108683130158215808366658755136141366464520657056348301036900456978773043268457424941724834972401004491187025944116571277152830216972963819156079403264264721204776160330664943926213217821875474433183269955331245014875843512787837184080001897152892118228795392*i1^158 + 57725546225729589361264813048652506084707898167563606141414753230785818356108561396922021028535177699131884097850268271934639430966419865800743126235045017212388682120598564716235136874494384654974042215212971499856425447492944085754467821863857180534127385095921089011830800780064084004491616220740882451239752606752612305739981227080093718200570552815634409167833832244746557691912452661011057888924848322905291425678273034941957452225647574266870675631441090368163896255279442449389926515149601746908811630091679233339112698862053725842974389431710308146584608645665583476953784729581814202646676021291449133762131322291793273194427736921918658204105363744143713826460247315657654231581849490224280156655232210269989669155651453453672808672781668109744123894485455493741446991372251187535751720513069550265055615371712708735127034128371637793627179697577839691577891941558950519711130868699717180124797310966230043778152248182370641619926487265546670983891513893240705197343280330510753793767954150603422994250596343214571334320745245996866145156611612627589216098302026686520778324915675392856407228688882505736709583448707197213550174469801679982266284073509423865595288660829521813762614860922465956020039145368985294946593956706387227218916836024649465640192326650268928258113675328322669038268307397975930035809340182376447990365891776077804332126466008838809107448164116532765787071003677806793254826618371944830184468822981939249107434385660994640058036084194825784945380761747626193409431519092050001748560969890454728356163332041346468693228050728904907863979607602496083199763313512734586204677341380834616322399991222464782550778878170642670978573666771758014772760209321391647830565794481072569271053715099441805270809942205225395272067286482963555437656086965687543124198473291046292899257750743304666996253760972674302552858747107591427709853490453192245500308851098614090445650741086084469898489486186609288794197736192440170558265304164830756306134403864973325928794026284433176914720523743876657831997390586371344353016441686576245558715202527311501385831612633577152370422540285694488862639883624382258767627408311988391547381582870280979684798415654843000892165298164920161235912558249063514094414323707216651318104418252451988006244098746025724663176781394953826195341658228476113423967472739946970766211111692315495543151010698940788299397433717389003172247791169395183771274139161518349409620241330356922849156125365586797165003364151636468492546748130773157719963633960344696783601847035860170733228672923249885542802278057674585879535899419583571334613992094981726493218116611372465577152541752382772619504686806138156045322283529542350697916656653708915027825584243857399532004143028170041533691170318113554316198036563744020839981166160188167446230465927417491255638491384690663293032954225227764480171433648469330265230140873159756352842038773372607315490566377903857906738857982151818435329733651471222077719601212858295443014361340334022283044705808995629223862239907753256027992997221487893394787073779653702061581694666679416593230254567340537977827283707822475379950410924385598287375343833035047015017129282405036998813862903146303223006302216619227761765674892964886146885197335880716631581087365661921688895439404473999798187024183779811331055727401233845105699602126611846760555135443220139570179085829464449390920459315818171353963682087154548586031423810048706909442296030767973440451735034902981110361012220091735619794072200306170185289246496698578922188787641198696855271922435747515483977082706423833688928558155551447738448154860349764962609770831148880246240567513537877791134537104102480237616861632063125212596566491212844090613375194646291902692549222905356338543733449586600015329281688462481184497510719045792775123692889951259113093551880015871388099787127700488477145970854366295850807858481322611627565001702694538063917762020466264019242268002664568757317053034458054700106613900481719652872015681748341540059090829867062223610549199491603847647009947200351285813279120362648422563905867421616357803023541875649666498303736744411517050407269760690910820429373746911464433343177469897051144282154384199961657835214760526412355619213915151228648953969362627930274082104108650502917155654988782454085633747116514821803500535485895161025425756233630968707283337926961142182185753667827674729020460308850257372288855322759354775204534437366559585721274274428303984305791484964301497628479432572099314732276826389730699204269067103728669413088552349268694181287412507979812795155068647820426737249206618310999839508534955398597703053486379710792726619841929166672204637591975397860278008251680582386108206502463193787085668219267036893391062761756198561280925820427976422915050757053200822100295680*i1^159 + -248509125340543972416322053413595477253306235445556752200327792316025694097346843702537398891573607821746894197629725882860617813515214989311500231816350648827008697839285580704268977807354822085170708746272910888794283008027064722145555599401805752054361022078972561986752780206779368970228775645629416004285752925233600521061662045306642655964581947011831426421872049123756035970279479915712850681953811428371432518175762655392114870020377033595248929263308289315356436093338772254055725640863533238846002430708416005571366696119072774021946884643272578673598572334586196632265217738031706481202905881718728352287298337615629192348068929808550397834432292447057390648284430590467781919263068987224439633689477283272869132855602437666953712768633566447210758244453610629494694711466138656846622333080236673643677818905245109687128443148603261397493691146234283505976489382858152618244074051747622444946729144130563269690048837662499294050218292853766818072225591396391337279019252201610209198283546459768515369323318690767500472643841681220089236169765597002725782624291976487259431111195297667690701572341865664283278762170375027591134610238757808589846656063484863640821403761007347653609073386729989788948182384118090693016035884208188425826676801549617708857954458310290633933848703257047439622684251134984529995858509442327268231208018326450398463192048875936587505335840657402484617840538125713851632604319159854312265849717734892919649783665043494219693300928124707007763832811399574306411618695726465432898915479840239887686044653787705364226633874354643259232020681267825530222311520930728575051517931944098473759283495735914335742969640458109444467267523287769118125924892942800553663225089329632419815499434691159571741747378342248679938860951488772609208996328762579148833629105918993213001478675111921093075705582084892874415771244635769417273930165079586130658280634329265693160652086864745080064236348253554670129077349130877192744958906983779293183700543902166098814283664966580191566337450931263492529135191905262548567216971042434234021635975302249112490573090983607881616187807413586154668505691661473781369362252460561997283379005125630947051028682244919174315758090227384751285344012837765258699522019181082207369678603210385827959418529953675680976354057152058842862052032515153898410931457194086349002566754820365052550035699186372875449662468160734716250442220919348982125948220550179159002047380954756058571722409317768402624583623959053253904077464434021283555260566264553178272971533344139004940920958808009843526893608175083834067844270025448122425740196772741460418096924993903085170106217599303775641293740566106534710851078624329560523439733795134504880408969951394141172792509836707389250927939650156191038094516907437942761975247418728016325364000289549327256703837584558108988923134173236872720104282412397035644180360049076266247061466642801642968110881989251604617384440087678849357087220070172569040539047393736168198967284129978705610172945897916842033371678650507126452149047454808886229924312548404199677307868168374849718196251105732852222747182456189005084121770947283919594378299051205199969356546682143903642709603354034392692159743967173709559654865867172042392941718878514343082075397915469822360146546951187844883124009079549868226076850459583183740109486094716056426716811257367042853533171818994623199404407344943601267592457616804876673693791754652537429743613045985484098682311769691545087885703748971653118919540668436312003534909093898515559632815491116486884577495358255248853966797737213457119146069238156380344953708847641311242889901243558877539357466265344499012774332883291822425898140342907211643432410094703205545198913958769274753540673353126225048358385265006552234614748282317814779631823708560803035980793388228198645721378075330335954501393175657208131969704994777948052197822026880914502076707595707047281224515738655971573911471901733111410392128548543449635052773930508466003987117045334695957762341052047018590615493816619356342029883203816408588753166068173932036057080269435983818654797693076290639720557584894801849239301252661933623472019493112193913540751310273936777004445151983973073671428111625267626367118261002072357373655728663975255731365289236493216771967986517532244657686704930714377925446025090536289542073521787191141831202727839927194868057969264336739348911422988516899206582292559866792368117983956053122254432956468180305139780306145226167326943285662722214971987957737181357680460511120705949045027952988349158908575258512707758095887982122039394544817467364073135788184049222629866071522454648329943325372939154695450571230402863798953182998613991623832239014514045931329621391161271281891658656878125255566750942939081342976*i1^160 + 3735986101651422374263002274772184923006401580128642658213887894889399236104730157820759832425609219150873631798064981441184822606673121715496012447938050032581663358697608136290193760682925427219794565030281218072697069385808432025095791119196968077393341412801482124234391770856143543466867502522972768103065338368109877729932544497807082997931235312447126034597295746594914799296483430326524735032028128212129533923853234592844076876482490577673029910850763131529343314712587057609747287225351018426129834161434656049185913676752200466397996072236684872301268316806529073988406311655466860132967110161095814000741959873614796245991658665141411109408259892040459956833621927714757918697749539012299798000053314177454811469943055825375999091425031509325581733242733321097513886618653662309435948466816060194581246819956314444873426815090267543792543869840485088850515214560259916819130914061040907321940599353871167606320334724489933493217754739937202783256183224573463023777356563177965603270673288786278731323116770916007087080154950043800753903124473599049351326134036196280545946983244246123137623175863853280818514318654659493399309049053389090016827232722707825681255072955079452792680280761848246979877644179853257647434107676180284074165697195149326192815783856028821226163414455844748935653722824000677684933936703832503867381219497197955616466702882761942825288333132414923903281280394085665038051547833212777887659811018206032645592116597414302322122496237836664761420940393700833528605186533018639415652065803484939878935496193221522488479758625840546464864553952232292220327122412333030960047544132612626231212839601292261802554905829915498959256938804234514153607424071085928060329432257070703158305421971342359231903510406766827481229466310345582097344767924398385538541823874426249882883934365050378179067569399708533778757456461537974620796024705778505171694391459975208181697619001562252466815084735558312239515549924899334137836803395970731932751746920727314911739196853820056698784431626610637561758741010107952398339701685407414982024108324757062635621463019065471910223025655823056097698120663950005003006309639714370516629564419485915579041028701258341623573052599539005701918433523257975729349713731445526761481217944993017788694748778816680509421118076051780256199275983572687726541147052332016075272241105877105389693881629570409567842856486719987144087005415493560349957784703054182447450481840078367410431406121886884775792373416805536392235336630455557193145708396699109015077735427768851731803496472306271591243547415208562594710932175399208086413665261393860662433654851879561709570759196807904035803437194980734574891965935911279755298467448085762191802151597067786301549556461926837025852901495057594868357042108822726203117830580357471483554833103443179163400302590336260758985214683545465966497687082639273598536048124971129544791910306304887395279914948706068396188852704704639894861818008439651742032147523324043582204406645941985585335811958411395501200787356277187822447995710733998931689517358765428434486741291584427055865789270687791453386080037242591274736696600909904688723910080676467229288725385032300017987238906312001549752551242242755019065731641126888653134361883017175541464226162409848344958628645480393782951561821204556684938450277296027454240772384537052880109155204264041439459564806221525632744096408055574186237369819868106768443408187615913843926370849965886211181211742029816410876478767222727553545245205743865195124030298063855669529723909406496055353512297212955877046443781951008169186816734217472333808041503343308402964340145709282512820578777501678873619236482360537538460950644620452617345282458015281121713194723755014943773443002105097968927413568970608831316708698748140048037138569616973443177763034297150946834011108375258665734379537201066449885398422880589244407164511364958404294677598976001798741422300586386485065946348601449594830512005373974242412640625402814385408672485353742309853701316060074438416032095813175053310299766085613822267279975656323505744011738253653612006119248924797460804887835075912493985222316793490784665582352102030105205349833454012225599735978309357867451954041586818310206489898908633201254253663210588701761536824604273171048858978783632155856832349562748403230608039974244747653547978616905325212839353462590078558361302450716317897514077653047030587225294480285170977616564858294711085790366575224790914106389560425271985546356465482421728152580347855247473155991954201714766827166123421052081640356795454619949051584485979386849412380011789948404935180297136881482924763628869251795623228134831513515903641985111067083465988465196022228007335249714987727885762550458461716480*i1^161 + 1141410281209343987432551380444595503761451501598219660694746620529659108663417616599263698772569815281223039951611449653566072244696143230012182251080089276531837078493789485259640099835090119933996591060681645844400300307439949990659665142462636693839924769477937572957629074991695903333862644746750070195144727295525187670490289385703240504669021839582303819545911645908003368161882982883695211740421558295550973286393416471876286795647213206491723387882421019199355542745587550866297420848723523470164687949672762853116477728249568529669512962214316299019032354712333918962117977314494188550607150730496216359038963734397447469328817583550096326181014081775130237001173589528785433970074837176142712691926373327091778996572922553527529862749563070989037101580950296731863101595524794657553284719813756968075084450389957927541847026255257758014005292937672701898148907184658332247780630161788246638447714862380323570798022390607915147406130273621848932182645414206406823048563016780139806928317759371146017655827407464120672812697729829510575239451438712998686550170373164421640750476375821201689872155386650772047798734451164497466645555435006709225990616373747242260508543882515668378545054427757624852536550961655701191474149911254721084858509552158975818056691088623763859032137417354417239275354486228855601717772625955906340156463467547253241924508558604084090111646082117027097655684591834372480622206454091188919545283161994141556264859188281648097412710368681575923052119802969424045389651023025044207036406320654654594362217734430869608134335737480957235958763318525988446192978162822412997278254007808205141160315725895513948827758718395564765412970025764518771286711163088893219363508780754610745829208117648145792653284669532281339904375848374143362731024569502812836352366421377846518677527172191463433835108734652454882091619303944726195661783549264522668357694363021330277117754760927252018876915328216904522771627723342745660342425374806987437733422785580961608125055743653962881279614614182733225884582624788607487900533863585335154863249137880765530434489654471835989046286295751371177646200388808927199500375795213520894178676291878737026170371808213344368220752644485271445415792241406952971316552640706599095743552495739532460667449265053887937504827995936660718198629165221105122410580917118446792348268637695490361990332648407441346302128463923458383789634991171223855894079961650881110989106207357670029202551633247454514426854842520263908817214281226078708445561397325906799052594356061890376941811778645137713834670610013432938415492324498021416679677597403033194036067055252001061468739808171971673099767192499796438118448714097973097093728787930759650325578388652791970938978729489572825271276615500877238345492348944345820657374379634632075943016448220253911656483681133115785762779036756176226323949392057863868664886039557744448576637609322126052567906409267841087435661425095156517515506463904950168683508204115422330352709581684907834256134223747629161767035184224621584394018936467551778568628941953697221925833213585824973103377796309206248696160746822327378713352216971581719920120624497111788538070899474737967519561250570296835702400928149328764804766247603140485677124886397551820126007095062473859884594690443480745193409595993808757831155999445150006855622231331751134591982729776531846706824277303120054215032064784964648538861907051168197179373322992160611065848233573320675108603560938857047162960356369918013502877718657395203654464943501608016982166590830434236120576442776356310442522131676016968674887884204633838561183811978530059911831173188794302879972002933197860338585344830142667161477320307637478699863105323269439201517140258985396699516023173982446648640052187953475602399491880564703500631355304540127940073540160061668743335764710955305021033125501780951113036505592220557445925976238279575940603373786069007229888515757885352519076086112855627785163380070710031837415614222222084364858638510760146790572503182735207795475550901191439890737652800686472854358777395562818914236791144475806895378505186942741598120010591266414426276668094573959818368424443231937660056278436262198574095527448095555968169602299159418230383246270511542872612154937475567154637202848542748072517012292339737064410970810924586454240738579364826658821429353165983409288590951784118759862609887471907603960848044021860580285622316642755664883371807265149994263179824409136187927415639910867955683488280267413192126971832808914572700548866463827272256269965095480829495572465229179589417225524600618430450354325389128905437772637229596688820371005349764191368285989890557565250229945462732936369011160500232257536*i1^162 + 57600481369548538789457772135432060712859903008165956766076551656494115038005840660557971600972200296374591395494686785944822322906733995066433266510951316183639295677190662648261906858415629298111961565984439800916221021221389842889307664848759970715449918920877920837508231323444521321523114211109140275861109049518201319884800686694295574782236346747691308440617073535452164095078961013161201002601030051329666557509488262446118647586154199074403070218048886979883955316727385078660024742442031863611127094665831557513077372005298663575965263744105961533655764483650455043626035292848623190274375341128509644455377703212645705649896621670231686773138693833211240807611970491603860146406622932365095862803969585399089300954983216382703993996372252515780485732464996539640362719995973206446011953044396531083492371888388344915321341249575260247165669663829533533981902415488362666636212969297428611496685925589642577704123732031390556925025353521682427783515519140355263547203475041416121888833571376905631479834367441666012887147673381552220291293180817282411602554692190283226027740837175897451410287157638728994813568454189055460196645295724978837923186250214774444765526144182464973752582783988766763180951710036467776994013359599719350480145712368447135909087278082338734758166599956408170892543966898114784482855076706283453021476164338869101758234818205275342421029339574195449947681458087255882426296420993762669953528762365328944249798444362955096901803429879678189773006564768347462061451736303178568751488333460380703555026344799424895800934716738741881316623162433319873741938054013136244369052432378383835109742645860554329679957180287801136737108139989958982049768936557578441588941604666415639166962174699700105018277897265057940738425988111020418778685696060164628176770501809789604438281599083217387828114963498471603195641786212238083280298931876728747071472300822973902186018414258363348767626002362650596260711692566701238464539802952316179566432227703044414774737899186534418457550884564069861303293844526691669488240397837918715973809864319586220770134897457025507737870568748139558970572042955998601340306444647690437536566535040719282032710277181863964905984876739659506250844272037556150663457699589526248416178792332355654727864694835757712187840520992296303692182086289256170980809880392323552532543464131077935452740219954770657415664353179606889008642971509868427485487576505433451932727631284939392350135712256800413940754255651402112119570213402253409350713081518029041217249821385156135960115880748201094955897828838578723063906045225206937700313563161042066887917752249376801242673100111646442714740369518694659817100450026662224506989966217322350223076639024528027452567900409461286034706963210232640679429918560283534088220916709392310995957205911252964750532898771377499242418943799463047301881026130589453426256097062427886800944585642112135066580080376807072366267341083924705335951498989400889021672409730776610372635511667308070299580871138426041777046138856554058236442484312777597728268403898043390943298085341603219022058180762669157566945328190141068555979103448746893043420632473158808450826742319708300391382352943437645785918102085745480762059997993493574966303706956392599589811910129300559424298518451486700047339692323128050756336692056117950238731448281537464723461366638583350380338574726731949601911275311187199324119470288023033395033344552402621882719156256275519585132501125201752678435800913551504066872743553864990041423170281735504485719791865232567845264998187695936216032559932927183579521148975367397822547735779143404463400771671375632154867989975071310141663927437883936714280442204319833213445047674841211278474341575686438688220667382893519145905234437646237661197600149940682825912206154451689084362131835460834586136497610746365394394625708378422388611885371759231092113694256306208536652578573156665608788844459054140452118357585721759518350352866522867459959618252961199270851888762579712804857341089508185541885571496138414321292420081973783161555746344291625650197778131982263188529290694448086950763972717473069606990715500717461425783203133435349985455037414125759323443070541143638983294057022246713366624587778885738446354936686483159581517593358055010073207668672831526991882081462881388807699109485595354805380069119023591760406182088231127358410770555908173420435406244621663238671341634802512698277739857698318728534710664019778219013206633542930354654469510630250640140126506609514002094644646392733309312118365144974391513918112351977482539346448676734578347654572239659730169139883273320428600351397504908248720780153864836874240*i1^163 + 44330186098064353664851019683418179759069510243126414445041601518255122523193844386402861826513405679989831364696994940901959696894475681578284004191814592601510705482847974968613293411081612891983290472132934733267801726063809527196877308349752271344031695050320106666733094766188533418967497316870718979931584265807794053949894105059499824811997425796213667372701360831868109165021332450813884554842448386390133292946536360909997338998040913773867753973330909422621364630364970353353530835491136706397761957430715273246967640510846310102785604049350003220153163289641342599524363355135512489587025139310578581221869876831718368777700971226795475503961771190858784844670237082473842160790046379608217610989656033938688935558370971046405000845694895948880112011071659692883908413571687731927129322689767601125520973020663364258355360741688424966250389574636273759979016296486070456104290685544955795312434624037797379260937045414696807458995888478236503613217373286103940173847203031095051031298597307151191807339780806175237598229995507134121793967642785852000713915527703435778523901419282321294009206720561008651102272693724935134006635274018559334812445206327855695529932810648830784259483984629716631228867520980114395866341497174044591138338176386233949128056627235302842867349088047152020090821459258430594817974798225238066843663679818529382617809971342228120661232794486880397290520295081834290072460251879383781329775392274077656757553081917469116840512311734210124164428114864513460950826870945424229649240547507631292694447390936846004860559508532908253800374688511714145189433676950129690236920488207540672565696204094760804433098493730381728270704471223762263825800627269624426962791559589988259727201223318699658834954305953035141383108455101291939338139218465729720357213234525524774923750990061644786753574107127441318307421531408267355549241763292779609688278960733555450560957991011869712607964310184558297832282602167947212183386994889439098991848623072199760562696946764579181557426179509695135871251287902868181084062357732820972024080580688031107545125048722112119062387439335368212241355416716926151812316328695967331784081850405894717712987811326809314601503304920232424401891513855922989530296974390526169483555262669082668431236453114023303377955998340412721059809436710693345680791973055995199865336760909077788881889696384442741907724053535440825649290931685480075016383821648071140932574759019857376222239496204059170334269396976726222376674385373411900261748483897429189796370804091606491685580846204923009978528011411248341450842807211295481440150359433913905684553739424186174289796498909470022716600406632540693556960198209776534681332464224271797571887350594029095354795283878920341565832726303596699069786557400536247754993332184886993060490432967040321875544831441760128304217572541664515389515209996994868304584086346429007851934269726014898848538584295777938968461623178676445911683820993476396834473154600292741220887656165611007684917645926599371246131770190004244986987378812923468757530359720955156796186220850884345584451950820454509732319759070869180988775532845330839245139204104896925642357567908930222608764494459181384821473670913161079024032011347728391670571802216503726757319472023885157900386672990892714248314578945189278958830009161530545117924632152570472247766494255935876351798955567211565072768215860867801049153611265368698642965239739043073663126816964347564970015976113651918642807472764179573728460608718416266747781812010360029254284214156841140434870943443378722857521709928625976741808528813116181354077666609322242845309259810214425278649887384602627494616113599197965668597284840977583396056093662743466485900558069979971153041774920409830324269825442369487093331930077746277737577914836684352600273761889205218739164623537486522462040652134250733300235563696369122053219370774697663268058960002562932707945972275832339215097631536162858368111634224014919569006312693743052940857951291972564917282441878802174072354874280221665868741177880454951017384454016761976181126588119165323579656509881642957034314398117896484690931457533961922068025457306535813241680518160584288145804737347073175297441469601994993256010325707526281264227084991283258915390779889755567677592749452244986108023991456733393749628686990251884401010452856265469123285086917132223431952215499690652014984152249448219039770057042381726528197019470286858284438314219328689721076819234848981425386927208353250766199701765449141953275464735073584044286604601441239111170659015767842354429304107902929961794906379669053573890337406976*i1^164 + 17440998605667451366739523793326942473361515424849250041382415464723378624669382121882997057462967066876992571649260432749952416391912614283795757977408938602064677130584782570722857302506537746318888203290490367158850360416985960806252889202369461817769835282031521146794975854946415196063216584420942389976266771315947332701600414881966192546306596207152974741623214990313720354566601463711362735865054937047487153514608803517308124218508283324845094279591272181005263330392930232924749618169342243538272123601873139116858006973255236520897344621023631982745286511342413290030077154537033459383960262128747047595418644976645724339146529846955062824537001282613086562008336000446445924360935377576957429481834461288989513268770800853774304386352814940367425849614920190786267093188701963502749259205819890712619548765595765971831775312711667992206072441652747539529062871585901560310704211097318260267157765109762937294505122075616337125593799975935534960894967357072257545373574080445468532763965901304054369632477656673542809138657754341885201238630161509749749967564746078439791508564381485435165706866375889219536823612055890112659123474522474663163009750352898145352063985545734510532435159746776209959898108524263015260602584021491533726068906228531348561073905097953010178219743144797675646471276935608868150778836609412721979687308680513291185966470678660260598511582246005864678865156976936569008249069734438552748544511321460957440239855450249942025979792224286219672547306120316829203315267655417546980888620244046275212425060148606770874550863016346752360571426441854857497907289820154255280411708678942331444537815602747679847300065501920606954656470524163471189015221709317775632937506249077665621567018089038718103328351864325587705900887517620548483661743964213884023442851894454234952754809112891100960041371073615144678527348579445661299179287813388006027907351658031033736692775635512625047715116469088149602445301460677523064810265890534529204491057789319884826773118278006306768973615299381997645901574203785959564036852994591791569990334234177636252658635989798545529304217517274352527844455318646767622936277790700265981104313878464798896309978185795993583018579519352560444659529669448275321905673995568868859986207999081177917199887614910377939594825489458095118803804309312257003213213943008872524730937880470512771368544702364226827732367450169396765778314664355963898378323769676463323587025110749641228082889083668697501202535716932001534489356474779885999321384138486398215053770243122932541354411638343580256375570435030338151812789271333696801436773160482192765702151625794425506658115868348151790691452756351573487461407516131534140353415909320505093989617234118130268093465121767877755050911610518641580098359939793934264135236704145467476750667037808746635488419703896210347656247058160944642381240645823162443464223918014171846433901352987700025906106046265456482874445427032567707326834817842642811266189358222465080066548898787537829553940130393608545302382817721141832012212533857556580094266362934278321929909670247446889697708979428606075247026413492724696991966682012953046045140029224069858992771837595367181735641003466414894897975509025474125315825421797261201576270061295373088146106564493228972029408578112168104352453137559083732535023607849496674992460084762046951133288470019274680716874665501312520297246278726948418977457590437881698647740546532864115601173821697273423593209199563914984359982397311170708775835861343470342997904434482590534603666752417228904567997608674967906542751364316485376286131348424233506045206021345711321465857332573086598840384415877163319993054901560557234575513031150011447894097729598624776925394301696585271376215329016636004768290314928146522805857601749952484649104312467265115282353556879653923038058524995594306729238965221383878742143587856533067286865320501356621620885525056340461657400281909431571707765422789359627499434223223460598716444391505059782864751348666380807516376509436036655535911802233806812769768499901953795549357069402534750520020248095071501099187709182044049176785242080528939176649960539535237080605948313617501429451922971630965603854566127332735941344244218892487322598857430835567832754190725613141845113608204423776012366484186190602812071814784211547300793961381203218851362425911749553739997145110705272464735864498304380495922458361271468532236969086183532948680769595982574195521187921110004403227719248376004505894051857784256497497348922455823415050800228605277730996601061645464980249811711256690688*i1^165 + 55500117865557158359030481517759950029242980580265439151949373609739307430952795229843813761070360592872069060474550398471961469867368765576949547234566650116338620584242421458920080622575711596919479221451671980781674992315151503867091974456072769123731709672380502957968672354296987064028949502348278164406133405621159159982590162577088772221907599609788570179840997932462628757045127403967245138594155710704090151176341786501271124053730882609176416734314703141771124111304296454337571077143950522168464827991205914484355041668678180402801674364827464927583666999119547557387704393656395198609044785016092855990914834064422343266998673218217957770496509771061431516991461504789421277077315083210325043168488631715855237601707875827166113061860793753154415094747301441968592585243448451765548958619199014857437105450855670617962054218470091485158017642252644537421927846600776121978211284612854138999132825653334767427439024132270370282796298230699420429386603997253152250666964248704510262640623137064766704867216877615460712809191246612854563850024012383521259834603236926593926510547810446351988164065346434967909289883973443109430474367407651953238565257745271095214145258748982996523888160958538238555469906072835939498743262624091067453030684638071122733986239204072910801664147492843087121170974988935784991727877351045853727838077369983351161705889883545393383214393529596180973744530454533337965023645416367316840344451344180486782407810620213210901823972440844240945682359983418334618846084109215990549922037593513097850911086910024709255761674800721748939743981693606265418260337243079552066418675206620408266356250650083643964243927393275468952091492827578061218975884688877127838004982042970570476178793856780187620231251229027389454547538828694186290360291669728398727085843552121552443268004142271317071468860659095657241412797870909813278222104297734684785802702900499569992139979435339573793672471579204088984758045693449107594542565505824229221475676254076523526581145421699022782864630531572693412277910768355251408687051399452691349018472441236861250428694799674042644950521466702054427145461229628697927467152870174318723771723334543946592090957316459989891730027503493404635426734787685712982742832385008038580645860472903473546216844553979942793902083787117800620753189387588053445568964780847657805620323291197171675537983175890416370922259971688011463828731350531133747216463565953192459019481661508056912703147668690538316260585354970681531870558882243674625031282576424674638697963013740372380601314432407020024150888932452560669854813514929021040168995193365676249959346633235488233260557072629430482855532453393953793616352021239524720373654813363322350210399677279566776388891481929440003980889250746782452444856206197575039948646881817308201705027311952470287580000004736076730449845757173064150687235216518684630533758216664347132133094296950689810742060620849786069271421299419651221353515948031214534187321249854359733358073659496061866037383668866141957057022083132217557446870330069464549364933789010033234587394858890753382636940273886072718036076443892096244097950439088235889385804106949830396503382464600511012743610736379104560051648834557058735605921039239460314373684237619524882886848013189938009198335062877116833436021905862805616824567140685630388070164914767293180733920139243216959630074690346026173107718497481336030055397376722204474216061258794529320465627494467065799466713096450110684315348964828313093450312253868961801886364771762778689667214237657166848801223743927389741618709090433039462100342500453138203222129950543156401981090942662298589152519988440946751567158210726315618465477017836694829227877824289943417793105637610489696049237873468374567590339365971607045369962025733348291247593855552776763976826674676381220753056383593557449598115848503623910559902807199296875378277642639687402651680587778660408859993493445388528801023753378730461645935432452893424625020448263217601951412378197894342340293827384851577499994970675087627944316223878181333527551631183466162542104953610127613425533388162295060661446787824366665373220628781866058978771409990144752199584231704991738436175736750425109151403983959954703202415082463696567244308985873127982954285077264695821121960577157418923691362769780643847990109295594839004734110336409892238434637116938997224709834987393567375971585353802365803922911614614115178953985683634385679242993408804036503850396193905521620408045517406208*i1^166 + 27506104970028637604449907936477285713247064429562918119614306710489106709924463709850077698470546040706413261798000987096706063110753393421772436848675455725211825525670635197882824564085015771738463604726119856031256203208500360333924656501058984457833817111285103448562435467447561061256864431047312465856795697159422941714884348285394863154893012123965472710607075767396450769984110274816157454223221888660453079751366280210394079448037099531473856441573724053889929245754298980639012133409381784374180850610465861645307218189232236470911492870712034826889177433794702169339313993781848517321524724138555227654173505294970241724676344048904007310562428487500013446460242393986482282369490379988921009768776214677119664077764567329604558652091147357255211450581125192007938728244550272179472106354299956448612689229772459791912971396744786669065996028766561078120312002445818980799746336005290888949386769233503480769451394074942818438825347964525141528726020653737334590160487212234172588969481097711992264197942864008514496654438575587595176048217118872493378515075915473168981829386442063281665659024998517451500288526044091195492711354210216463079153854311530274823661074409900248892468969234265712030393450342264941638483547151556481100624092612255359760388985108762923490308472416573684495784904611893492017201821863517955743469757089385569606724277032588587202905277465172780745716339043830850799097449453810043429881868277687525227485333681527079962872537598685489791632730566107322239818018028888243989821684605741336094671656038487852528914602095803871671133122104645516507597799807618279453571719230527807851643092890733947720401719236225789114238583018576771543514073136993341067342811614332015266813924160517340836774833912213243213978839268317583226074944177762900356543413143699940927798116399628853075100416740626436892341278348650596352015971543172550772566822550365295477004182311146280239872183379538990510476599719936860369223235443982997541730162416164387785839346383748450649871172982460386849751668927625596075994406636781349615371911846970395136220411463358437436503544804552822568183941636573159356858564013669042517724817964215768084339725019038380847693678270573056616169991092975943250251361779820395335435652191796319707253785714956046960935446956413631015966976726602160172680110490406326553310320526579564712155368712400810368955979065909830147047426796507742252527371760987437846960602130052958931157964832091322977865659205341909819781221428361327320257113262699220142831984670531277401469793417627185633934116258129272003674628911356315721870126080674914495617495779564692001994709208857169789188782151214708915994311058458407165204212214614062109720395125957026385907110162973095262869449927746104714993375343960370726101443873165584455426772852378405977627782303741630768941586260414999798536114997196238989461395003725018916835282741798858474176988012777421995476964332756551990630000071151196732881114999527676885015632875048167029957047091312643247563584122150831495653137531581517206731383970256467299398637758044216606443852222592016375425119814999349352391314565608480010177973567493893465770394505267349445142878400209334907126919684405331284801486455920187547912947251073796767335020528415515766540319690651357296195534295338591525415976685797227535598978791421208168812769554889615664186089155860260728519808403644903092437277049688339115727936771653252305203977302771096096592184553163210441818851769765920160908877051853131273762509289164405098504580949648909342922127206434219257321893523694097316895652040205014370014208419566819176753362788636767393858262728509191476420786072223803800234301151048627221869230750299130076024693754364320315803587320087632928928659550897491549729137812177111045548710201894044762095109319343567831767887575004153411918234793627777151910813897752702595826735504482143930476113585044718316762502245477744488996789569903821155314463148665098397471397580659720376335050405832511600515660180734813427354670106975750112725647858098580644707275785019918459598509084880152040860377849594083053614449259971683158874524202070055588652520811111944658584013091258421171653530650022561132504362999523356397418536009927780142428364661146715246694712885504428039693915551686499076117110775965432316580293578910206167702815684072634696122280475025523906896249195629441536235680975434283708319793152*i1^167 - N1*781372264380966700521831913792298103026902505190148297086035304171156276237530948546532658260455301976193437192057837145627945592361677000693512214792869950966867434005702868937844933388673423200033323116384175430472139893472864024130424126676380398716355878404737365073557479111087658887518478821559485808720729094321337897792133924462226680332233370946246042004702129677164971681676077485079901690597157149586872499049496005756549774180659861626857690218931331257485636154840837792331180499392849278671754987469146370488430369167834055431043922764850270479839677803423438160707462691169816718548576300923890788168742524907648774794662328736731552502552420763500624869822090213755123258829032428009217955278480766378530506635527896079016355923787627703415247549071693351681842752724380854019423291560676027859190308207551193151516513489168442859557628887178000000*i2, 3228356548042887993366326549186692721038282720821314224805838956647932675209040529815810986752191234148914056191266215385453915769012033264839888378795313443958310213284628883018917797169883563791555333219365712557208163844403335392019830556110499531103754235679927940896372551701033277359410066746542661957866351968758776792418419788310508933716872265424133240956560621695972504304548336298595664272456229778402499446687239815331664967511420447730113351212003844662377725783611404278696356902139751451199988496357465713127228869350990259396422182185855023576647617863910273490645901025545393906853646896705359495814508990038043758765509435035240668842024223303374718849615552554622863762986034566869303177392337848182799255133793945027141224994825176177223393795906980773997632898631773225342085388871354417263141659167764053120741096019887758053551401921670772055068767192536865578198464503783395935111361846621492223187247830505547094003722380618063522142407132718212304886047582262162932070327108680508098469308574992581301108218358909006171490760938189274010494778317903075814469031369893599607797931115934940773459245578316188672266255309304334546247463682589444513333520315969666794927041549665756172375144176659491059445260980716113099171118516453751028830803147349305276647740644219940181759941518918150572417286532181265100737930752554801993962665439529699666259178676271303054955455782093048393607619369355973879501735723717127516216313114785693838604307085940944480333500231578217966273683089197640615156301659485776007913721696715366524249272151819662103142024387475991561300225046818059524522167513945926259968515242863148512844048959671838498560817203046960440300365631532454367029133105336213576521221076846651234247434312255290173189553185548063429841371525955896278577102579560030534681024266786538881587034945256771303915839761558032308435907649009740799405254945624421907279401076711331449629414428716254374192748227070199944284264458383125503286053515612537896803801513900952634598284201966839299053540329477293101801440860963641087211137010537158473096683122647899565432046382326648269537717728359874988102129411242062095867207023286709342590328534579193308472756327456989048932963240122991669415179121137171631849989473063133481272953764349212275795605598823735803653012272596676721692398748861396251355886547870737284693197272688102746774569893772144712371867853592801834662039706713675613544089874882548967492023042558925538595749672274795126494482707531728080287480502391494586037151523419733871362887444277161842661444691251228868078446472281869029838067994478434808784422099956016681209033005883338736141585238963929367820378573641394078605895237663091983838843736572868524512321504280799263683188969121522673733539572238412939751650679681954089412816773387327904768252966285015129784730119992203534856663632461156354020334483335895814103719481431126671498869108421245032662896979256142625467930889707912576676144303576515187801719090703151599041045517731144684367815797856386317459176077429023493499531815438743702761808894181824158460534337489927727392945627822140144306837297003342109473406860873339136969727590209187206762063354743470354006930789306409350889072259399286391829865537716330775889112812109669394101283019559641346372985059495392198351518020627939058862946502095404823354322875401939168522058112983689029283826261383155550999012577484073757697215000394968869410007012376943134196934982802773043777689252095959113054333653431895005598716089020114091742696845185895892834469431532971759552987402831365297257387213476319067632588755592444583012696206253525095020171510774160894073399312521204049249075426425138012002830900587773199402192923705558618264406277776206344923064224967402566906707892775513862388811698513946504992959449094729511454401942202058358352668658689861019556083544501272348562249825529597164686975821096626363616817135231626526712364846356250626866528908475740979459238661942284446916215381240357913839888665787188987363528978712482584113037106958534432646166864298745697177531231791795253541961904813886076705896113639158743505219235410050947497420292318308271397292352351658611232060211746081405400769824629892816525469494577138770454882285167373267107358275838281235527736191553533469410790309268126562566445832117312218162277171859221681140028556180250623467752725040458707356125476674548420730076279721401918798238428641453925670005435403582117725944566142797431089054016398192521457153449083824316406130798050652182251937884887447054243369997259078187512911957848216575888739693654989718559830614731083296352009119654124369662831317315830898695744723514025363601193953571744443151706476788458367669226276785255226236338281450557432002602559475653593302169413002832141924292042924002328252646715332192091452654374449150488513346979856260204371490653908100724670804563655625456750285957004636126732630345227578121039723859210253066104800831576618230979356836738052195594427353739692085253245127144216060500239284342796094185624007229045608248114293075189973182986192499204763043738769916315358730165354934278813901960683443876542960589750974141351207064222779672830125547390317446556149122919335114175765645032836860002414482897035918911257575241684599101836254170795454982063744738407152346190903197890972644557939014731176090417621942308913065627217038329080539936752277503832003089841414153091762447980412356401326247025439550806673943104214483732247987719472462998810274101053222598588480520759950293882717496395020984282145126727593958399757800654320901174417396691581270731723454769938388272194155051010762487910665098073951757865502523604641508212846726606890452236675925531985616362587805504651363540849951761715673802827400793292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -219571877210650042065308827095143544522862986386656431881032608967232299628381723217531559157970091555664351538740911651025485241121076496137621302107256038580699965936774224820078126529450709561312690341540281528577618621254461808597086301510420381715514153085324361434986381776212890102633087506104886681007934791379858032546320076370184232236856248463137261496647126417444140938893253842473719064413494873558454896366679400422224550395631857630088903640711375211328047227709804342869497861694792588327608430661559764798779223998722593109082981266319652216309499333672258318779629496475942822500293182948854092282528877573251322982769109215443052899973586409037047032905432474951189873240442523204592738329636800202469187181447483133712788553004644627678614734809264748931385082841756328679727353747663542935880771426919432792434729086733789879462050904134943000100899903021745061695800024732735922373673412059205962077705964586528790069387561179352370270297061193207634055536528174314737443366473274925752673110705910110820375335998377606491825498894241140362575272182106879906048439617153715692306668089572639935496870545668221220442119387188348589712525907722585581241573525530978402521704121765319551986776659754097513005277759155521902984257743820633421529622505219894236490885815236396060261185974869988280778151465958148545528222679871849695503290756602707267938465373675299855576776197951084043588387222089369920820417014757909294112143271032948083178731586753747630024847928413428672508564525225015506319489071116502400825494912643753521045756010207267159165620264426348904656249513095853613658303965385931416130070763263269059288263691348921078455254623153448967551415365301312117296975355584258819015391951493775709533047542571551386498210407592354574952714557373108556958296483290601357965526135185715012511950749626453435768287735105667722036997485748870640809246207935779407492767808899203703113705463795991085713331554563599428650856100216035433446938053074978475723486740619575146955281366799895575197834567918804500471978288365889211193097198261071952071597061275705614286667061031748467536433807101652220858138393006405714927824382532728561315658632714548061002772082719440264061976344612593211799746468210641117101339465197754677722353510118811446763694216146745253613353059569365640014603480181091322963868316177947800196986836667031061140369502322460444596407383580773235238524521659541945363583133099922574618298313247230577114631359458314754447152657103455264527250770687404272870952064233681850539391635162867520095651446991588288385036020307954567267581199217215660421066867704641034174233189662884357314896305567928551893474598545694993115039242483326069524802469748535719594752732845470009877427679411757366550432401583295529075782169481488556181669576530560826371986172016669320275936706051097782196548204380001453697288668382208864886504340235659089246027911553149726383366263781320056511247012712860812894229705791575192415820590672506932280771303589283647991075387949714193686783552414169423591109967783637155656077879674599410323620768690661530467595639298156097790750836628442195410405731860687967586162267974334787348784427005494887381421111365193428666028168961776929423331337681459669391045236343206783695195504542674606880269766702361132088543639942225489359399447259126954200707272640949599342604420460529444673962764085187943429148739972535345872130098830774649620162661844873790240481550465392080893186253550141493212750209316802253544504259163993126543128556576449770137265101523088669512328255191677235453615168795463010709511399427404835435326687870040212287848528548122495381514804484846529479121794980382921397372651580704195568369690711903246263714951598496824852899120945217130610381372614393863820304124727045350417058484992556337471300421804441231193709258415838032875051355072088283694601535443089867456858279733227495976294857257572229361165330544691950758811200768571041183477321315246049208281529256054455074521997254475416898176201696868596213709408444395263239108138624728939168290558810383413152643438920641107057067541399758881333609531429602895391278676294021798224037609502646366132167666688640175348648615908971284547202584632001469775938998286196746630091088914545109781050419981442761325820339636935645547701401603618235842598028998651371898957094616262930074839151182145539546826759366614974227385245579904307754217671437290528351820304765203598389892202130488300873137225465432428210078370585953328208206414800611263787874977914074749367373702765860907864378940845899338607857661455871903258019469177089479995243012530741990918905975494528612708045829872818787955295884681714638656671334686538046700480003986655292527260022757679644540995840849574114447777335804965651034914181935036340050658446211693925399543113838396592857550770318227483419651476661793396189588623112957474225485584140345693529084074071933602448274496116788431506576589712829227162902030378400770343737059384709625825248915966983531998514105216274564646449961529763343735344618219778594044975715944831245894685466074745711827839726965199172221266527523894786477057692931472521350606413005201725245844521272156943468853125395737003123352254157439236762778137769555576258915343854072733313125080171184788717145686228649526962038640243270370523931274853936047631443320034931987672321048387216488067955518445165020483035222926370141663748611694911376820934258517501229708493831350639643910195324148654027050182936320745430580763024126205751548062334224324418490662465655809316289217280901866022033610396081629044934703858860434192648895958540324573927009747698955825755522436077482631828782699884125969083927888076179538643321972169406845860557106023622012808113741019217920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 5467007162278923458607704889011187481427274147001875199128017999010775043957096218614708474763281766830105984959846356721939419389760228631070260611030521394511053266391610494006522942080620519357683956766721324455055781209416543787908155601376758782767360485622841660800324338375323896198815050197842793214482649538425823265330469203004925040062954911411724207066958429757812951578138173587490952266673163332210573888599630666878041458316152907158112032727430165782948882991441145681171082725433108193033720280541222088849711326196995587764785205798045833803197300251683903467383824458910332884301175965252022098318808437480958377023985997852728634492478804768296861467197765949846139690924790073497523633540698335764916648180071906052615470997577085544724900187435300962990973920329854366640503472493819626590358200854584335019717379874831297100538924708472650618705891504881149446118388806301334436543132822557703195990672394027152699976315932339628816905829586367048881754398898853671677584003196740275671858397560115265916318497731693239478968218964088240832765221781658414076723452469428206524991578091337658104837271068784790024031960946530151903344412714932682297492823743031757969464259265140988137203841352828677989188049968413987756865732864439434687116335587473399230481978897692353598996122169380247002568866120217675308549521165522693714777262485791468812613867222632623084058276193292933603239101564592800388589632790681671200485943375204519282470297951772469035155212375963395999002455555680227582330486120710351348138051236637929391634227757410700250347649667757013475497705536010046006181789440188295525447486076876264274295351139651382335864559195383503023783987235170053170444971532554637622483247441306988625599404816064899937294572000492749293587691002374614878248183143383242589039699024060242027174848175990144036681288866915731177657982562460230812572833688139498763407396654884885684565294401743596322666892100020591148085792954022580741805176715643540096356877667587330720669253484166615906001784583918542335090289378197843489492158067706431920500134447191881161615631646526077436053370311942941888178789515710187572658911909865122747547114356667697614758514929903172197673713476304386286600682602043991115934994730403466728175189685192273715424421837795346203377624435288504402411305981100377485069103154045503377695269195874591583311100026568497455247662913688673926067300174855513269414295724595417820595471475201886814992744609035506704322598591849760614549781270544848845054570599731089214690362905030254821925024494398323012480114805320479967755544632697240336077940968315088399833366947626550051094783636468851413430684170561452429230209427215661632774611828419775699586250963344352513391069061987073959134815736507248138243464452594198143839359656586741891615635922067589404775069820903693578909478999451803893562107631568983649351094159816767439952268950279559314638102944933870651959939616325968378682962608379866438850174291969240368736546098654217756731885037889813897321178395347554000933494463778985454859339780027551840605253207732658639723277131967088731080059827719740463817881299854639987159244079672663101523568971060218498476605712781497332638475059625528912594158815270916802974726610144737803501804275090298966113580420475854332812769264393976137075025041647280631002676181029169755566176773249800163948026393943472614314808033439465896441386978514835734333687779000956351375973804557025067448426884779217809862248660680367883292559311532025052491690405342561914775338518051404038704278974114585572233722952885388549748688068966512470171543166856049912810475723701041912690427286619456040547142830463871480607887952464550975753859159088574447790278646054962022549559733387091777736439143119163034838773616166183575279232733197712811778101707382055757993845471260035781290321009906990377183445468379943787985784734136239653093927436663569866752201148755192916645864930802505633251781654934679893739556961414844446069108312472596296174442615928496229006660759808794646404212821949172622641882960217019158337356596975178490436702814546396392786015091936029338110860390942037296665772552739661295850245152353179827361416843420128473993335582281287382674399251953649911369704939714427093145300599934544725931617303278281623748418734286884694889786502525671474550646472676950040444867592819695954445603480633693283892642132691252403752778009305757875598291220582958038896173660556855949733872681140708422580005112148432958407302723451706313054625792689846528970100025507442617967745343408142668104703421531150828364770384352688266969782929530643116576720891692463179657299923079739890002989810257295327588967553809380961672778213447864447104469205829303924915441192559087234625184601533106467705941022070398053426382153547768797794761975965532945816912750831311452003085955969981167918917897982515540598343041518634638480137283512103605976921056006302680733555806210774926330627272335218979901753542292852522629763842696666314162035924402341810430535034840623384231262459160460929281890787731224100902197763185548857800271163956694493364568128412192250669997542759185303521502311291092463326303920085611551333303118928987090582605109519385408003359914842419551848703806085944060596496527041003353161394491942628856557935149603893039232374256989850118593780439971461099143401614342012250954154620035432188909107073113125812773876452263467953326704022414968722116684644543049190444904893826317379605822287208352438528877917147830343231519983247309147187965803096335744959987408823898647334636216750740348486033557936142822268952468584469230733058124298988248413572752946386981234669808047792246534887051831732884601891725339645395815466640130438451640589316805099520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -64897814501917581876115533182171763927419747120838941753008773879280144299427158046162609792679321932876875500434651578705437449668948031206396448532671264467014788925741456077683699429130890342321412531855426179722299245446535588199491546720903449420224697187053655792979897467728899511126783386601340471356092472478476688304004960143371550597806311258213060458011612547085979870830114206359146971124742528495284205950108720559551679360554920484707004020517687391501015835063570887675133264499726197749693150618961639510749896104106600609531857983117806696035259321132775047587864274715348370241275640430988926111216169641849333431068701149762820585450174493199288363456561721561975092458717531336563526924950958232579553012543203571584373741058037682502132898835758546276015271465759931334232299866801081131570800902488065110114985619245549209791841286537938460517617943891564457083324114239637072455200448127097796961903246260155788716142786095557644602152772852390732993521787273689799600419117356184353115442741041889440909196924255782519220887672511600993858648948933782871719250102563272167377845507701543587461837744650839385986723831409586787822906161746688841412626917389946969111484980984362575525153828099263736918834124859405135802643774824977377424740204187324734803460505336333059356502279830283694901189310464453080577016913993738708437844368762371628973733270401464136992762077651959944369901737791545229915019562952939541842360550695744473128237436404081684411656439626732104316853753574602835442426287500974772428727821342235319247596020053921750497313141408897005537843943768303436106893728170474852948325050797191297954881608340807414669299208491632452134800477375875813408408654508051830816106834383611236037120847380939063296438507243060320154945197132385318021046921423661109969921330012993395957493352324370764325463707010115123161108050929949054977381682439496130628869285581263805166992558241285058904750520568706808752523314618899697761301918635535927045608661293081901394677525075406968581277030742839063792040199681245445257883393011880682881110684269234027503398815378141924936950300356130963350718126823234482083523392340945953532802505665273472445522423592340286791737926813695097753927793028904183092397394232895394245120597562741176960202915416415015839620508445768088121964846787155726832747151424214459298874748462029628342051910643592379784689565475625473667990142623060165602036326086979556611687425357524910360390201145817684560874676559732497486124330439844732410264477063053569886480508015107480029454383410713825548425404375628872008075296659517688152147975618778876749973667806166926950305434766730378301995768596001489667285781501496283483507824678160525044418493026807672465722089216385372277637614730832180610529604562473702667707862017330743012150811748823782665337421557799248147734637708985045197447674454032099098242913091297372012438584451743196789399583078726953548302667547053972402899866128659025692143023224386697646444308084524206710745170234417270025404423986249900603501922690467204782371046586139074283504357700129979552687051355843113967942002819299239590336531913063114369432587838067677112736834389351770914158707353085602042940387078719022982681377349726442001367388732294471454952952688588631631856041447730226114104232672697064430096032626185032661595474230346724719353917847997665329192447756522101800572175960949698717289157814615740978151334502847694229440770663204207358053380949242983121721360102612922133467813399405193105046648756271124638748021560087487528247528649197554996700438895427715305423129684788552168211621838089763531961934575059028144210741004895615540620136313767702121112098851143699829081481372565827086728916163331529478799493512739975185465609964255240923663418509513073647190863434017404437987847155571333277521420804425486482586198292421564552896123957832196050770352513725908507491802687220632800952502830290460724616489562333334796337564533222493754369676590245813387348187097483480428418785858988330983173526935299841348453916131278311120820700277630087958270741538145635843977430504381088339849548657753190668120346468319444427894517534696329040927365594285174510497600011006192906846632636761135468335550295711312131177852167921866358588618527233272443304819902350030828116354526702448616646343092266812881459440366188568976045350486719598195445675823716709740832564985556856999484226276106679364246835610362329333197091197513399290382933404451512173075082213482501141149772693165482182352945158470148860524313656865342942151298618743890490362879541336407896081641971148607837562263752581143589433459358156301249658543029782134342760638507183485894202486173605568136496911226945216578380925229746731028933826892575667447197738567818303610217165392841560935529590165033136446888487145091190982021212388226755213793796997670886730778112779259721347641115756750504294781571140707403548986019080363003043001585091907388357773139859159599097505847569887655963521078206731296866968270294337855011411859011937466767959599464235467239235872410533578822623399624047267776685603449680131453850915511604887797487792550156597229136447457347464450843867006363077884140959346898179068892547316654476980116790109645838904089854425960055835589759402556545272892567308620723026357377523279626829539420924097298195321310178055966082806771224278820566574043270410037760856321973843963714263003941169851766893427505651346663473271202783977962966797494097263581184585548344070785781539422411977549371841468055793317546987711686628475921818092880355700860175306657165020993647136910566053589769627929612066460368428167505038188107563702068169848092601851560974998250482928339319579033600200097879098928080968525247309915917962444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 444221931500544674957926873007528436111904197798954217291818602507799515958059909707118069746453635615987039259229581605785513114534059220403778713737612269507248455637270259438484464139887939303328614314226777669835074895698246724196452596980860873369452447351588099624565730584056229529776367000953794834961582862759050880127337506237582970066460261768965924356627926064658102978222258146667895482641255615291240866306735816280172013323319633490330061460699562697356841162584004796097248157103770653483899133804526091396536889536278268853491779971037930604018466977949624638256887489704840223986138691455732181249306679272426218766665948979603147663517101754546020055800347192727721943587254848668870884186546242997982988003513676241117513374633202254355463176888866806243835929221297317735481713305103004415206439031089806856386493784307114782779977889871258972721941228078670610793691365581639721563750399060522895580930081175980938818954839329256486891067374583598778689494562561632306327671559294545523965085561320129583741120580244613658238694628770977192146476216793702599125329963112534657642222855512039525816663635623172581246600699195073968364716852117860244573507399050798358829625623436974095194726276500161215692393100579103459574577570132742660647967956670798240031488888334719388294364725750485572693659915435237028031548697590688757057408822993896199841120112352495285814621310705089573089307963019999724817680421836091669120782223186085882016302690397796309066550889065330146215133296111741929487640557400661650193223627127482335572007415688100474406825085058012588552217487066056470223891158215432587621199711251447336789500395446861720671617686097087300399354063996422341224209703090795934356105276324715124825252650654119405010704022593555395043256249336408613710165133721994842181144687980416892294353407483468091237284604250376052866306298977447548063484136310930349519019134348953222596017683049804086999118599578625832029004004744175440870913516908652030246236428445808314014961099371576364692452343112614523975790100250816951587078127042728554440563448216116054971232884638093257702674318692013015212063687954201487530159680812994030905165078753300418508775129243928364573258974104726837227933222735296815113646951646905243965740305403908400092965016129548420991221792242661413373186256067508861572814584790153071979977071100732284366863066662653748857819243436244379492305313613741347932812120330478351852965081103526834597426984471993847572211211896135240821800279534905336963491979433478444725985971740951929811423318316333127717069493124133127420208085979070019631461332979447119678167224605850796908812102263497694974320719183745554519311613121833983739880311520923815343781891730342043664687853467650507182745758481293768408550897521425205055951631793530435618921156465541041187354761797419096922557451050593496519426121508581355911036188354436402958464770978550317143658595238749307268657914025427082647900636669270316701309425973049990878568690263087875254877885414500247818285829213759716932385612300026833892525068467471373212418442559158243872412744351167793360011250364276299639791595082935887885779662333710047213531234951196570770603181312800427855562399367960676790729802560721598078628838218182965297969214579066524047716676039753093126104472058629944642136204484633265885566362783439327794647266701642494958708348602167291161968117725176639842508426991063894352757741617320483844148176520733953830979612105020243781044210870679844055198807918492894180968106471209911392347268810467828596064651561053747637772639415447688500081038839248073369843635631480144408950509599163073874404959419994920839689028727546808108282395682257179054613496679170063553348384858667711255043155760327935777894647430154892125630506729541964217891224083822430936852027232202218839673880319925673945423371850476632533678715337023337678395992589396456598442254668247435391587116223117585094893606723871654708544079107113813685968478619847139781944007202473064199219780480583581158083115338075923608886758141883612999504584327376816281204455197992831068092992417963553184597342839126391460863349833682925884104010265902615550873472119944051351191739307533872162848402725823534847249751715050042645675951237888276087569832711987925421832115718195744162470987957094582032707037804871230386382825517683909688114771794712731645228245902561596621372954028014026794553687232805775662579665037093055709602228135588488043036522658661519660110649713315578569595761917422663322665504375308723285111425907088582504748299480349197032948173310492208379468542146714346396779773805737374003377250524348642770636476611311852267045427619690860178233055094066386511285838924651417177289151987903900440029735209335477605911024477346389551573741669753603533010636655181770580339318133593765885730815033265225237052697502917649811634739865242063002279746076604686467953318197700766431996653658487351455440402628406801611187381966731182204741892184173205834868531127968147882111228761676422776414291839173233901125732106977581358007486284629364110895899295120725991095189912094777509658127123648944479557551926137969108317903831338073513740339965600470937560408617859757835243678060642474017946315034591686872527316601230689762874209839431062342745068019074072665732700909458208138843431387626473207702668722854565392401923591183790617114326696553294981558693043891717990520538228043910044267368223788081887084140291512068363949861681110118908200930766758507882315793012512478898157196847618435351233083408962812832981233175971716602403823699137511244219937822639274072267890947015834309847106122850696116401808137669720317715930925536588768847775319080351112431694871181219267796014752591677417496379467497472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1900725043227757324860415431027312774409632126195664738295602701251454995261813304214237631273287025635287993337831186334619775333890479320709646278575864624595293390670255152381080131247421999329206632383178571881209416212220400462719195379039043415754591776248695255265932412345081806093167442959603055257601159733848186734205823718636103125255347584338701034572182012236487997221641753348204979766058349656694156236370747936351884107926287390095957368848045868863400169440362435188691613928948863088683008097097150233896601864196466308685702947003600520169052972193760528137511288665760138825494619746920575751777110814271923016876885322389023731184041042161946696796415940001340589546597039582240361966635238476766341768363958913327712909187462894782220839779877451972447302429567022419314490449574275530064835968650550201708720034264205106911005085682676774672381588192919674220184103492758248625220302974209176939610692741324000955933457814348476455852374728302659958454283508925453593116662769329129383987462884501429148022751621880884696591280936017020493126772124233625329837629818581326365633152242671930621903400934469738793041363761623349325825599234941499276113272612632841182481616287746949278449248698625717089391229945581286770088795274496590489204951068236026644172483592187763045041333792950318782132019599638729035159148146537281596438767754724404301394652885923290169228382722491852764323458357692722522690977815040770487125966227590944278951578087607425632440430556581517308235823795950570796575229523209203591335885003810685230400635716444060176523212095942719268787980308817051407533879617593919724110232352571434777927657407251223948853053594901867185513440498726053366161060978149806773111374793277258575909701079845382926902674406987395719821347070181463811215782186133247444150814457347714314180317523989662309017999353455617756356607191018136274732391584095188986191598909676080305373068908027200534957442862429905843990464716853692854288578934937858103375549543341136025566788239993121123125346595822433269022903655117062289221774288844309387182139423350197656130806019107014757492573255571047405941613468369576794187194977667743760732901019103002109173753582722471127084671874757829002985930551758479552245817512054542404089765621608467139534987431010845679641118092275919200747052683204766144716442341345496724865203276803946478296118947176678825229047296606794994128156977149633030938255185170319350490079188938143786721220118985773586120923581532325532112109278882599322160634701541500181739027159153615796262470923483027655052612576334499279120213421122501956506054777165426908899743971425311275882338558333233285429789541150765267107134926433563540185971097193900583567154522454611059177203259780607774617429504526351509825303637380851577059931508331818892245510003623207472716166839920652559840704119326062247408628735029737866855904556669270529683286917012711376476943165442413239213865993966643487053429553714617911853115384750914040741439170905181579279094779144337083652653295406197012688367651248839384374974958981218804796708624039452346515140210206577096441102998063797583337858462419591054039267892396363946127850056505811745361405772348560792087690889243993058594626493640407659382572246633485693183152410873141196389854038506917442265869138099005786145185956839963551299906229393615170863499740297720974816192016805101273677140588679365441254803689159458551194784631555653157201774732108728502467820974775840982748948080869271917136267774442374242148446994627279707796052184586656031866774445900428411084622311558795504478949170122799141216098032824090706757238332295493464925051948042865275933377684302505327516968992242431860308639947448305011199404483503745809199016603700592363468727697022586350181757865804644542304893990580295105533186957487590505480734226752884029955259533757851117939946580828865349918359666201079689180669664159742574064534091176411134948700248715416143593150607507895163328004150543868332374707419953002537798732866949353885483975466405856442838732059489436274620966061719606129074861023475189748068814856524884061604468992428006939511226096658833303048948867099986676381904894927623597461655031023540241757377799426661939038168257756286639644841525000351142527791894079858978390353699953927532660528978632430783038554988062928052350473429405924255073989521070616945016403830498675581137881782378642142779114468204188963719180810184534559701376426176839131070011837121231965117937873528982213919990587322298720186844102964201412622695554142503646268788366602475120785537811496886822454879891971464846514377500424426373234206793268607979711597630849281715587450675676239423480015126117345368789903492420481203068909866432011199699461571503061030093283852948316196934988381252190780933767380608813730167405779096180782189909250243353200340737741245880675676065311391670319940132495562138884463732031261701625793102001759728213461298414797998006603501287007381049892900353589667915190152565345208317381401309043390638851974773441581403241036825992768976127360400711613236972966838055789406670327416684711099823716237836846128771420651432915709080030818361949266733509374911072482435297911102973097653478528972337330658522620404026307471012100533205392254060373844557609128028379291962084944057441835786095169325906004484666285197006107892551763429417235797557811700760063208600917844928974645173530971667631733897180788905867424831017776238425811021403937332355853204194998414203960259292128097775787177587384550555292658960647841357858274359857313497633792238711541181305473811525488658133621004876897251979101496750032575435525526820100809556186158140430913572396080630843390678489570002535725452379205401126990816541884822166668574720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5247772736069343781999331304086194457442118990444726076813072720293954496108990647789145858829372874082709000395079007553480043683221258478429429863165960886890981143748276114713229245371132034892878086081573819833665854265443100600434404985624927890888546152724743993819404717798249970729792282139314067148304724531225915435654907213610296301421177870171061445482579036437844602083190737450118673228779005303556524866902683440549879679916608751666990657171216813379449284542909421324458126247923743723721511994193659400827551857238533430341691299585851443995228682788215182423560972355997694731079053416071287638824801241009931384478903859640512984953734998764604724235034612649215509719201541373451382639448025924070553685310193679374302650536165687649827067066958615098297474601930451300709065885900820623398754388938663099573672028784889082665465495954964531217691075962695382639528801672315436000050621626275409235773738953166238331190351348767862086345789094345376978332172386728719956127711228455781962132616821305090251741725924261509545554408617664338490036536422672598135068777804479786124719102769645789590253770249399468665204919529725289897257086996199754610692753909215037318736281429676592803859139199563878381584855471371936049450754052555583318755973423728916954043367669122633220743620395490143861128304456883772978401428938641520877039292673618664923396585264014762969561992010058903525979597518964659207337417926305304917627828163118082756105462639373818577990116052649660930748259919462212769084519554336338594696851424122670707036830316423594571070538642831827923859511588532025564964548465825193161962078672389625782879958178275764540873956588905063903122476151495601561274359761957144259300682920497477270495425278404011313227164344237454916845785595418421610374976169678853414258302425204366170823952062981286838009705328441024939996157312533830888078444579311264201042486400558476409490250157053597920914463890087098733107672280204083570454841379953042052318811329781707546598525768856703599585157864036984666454818899248981358812662767015158924021277299679742277709920328958566607978943402075551609030509383796196121435171450156729052557584272238592836933453851319301370474130100385997980149985093298647787765144609027059262985940269594776886578869018456088437450844428661598336611117146113983834363449807593666273989379529169090491842941367261800964951326573897467881184189220132605729082529974915235072679820996727369861330107604828681860075954353372819412921779784395949170507083070774546793950139799141395201706412219281977869703252588640195396439801687841260044167798350105283308327715173342644783518002068144958262731138334032148878890226660257614656226480659687056474526216710541811479890490497467453511358132484742953885395326076083409178768504546749136655201758115619663612075416104413244036791105085552183414990699943900541723560807259150359223975131686881776891249935140645810184259871376353620279456717751954210372478975839229262792819092052702287035414201857223859462288896289708546696571319584120358703100936410208217290967496152471624167603410982551354222380917528088244573283164621267455227639186734639124818997380955712961821882228343053329006955202988334340070954880818851255376089025397815957650323509228530438627687580589915740458925968164005867161359916996895032572389889644183680972047900079079387274465960747649805257526882073895589508423326402389592142022429643791703101571978083304832566207012198033344629081319818866766133705599945601430704217807491108453966334945138892740848151600453871771393704106792587819243578437854170225384114355838290978566888246810588781532031321911621151458345750610577185334089045093794327848792168168585001947048251148847306157680567272191519843087028414058666517022810242172941930603236572101429293646136523400231493702468426267832801009866218276665477425456381868259607739062764328541984949337179189252970693701980058357421531547017555338013790571860984703821068622540308398450408052867791773076363842422122100644291526215112802885073791970795132863657317785814193767603383000628035724500441133812272093928124459468249170489166249018006583168832036129116082407789659546234564856435542392504006499936489453561951420334559851380127091763766252748881127290355377003062204322880962260615867745675722822132373465473621186104775197234406433899481930104915891782325799592834239686246633139466004800690498471218553850248638833063526252771795744437165303513094999335656146264951756120700270261401029301151427980093885195623135285460944156884786452072674985647961938026222865243852665481763710109180641156234105328262430157833829860620902066842345622312681307968880478569504027462762781857012709979549486262584866626003372512599078880704549893037320565442533870822712021026516607633995961888897979186956395662396949627169826464419024361018641388027080643637045978265559750688862019324462735699886525873186171511328216304884581552657948614232018625416895958098741148342507385993678843623216169639066218619420818338814518198288035356501473387193439307021101663404551354753085774499075325839782578706281173014602883153102951171690631179670407223048349396516149108929288433297447752042181272059007249709375245316024728868620419035122062771341758720368255669358885890310609382930961389540015846367548143954949356095813331670601403402637993994018736426928685578505676139655548153851000408473294601045884669572758046521991004473537062794654573630915204561872072042960454318098566303142377027543413564672365866814568695677933053231554247394923351192489288593459109621671108953980848440583959129368766772729644061932582843651409513889849536967874458349521059041095811600775342782044687843026810025305015952347475458745097824092772464014131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -10155180891761307747845599231047532518441167112440087355560200463603650313934935750322804200399043046936718924840581444405579295049596902487056029082329462294474222929639501894958033747726218249886607575911147019370346586731377489686428600306239919246830645815671412924500177384406875307432186151725320619796540982275887968273031496112029516747373099269890644567435653749634495456104912982791531203149654216331897101355937613225292178251594343417173909571201461116393053503357578756951344838574162646094698254280289043793270738283079820968144803588571267508877422186363926687613815023033189457097965557875467575534899431112416338086789045506009804187029965343462142757165787109084409033209082828772821933594947480674231464399428497864632792873927408790106944138687443898089751265505701191378630418669063158411466111251146422791668663160577938651655164366148496682689339891806972542456834806151978971715869460199981342519013131992962610396645122400039839432736316199913053058264691857774606051838447723100975379422207874957685718843367133951763111062492487549436136572958043755232197942684412383945640549389281733547896925085528062436187213694885125637461690432898890654205646865452603030172933561508359244975852534628930496984743893034457138206389183896454635206577490901586764357294156767884572123622525610121554161876358459912938060869184386202222596127842702515590108114453083641719338028074142287139819495470252231354919684510197314104341142908345622624040005554996975898757277007937561856732147185974086941669212774080235764524336799555513379462104510529335797948789019295775272072411763183777292592754037303146723132858275223015432565247837031092156267423186326779131451410829375932390854085327719335437585952324894071979132631528447893105271237652387023443884684936325711853149416160609247983494400889394221812778776981317543026852000898463029706454339190674242709645036328885725053180006110745217567605319289113972479102146451267935510238563388406589634325893892897467555515401800122441731299021484561329703256856527314764789245732518802689754417346090640575497268183915808831957001301702346362965594926050953072972059210854787196725392796390772630431019474051799016800118578249397031658939667807391072219967702811107377304774457435694404566456820516620332010573842765092505160880589086385603971625854171147356598089106885670642394423664117024192228959783701217633261949279399608493851150978979177493882886310552661828316764285773069967616941860517700200485253505912325499611722358401886159429633771149359037750081040234662645062319604775550783747508295156030525065408865825524365161610905532192853439132424349674471871523563329813957195739961698748888190549947989968069096902624549756554819464238878973986636566677205304891391995943153551578910764211112790567479964731058385914888849208246779253911748402981354025548174113839710896063833509989915048148871344493566460968769120834593734730460996134811086636383211790133699556999215127080999351385554990063024306363430394627449971754099440507580843600661605840526676989195269094972301910472847087397645605686272761326120385671357005388880645327405939335080836107054553423607760589331715533313552603213340037978110823357809521467889542909829754877154334385272210935530987212965007240711363736715759641562070692699386036323663518994016752196816195909073253337453723653553835624428720903792361627603008289330793427538411653892800343712228259517571227677330398637327787508826502580786595924188262217160523117112821563379636576261304853082024374622427030775612442614357894172210525216497839774015729486245418626500208770379952368589303017851715570707123404108209257340249897353097252176974766264408834407438012929737476947312937827377765216495823311603289525342455478832503934612959899250555563488381311345130470765712043641694924419456440171681958094370513599181447535318899292566324957718484719108026623373780736104994868935214053800208121411598034324557933994950691852447979748305370364506682211826095759950998548049963822839264680473302574824373190119328334713414214714387532578778308465137094798389241051408993853965726921898532842953112673415196980350028115643146330074079334837323728996271115433597624521957618063900321818653865307272407573718057605140377198255004142580808911554271039927042442493044712325394793894242301658036077188969954462675208661027475751335521775189359675753877252467352133597750334613640838746289223275232464689982182621869576840614083918610879981467491743323390760179427141245294122587686606045140374403151198057384836675722216911791758591963163640535993332637093851853326780397301676765888088149793260358841780454269957161354577339287727067034112424024032803445727139136515264463632966918324715631554861924600878259991514809831815598070412212405633156114937043759422958980886716726006411939921189933221206678005485503118549731398165721353273646562435010400189661360425802447203986336593141437078445331173278114776625860397919266831366233432029637600563949536292888415677653090079461705633350606072547883802120440261859950029334087368111482379216288117738818154645730583432356212159829373841239946304647788492270822198925628000502973452931321737668451282196238066556458471997370859429623635450321890120701531408725777907671572409517598562838639331914343836504863395135058133474643979682132950957603697508745496658470845240477680806891351440437522392002959195274803983130580929362397041087400135305409243738085311414304259391103304641201275087132382071277730451403227081409557686926695366148316843813734547854450899654754417435114097692861734519458778065201646679983592210416510793111252524270056196636367097008408428924400299346120331350674117839375231580606455049858066207551669488497636537726748244499200314405304664064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 25255680229073248351163246369148052203815205611929935667428628158692965877380333396575269411482808700392109638924760509683818304837415718965437616710957967939843903642189888985177880843537534567417100269025136134580636076673651113598965865146565652785062629584037832508746298642725051066311794314769085503690844125085775459025097961056683556818247408269013466689084164009128274512860945107304377802537210536782802127301667477927064905441282841469098294766211920981413860158845891753738847333785591130804544115276422596413046104182519096732800759896927914160681123122493611455058656074864352852616813303818768269619979781969538931098814075768862893666367390000976737473247508288208162245143123766752592870673125915386503466947667045752670431131739688886108103352411415106937753527613903152797574650861073671817371066047019134719861321501140060344668663852950292338058056660606782932223142559880906517375686394987578654129816000555151154895680398074074941790847026854301821225646474431809173315827379349030247084187834396213276755134468213263574463553789590833694493849627030135045242151213655355624681727971678472833605760444043523181195642207674666643656747151756735854876739129179307514006226875638239355643751575867593163329433438111374508274586681032443364174819395977119795302149327916604936283363386438441912027118291212760744361084417156818553591025131907280332291730710678156232399573223820077158152088499586771509548671836494243944785008655149117584945989412829155625348456415896591545988868818247202167692593213740644158961062897095198301753693989381003196224901382124025119556720376001080938085485539248311093171423085219226843015137604316790125827175894992353109381920468687705698477734311788857672453322243248636646696650437184068430236367798992527001333800643594417353380652131674052347325001902419451635419450969484600352847593404155029565727381167616320401468860646129497754338048451138868410253692688731560636033218535510714003460221948116791211583155089444573409313930112652216621903513575589061205157627674401542935988753414255526403745911884324888373499793295541485753544593748295247861004752094910220535436786182309480788583435484696437364500133895272657464401274626562239443209978016497785905338284995101779315706015901573739366363309332824378885029192667699981558216611495795339267674471736537297480912386780375401198225680650059211564564968857933735430502147042193109049531121790966389550759171737693549251548586913937604076529736940588973394136974397347749240652524211977570594876141012206590453619615493506092773989306285076428835962104825835785043075950216468309932757805490856203188880266923245971968778904899526725371792225281244429739780374693459286864856066561400088364295646765786734615217269985543557776126971406740997478257906233869448352906243286314137343715527591375610350841765811851376418625363566881192630222455712849964478421845986457927440877931354072881010445962882484669974273938687069347028151289128131825354121385746715635768151078163925334782142337705449115632472104590728392855289670023582947981911917533581718592100216976911140161450351396419021790366974798841635030481899986987397594624546034215830787358294842753640940244218733175706647730760662300675245364607815213509719219049658765612194422364584630893822904806498382010969617663033998366196112556245234674860404138206505681170273238925027670340530233262205290710778464613600734654884979631472236366552666705749928810194903169713388179593895304575245232715809615928974030213684672764227007148180480003437005675736688577018144882069477492424528108490036768815442978242766068731253205657620671949628460929304378267365172817692802588819380374879160796059029407362744707566641582248377958516728261949907894644579689098943487291545850559553023435050407035107908509091028618562065691118882236210274758932601749896440640580100946314398513837539438923795647251283542136677390981890310034519579085254216632122111692692986666811774185240417849584743861466570505504080697986236315930768676926908361954525559762826227097327438146857564238239291667678160306007552516173480657761826082112684880569560954963023823061175598176629744671759233860004137149009390652397194995535682542482414067006208197212305506795218561783561056146766623789580000581087316437319890628344045791114469205305654974135074345143573967414037385172591580858344747247774016990450041730232801026736855078384763880646065694415181912944275140417571394939280854293748162998625752080263654658753032410632904076337422208941250742526572481797046970751568473753048715902913067840134069106650166090990845474236680169848643035831907846440093725585656119247111202973992712910847933385790683950045578809387364368839608814505353344915266463429641365846017017148731150914305808814014738796172997589116748336612418327264848741227829443820014842743503697601730249541218353866730275367787439309450164246320637089287689676303054456758322233991017110933845675902721838637896354173694416196762686196578381508886214735794973443048575903346895823708223256933092823615249557589151335296669601561053416422040181271088144035212562681385823256002618191470771643580083568175150836068375244936323296587553643071030969262523578134606936157332274353237448587694855278696230336743185538173035226074700963285894253115539519295120140379733448317477764262134161962132771040676618175393272196528730775137529740668480672236687387851050076613793098744840191532570947904929827304279773253281395021297227096638366512905454592053486092251256486475484383711287667584492689551355757048635584746691486858517381305643945682189024210909487494565232125040425428952732488464669509716187093250973219653441696706917877022286126383533532643964129634322603769602354538711269984128291368947427573760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -124496524191115674001911639910941541694930345645057720038776264362368495795055251788776745456670229958756611392086671940330074063281010358651621772855394531341193670119850661187126975007187110486144106430882431286002073113773341274723024391009237978945440477025582774666846929442381658271535543836934999456642027444831669491056624397275027691190952368201212039342157358064609950650242085317279680167120932911438037687388330705079654229971026081310246803357428998125004625623143078589429295961672480279352456257675361795360539225452100240463310518236652205469836733825450106105191384861652550866352881622365256427922153663622600137966143927053465538633642339853831967456577750216292716680704412843263820073983089504560694030515871709057180661618995403116226354051825010894750929905759647843165103152608144589491237409176237752570548678878175739950516630836584754685833783972255935800884255777499015358995783361342908414140768536810399079823572959601810940424829589747097551967434974739389814252694436233702676781909538367900812828922448931538888426287002208012624872508831936880791262452546639126572336731432763742391267959005383500207082791350160057081478965268548370282779808953702818553968798803311983301926519478838524853385784620643698100648617829092395437384219994064421898040997538963665063571423183145515214794715137355080884934169969264663685486912520355115367649086761660059211966034697924211095192094597518879174017427720709282404845151287215578099599611288201970045223643431904268875330649787799061221933047519383905869650430496558786948532720514962025564613655117990190846552894719838592540862445739898895343299231329904985468806982352281811781731677740737602857181944799550340980729014292286879709474796854425900268634563939778526222482784082744270282838652965641822295227894241539131815368355325940344271162337992548945738655973042641901131059103805488615288167968667826298936020264714545776163866819747200394966514016940280015350141245831857980504247330097640033405184831328943653068998705378752051151862289207231597970757409464049343016032335695835539096441296383933602101966973240842065024548929523305785698082144638875599299722420921931164995579837998466573137283522930371857844807889004740602771463393257483866136993109450114501772599752580181853376542299084527779827038418942835788069835172459020035544660697909201156194555446101433699657393916581653538931588263972969570000599492787131952119646984850173681134996905276662883439591517527924384038216117183122425477784652803136801858633437711134574395275325899991307146293760434283716273643128815013888394824438706538076592462437203304431239865959523906354826489320434340547777610300220257697171068915263827900326459511510541389469106336721305524298933158890969776714339239889519494028871923817589387918350869678777141709287795441673589954966989410941747358957235183882494461903905178593812212727993144514888454695493273220787264809658726737011003700281327555259754169600359663124060494582528017123985904101461088166629064728249603433891921688500852074771624235723455011806804845696025419722406632232655752301735011485712828146777099447621092112580569253232068018403947340284564666960231932073635647939171581619603619475786711264182302503374517813693334189544865222521463134296674184912122345417105556969552028943993906515305695173494275352597449816374080076451113682971129936739542950353897457997582587162143751967689392346677176346054328909023733623079330073493606009243669520401341812865604815067510682074409515397580693500138642902286577848106274762532827036530384309366326124109609540708656052484152102601549611186904749434191636248215771457456325509719523354569097523300384100273478205130891462120126124840272343887133914249301119321656829061128286584428982286279853799904806621217192625083330901543134209692562154192417768201255418473758336493668722726917567877228247571112734461799599930338913753032096326971366811660021422218950680137251474355607060251825232724195122708924353009383646742214680148042497574443298843630048930328221761389923483283828087861625803668815719372489288860785968656995655595828905919684481942770722715231644278023490028834441678180996609819501250947389089243250409839207968734913553506663048993137358595385191994409235984795738394348850690339755036899562980707683817197575153221172061519301407882069496202940288320102890425334831454991562738491097039579983694123522260076582592379028152809446382229572801476033179971840450897507226881812393076329698894633884093608966130511583830100056331690401576020334163876598164567128794325788296041523288617559197946263023333729891925197329117088438407691500271874622543862805435054454464943600431410960082784585766743636313716549302490622586397817484867414330705627788875206947123854578232295469780465156615257076652386589101775759212523672710951725987587221328293177140271822801258277355539805587193328034796219118047344433898555460880544434798846951140425631028025721069269802620875972327986061493833844057294268388032227190324320577759843488226149983212486694072822750571531515018954622876442858217315989733678087344792460381809118728607208003496013606684884953309159419416202285050735345734770558896078890306186056155603208596824535231306608117598251836196474340414606809934862885869297728346192722988767593756803649830540718810887433829723558790733760959039898268594220444131335459120669159314774672460960495647782944403526274999381719409182013050619274285674365098710383894163274898092452835747083370284627973353571008672414776188353095192672636503199284753495708450114903906307451709884803587356145373623741426271377985870378583819831629614200576340795801928723506047646595813630024228261122176933747609403634619160213130552136669744393140468882977744486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 509982718615731396335799809845042607927092690102418524394693516498882792638019572566499388903460334697097001051502087559200212787308976147202890548345766019057704196289844899503925610055496858866230533901140899128909689839256767975803501624468311557199674099879848232492815275527516876307524170925075331902917070987707428062800942063330900652478676960845010862134455661850460160986520518254088785927711569133969468941245164862346854402031431432608800711764407950437624935185264768516052399486849322155981977839717154645386989594071487745631364193860825571823010291578546586708365625366439334086814182528820235190934363345624037312115400203958863133696353618022296204800822822677903217593356044217391010898814186893363496511355660173186036359889637713279455517062525032238408025877269686102055473131850576105516239259140172321775818306378050232018913412868069718299286183996757627493547023586327965765669799547893329491129097418453290201745428357293455393636122432460743850874607467841054849651229867100514154284773122607097381760437368601017664356835870153664013349889714720258432653045074689469281880272708505369245799142270146260956120637081887719968040656230649432583205820549556385610885966134580127980873598270989502845173687461131560076042576305550186513555186529528531615273827072047958334232198627049567497093946196378653660138492265536930119947892475329657786189969545685922656981379066676208703805729093408233559462373076562863283887421682232650976348460794238869604270701068288792402602687040720470895102210372306145342138826738795620586156312195711473470352770237669524499970563564289722837112534391901316861930431665825821326754078558490478252240816536626633168773922876846427058904137611457877175508706863230220613337412212050196631769401682914083189058269814553831532592696763789534847027796500475120350254480979620091762481849423519983967755971470772826615969749487630611859422479030813648962016248374766436774856163106418300490798353375120768990403427929377582932766313718414447507604705261313160358305157251201210691687910784510772875840463477967412424133614054970704158186155404937315677544528768966073053911388008798070660634139208949110230243096762080591057990567960191084600612510764969429040598354778354680863757929175290392090680857980173889353309792358626952604049742950495282358490671129063737863247647602416258127076186325032201143658891245009907121422713002520733181265480537490061596288593924327392844857728093716030351464496634651284407898991562435632370573804682869971228536797970778238212687280851034637465345798373739352667504988513193530187561249645794830089186137460551669639463553566644756946971417077564060830219806235226285393020786708133876955323547548503349347942282791624804651369688593606548934013985202239401997651737130427461519257386179882260304598607197145859252846735109214481809111709971395166233131939542061907343919024539649511228241246597077204974028825141981357367390936924516602414809967978922855736532411551769928849997240385716124653526576499670343895026068304217827183528928484339121212885364379160371263343526788921276112314390202590111082862157844532665510800692214988946368326116657137616266350382818527663094624112437505028557038593413174789035382765207450691655614165836128237418414416901129692195286794584763630923630523995539436522524822306912647970454010307620321819315714153898275719281951988641543961407631511888738759428107832534426537863849626943384405726751407723301815486161491261994752659455800944031361433244755607351979499435475844752908677008965523482547252822357675510430571719822016289506296926651056224068994365158737923995056910484794237860820684192910797116301806188120180730344444039602350573723286227081318278519412986867102654535615103758581857389033357450337583712194627437281534445202477696768214122276113450886440070598909137935863513059359738006342055617212851662637990217490950309136064159258853176529966747105056207711049532156549874221504963188131939499106076543234372201804709276585546557520982608498108724101460879403654556379428801660376719563634526071913464435555772370792053014699588128169107010432718795566580560817999938160235387865742492038493550667667605288326026218503005335166066443619596835825265832553175560630219407256824564517109757679852855512392009421131825369214664430701980535700655178976977682387745715022496835754867281758696434891188200545557587655018122099265883574925425619514703092474476631973976853824407346936823131109802103471560089905285378655556341841557184550166814294388184148022920189952172012369677727247907544934561183676258333616735674426199768486932489880338819502908495884868324839999695147646330065313946903016276741448398964897830338136651548147023126542011280494109571480607088160872625679452505305459823724216322928088844585515773198428710575705979431341595423817341549550886227988818041625533827571020202466469817688518341785790325279935458185670037220028413227886010970500046288328273858122695115361787717639042460929644155136825328438461433786359147368792228211142179684648676013599791071555942885150860428096140129222248092367783043974183364834005308515432869869814192284487003999802006399572238581576261064470645584304847252437921061124657298761774929052821568645144100278900042030503117873638197026673298189779543919519440479993479658451146653071609437916187324212041838168087916752758322369084607431451335196051216484583226484700496322757580294220500266991740007782904796537264434505787611892325864236294494392860087509336449644835747651587632664886574952107957546542418446052061982768881980489741520570422099062339794006282259107917452117185076739135927631868847719372912143964300313300737720419215196394020276742074473254985350332906976269567843277829969102766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1296919809417223730865957513295560101832484783265929379993039539820527991327929822565570077870641031657818302297225367316641364304823777655968765066340301732796043765441696039477480695816967685430428806995821237681133261229445990367668878921309898605661898322860514608178384073569839018174004449500159718080319493763769689000667158468189312636956137011714819400308859750775801595723551523268341273211662231411384234271009555731490271068376555635007871314936062119299693611423479325793228937902731393583005666706560900876234713397608491753021727518637908571754757187465185115320068402248355059792993476883367828414590159411705582902637206546378549204214414276137259810000989839965151200319979650409376907994580417987605403069639124027023135663560606230851304389454948489773775048281616572847688837805071421437563944961739453300774260945465179192100492929240581808386708914229558115553702594628717396548392420769653605643348724856701662032795124088451129616314436782530971562814527272558204368531035533237640335998920011928509043041116782295224879685803591167730741217128929242876580668811300248908064012933663435284232108067390991470968179623761446181702563550245078359953960464663183233267752223830769042977776686914312981384790768103566641130302252497760073791304358020409626655349646367933127102555978650187274708829538922640344454848933992286474379183238520120471843801834828493640580729501775587729356471704212356277048993355530418476453737887457500726074131535280098101294272127214301859628582163758222715852361896429199173552671153915921991805093820784973217022792402728339985837161207114445235072451655326532341114246867316492877143844893131165447395627963439826758068493647111398253097657019606436866932278504192028490083412233175849104206025926762622165343971718444093066996744886671565132641690214749048429204666520111389935994827652672471507396383529221461149191913227078609362009626993542361211680124205013583840436971749517377820795573563269845226378516820505326391386402407430991620946860217486056350877279718714034124624394855600736519247114000897392051875262746778565258734129084221398481763302099543076914275153672540277205424252007632157445748474522945837775517747882364611961923409783643942245394245111098704765603683216989435566208480678974665610118834237089955424881368318788963092749423407769829488957141000100799917800173757261471102611889516611036183242604948141047523114088860079229829115839581997571668818741421262504387986456667118218013334711481997896313737455628031783000707178376451118345587464614862233617195434514187354784640129436617867402685830300920869220180524905876948507647143902751239824135556465559896892575645022247955608346568186053696090258283222757385197207685351211698096283946611474703941557032446946057943073045357433535257498863539653288551444793070535377089376861681170110097865066606250227970549704695238112517081917296084893218872615738006556208430805917256857691773417926641980998352952880038708226802451629674914672301808343888652635034575386064915625431812390227334027688490314565427568840971460263047856397262587326220681800779901923414311180767889633656680247438301529761921703834384476664854964830745206917725603297102064322720013090526295749385795085934092111517770591096376864448488583544070172366170699807061082381025753360227549535747953046270020806698181731293849916523989110959615373891364306865091266990450737186678110632423279348362215218956668759557215647286672138113222200045075882482576647533924375756665363856071029773799096599460260273516590065673047852139286540881763491693634654590669733273967282973932304007287096675557531593538105248625832927138608355143748114929068375516194721597639260094555198916083735267381059479665078958673042357280510522724592758774332091414846655477421397999239670630129880224373160162500969105581564210130642121523925401949403137929651386586611403742570911653816716438909848269887628211636350825872223992318550301638881274924395323642939234716844330870857402389408417935253619969005281626175657880783913272831359463312168803173807609281161628896566171662637519918359284270361466900547402073394998457577074622787853921385163932510607194143205546653176919178037979358103662350320948945628815096282629106167178024373499592775617727451012903348229515261460473381465015462179150903499440195983019165732872505857526735427592606195342462789709938104708105817035466142504444234225741281703254006700003250188585742661726578095221930532119193291572996950199991854547498380322575918311967719838277500123137606205162760552678410280496893777940691174098714090906835474970407355105765105659716014087764134383559545548829387834136658201323206654153669582527651874795386289334038381030736288042162777738740740234336193079601179139191234535660277984994226460903877701396697909314209823303978324546786015993354595749446655490532717864967375940377814842026953055306445899080176581420879283963773966930067780346318564014494542949816391020625405303968113422164751545893592623738053486647532378503344461844916576700849345243680348811995312283036658221806235168256590631141431795342365175308777532142470766477745526977536842588018286548276833172785315294735183722189293831650073715575265348900884851549984481361105908590654340876780191649061369800570252853074419183846762394619023307496438447241754808040896696218928817503475774271969218997439390015125723600984174602461006168570947307167438232315036003466762793394238435606312083537892948538983199993832256739761284883227295436742608794561281590418899616380570323162970976351194585727198799093301734095186268131625979216521564777863847768245057637314569405207940076043997491826096543256357435562802021555938455382587128651166465912922151137647868348961231194450379631587491840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2107878774663480164713973397868595018087279276995758215868357121317852069215655638513744235430211211563704824582365481494018593981676400477808717780705069708198274622443976201710279927753152499474440341059654313789095478858394540515657165061190867495042515887165516919122546776439738421466010507473028600785920839962668713307639440129033669007859905593896941824176048272969946451446729077994743903960937651282200957586656152238906936962785199373656129442295153697247823419092809562107625104079232460039157858233163893744720547328410435901373126709791700158068260492778581068675361335369675905579445401362380024571490039022354821138873285616295584172185933590101587562683047092377090768295097280362451560684278109204616696540864667774950823326174588246657622646192863583921692487012356061068022181447800339990676567690765273207390490713180898709074486607381944572788555887341886878226067560048899412191021230561354898638914918741177832218133139426604118168180920676952133230486907930523475141667675343216729570524647724534189419244768041589608157205593771145188879527660275978369980118159454795140239605666519457632788131670496010799770371257101546136572476389298420331066034558405981021990729980228845324607905284315258999720949180462359395435600433980340832135462051172358649964879932619231816565408814439409096847164850467771038555694210546113859672642754009241285506144433849892907898537619291805361033109101147300064376078271316492143800346563776274004313994289672204657729977854321044186788424931648200102874591618180219596787576124024115755060741055239520274009789164314212359189555937011969955501293261585496334156994320423870534561751362851419598845914840148547470707497338351550512834997200953529376251022287375520202527640571527976942020643835177130517649528177535501727315674152877598233853267830272075776903604366354411701739928470956282214248285069687797060656138094626646393224047722129294910344310882283399403373986708784765141231976336520019388090930334408293964050208618409387054547996294893866517715046954618065737518978237433840768125184333253164105172207446643895042487234380257492357697031315334023621513196900176786374979534403783762651463498620106228835887543389796026260254322097505425343013407711286146164930871241967280220818162203140491448246095020353822175411249716592818915860129104784032288619028916179089679298854681606262843893715403509014069736933351575674166778653525724684924843537705186900207458533713665661117724654108858469619918793669599831494196951517478288408216952785872900190102905326458331913225638449297785198608517097024939354142314655001535695701174992664677913835895522708083591585014617456490981349760320962250664455996629764045742769318537905222548053956878802270721217523718116024951138219407226294319864285980736412132056159742109480501216548985876369970952504659173447015556301305096670879206442990234041578389755893250266024983416128015142014128314264042095882403254766294350654361833632798974262965771165439169459848769315641652769893967696543226920919360168558505308372751185160845587669462186174841023995269961905388402054845490167287477974883419542786812000245562188634921923115257105485837565859707487841596392352716900845471137441453516241363718815369379428077259726712467828677698162481508673577337018446173340215838855152270035482956030274846967457844605634623016533422122811145693659432864207219864940507120640334893121203820734624711804023103635505465059550134897034393538197126441526082629656062682140424829183418886773861654192493929629538353375496254199261512792340149953784475687177125307529318887028468761964256808574997400184654672894386735256219332949477277212987247303688200884323428203165576698515630324118674612303912792166240549220832431641736248453634640187691138181778354787624228624411244648924878654448398999923333429055668711631493234386017346853697166275269246337821542042276671116928017298429392060986447475829375698596247791781633108276847204315022467122577405289465487412156605383187159012339777933554361299977297939702348886344945481920628585653798809933788907381019877251128994495152564557607622791342806395306590793811731464545422339563728195099869233106538967438713578229047798502851413021792679038487164414554596670168020973227169225788201579397697008446104751709002393880127912237589509509708524555736964123749864992794635471397780178986941859865936831660855800233276425846983565664955021556850503651450407015985265392900546387289071149770174345367425860165802401780166625198232397689379850568544358621733203991115670567490233351680700192859600694945707373446308698695516605642186685123676571917982894283927966937772707229735643078060826194396016833169443227292159087968536240064029948440172881455836334855827427513271325004375501499215562432023727426238000358677403683217543280150265052438629338489799161413460634622119110129588344769173610938216406331622318955681557633098947270653459699114214647447887903921023893727483149724683060594019346520091770389549020529678698478406533975008150338678943303272596566013661621063520236496817703480702300864940332508280286646214074305895947301439008984257999777466053960121653608089330424546223863752874772981895197561852662939085158270160680389879068727902741859599116736370413089147525297100875278763801314864479184644598690623529814843981891832930045955139473894546099095551107170336361046035563572847856835555338150766188707448266783590044245309667193666942001124412766317366097888815351675508658387282561844345890754612270782877492766068499639305846605187411993710120327972186895444190821746713367194713582160788803386891116623327319288172316464619595568262655989381128460910064985533268587357506953659463019933071363856368540254116055053775688630336991057287525171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2448902339623750340758761359641742293136715821962761313976296905614593582054583045222913356803919619305272772823094996919101049464051076853877368728656989417588008040891345644294089914880090296501900345505448257049327374901388368034960149699368571817848465756994819384341555500690353716963306975767977706543858490004003965196632173841087818165906176718877762032938821607921500212685303468546238810443150663426468523472721137487643301833776406499184208586661161013224753741331243788495473436651523127002810862744249237296536072527495920195588097717997829923937377181754698693511703070413097857620949696421435913443097079447036148337668605922542801017327883174276763514229851520048384287685227810741821051989590146401873359330805086944646281557752964289674547495881053979987855858278973130066471314290661429553763945064187051866014940004608962916356126876472653821502643929864759786129356613505353389678597504545275329407554880625611124137330404306875447749047227396630430896794158316956296413118912812488860351628572529485038619458744228463115360868914939807146743071738120539772728650972450782712816249325374641956547356268075644156675170029558315844826709286209059868696181619682573049135784891105193890904333397520256427849005836009166005954785709519560565941562114637558750305843213502854995248627835015661826228798242475537260871166385340346370769168374601345339821831347985279492165144425618937558099790446409563734177601742487676945455726936315453464364242289703500727852798311574191430600252979294186965406056979798630591740277672542922198793346595298442707606479518598567590532622624959137506821343537054133613655484444400284973116912538326567026374003352777939735682121444050560345970905835251685327543212086675782845142508795257074839797943665657087854795361442925382565367541428318720500788199445838387553454012728990831948789526331574904658447727951673590851487379263370104220490483769549768520039379409249638218890940911192462160753696657239810224676457105265861100879468878462913856333763645364895947628397116777337116716493912492508807870886176787216630572492600572764646897683024811395739411617634938482070475679880609112583615885086520187452744378669213032566162507150186625458920069726990428480813296374141638866121134253647511907415432762988901112003183695507841070167896162312317135193327488312272224282026055081594480319165662033649298572243851780382623343138905983409890139758136145918175798632553535660365593093930467521433716214570831814632330464858944571790094022102614134669154438069194574740120222495842184381962025441528854330147651100072869503897497124739499705968049111212441153719268393957958558674959039790937713388254488116657914036851915794303722964112344179845501388212169596048475434246429593574327587339874431436398624841365377908764510479932802133745138633113965236694555912393436969960409408922286759625049450932009178565406878916453457205452339129873715771178315710767516266099760718294952330090570876064280090440296605792570719597931264020662049622894200900166000661094357500452158817081278259483649483588893285637316674873579297393907837249092074030858113667521280804521269572493665359431031706810834703179123973197670863778504588339477276717208610521342127385992603204693505554445849502898874883073063158848654130528793148079211812673322426255724730488592017514988750572579039142103417127486183433913725870942556682893562846657231344116078275477366909170092033021039402004361399242253356835011583131303572904286665533745870791567616823144223578775924192652456344456762564403097882214155237482900916879294478953698200833344182319603643473200400077361630082279961129896672076552476839065922490163266287485075694779499904500759142939586122860071080805488563812065883828385566778037390097694368789754141489331848549689739183585341378834544917320767727518178904966556108817732888537971838408953294008968824612616248736645579987658195803620429550740464613968613669446170153882482038025982480708127741705732588021183792781821230646677057685498443949719559895048676919649870766808807676648301991791329503401357197177447651686982176278384073193690330859291355745458780708133445334412391128501877807690821782934323298854448310022406421608925167349449644086106883920335697283347371918998443630884787495795685699163800519152330412587610090896139171907661762139886701890954881912129486853977142353674577166156146290454314568781077730018910286451147698169388670282225960310042585689797777674202067221777871040620794481831870574057541251804133834091318587721908644916075710635269124063129492991291560043172612477387739859709506569239760150331180754641692822517794328573809677200401812846425144140882216234778515727872249296498563498141790315645895027139402114462942380004904518842380678786876487371510910259787179642483559320282063045301523450817979988303391379653363433521382732950425956657426414570049326595162517468527484489643718853579248598595502225451938804669762654571584306422036483848482075994266213077335883529133977482443159390603550042882168354951117323482603276292044987244892130162500461865928409912890388960227392118801390480482036898322952862755793064308345999343252592074309842453300853906200770842161995401483328593217137431234797975645841390868329325453434233818737960696287712031098766315332329138349913768712594004474884579001682121661186563270368711529254387801844821391262750722895443900267346467895755579775694102671049274138509645792765178160251970876657700549450553794545345784308724226157608048176684753217909412137960125381323637822637799674956746712734365256921673699813369197022624060570092496729917902230196101745047602930739656915555242187176355487161624690769582915628616412590838221435622115303675539813253021904933861348859674891982471168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3072788197152914596370209589987077476447245844802736291713526049976779878666085368439506465958775480161045542762127277352391075190486618349760343480440387151409616759342296753873194723354915798115556728288023772807072508341933232516223760339354723110650616621864158475402670732004701470355009546949383619786054740715454760267420675347762065236755656337056681690631983422025740402117639791254262622002206123580259893112653220477972403791216287880694230643697207210470611431523174754160927533476064093165816914534985814073854470013174263154532083755657347850513985656449347901712880875760755600535802557035038080674454289336590720634191063730699680539291591370855174116726956795359575992449241191607364624795066111416732735087619254558656643914589251038560345969537024477178846367622320301368971516962794600745749344470629887206817171099093448654124813595152423794993911105908691424789640941453864787272124088440353613895541781498926518514163281149017863047092175679677509306289764452165994218162743411426287040326293438672465775397970662153079753254289718092959284866743027859142986495914688180632634205737506377237084967217281918726707640864794482500563826451211047478638808881299773702041188177046117727562521428576742600831975653049863127388643965445226234015986127862124202625947296108797538395748918763721783430283724001218603375996539362535124701239274626354952607630107040877687099433287065409254105068663219252677495372629279902774889694005769636189508755024441691610975541326812413407142983747346951692973964765203664622539418354089657091349598755518575171053888937029526066880406737701186368162695585019800188919675228210199970174413166149768367126940668018505792733013818047482660672920964370886873696185953168362093525446503126364944525770529998385754645496586636214361701450905276796115067169865651623600135464710717637439085104139669140883939683859442177243281774542976008254576161021413798818003066630936481145449911133036081557589387270520130856955533394620635485246423239971281597858900626052315015973521825046568372637141399779817503616771650131424426876017450007314648860720747671236002856486463037607337395883695358735838679540290285725042814499257161792785667103512135969705007782071024066582425306951469816781558054738766654016500033073049897394115207714467512784289106402278576854175611440487725554631503135982801947833623764894618866445781782411498284458310186147885986548870554551030051095826061910292946979595088915561000579706669140069084209202848679324356064198095790001116467760937577471181381555115055392704497435708148877037697590335631846411569032758498459119778653076458952005848946158045555755767684306437378557097229970812892431807142073386120319075685950825791553768452728524716577116539850252335684778750229701566242402211706913798990186648285817096365200842570095179133608046677198735719701791145678329247098129471417743096486824859842995925304801553184260682541825960293481762936935723737445847304190408226062191524616195702920620188175890261493072877900997180235917998367008374198774776659871913987701807250593165971439589347557803689137991882176980739172754490500143949474252445490285845738272191639541439205940710603428299836979692812119534771684255016925316585837490150963007975376794197394259346675118808633270442214003778144312391110902393340401156155275554726821052487528881651128506957601554576399892672039704362670735187513789186171694451021838947423178306334422128795572203314031193591513681418034233337119525174521704794202137693677746478841668282937513334325843059737771920496728060016922319174478930341912258235783368444455951759908751986221897499267239845261816001880645469976135138220060201377376982558987897195907365168394101337105969607828334900451721415219631624495559993957967217287384492416615235096509651994992492929752722565837172367699786557178501573032747107046419259031386654301561993311182051767768924183616262491925731280017247286476262583361152062965407663958281069506210926224825080098939145386777348802825464921910223648265727782880094868845669917086171850484369395175642320010325602045082942309749205254965418291508664799587256967119717010272447809235411225139487552284925830584766676790689118933101595364191935972969816625454902866710982579465329879617162257774736789317028907388223072597055678260763149200732877557778883056496831410047965086477631604959040466498855379443074833184380215009864059925556711650478461435870816233242066502849413140916168958473756422047644455708604339304912506745536027490366319851256944505045604518967110869261651325786319038558003330649188654928818110909533843438398822330009706514238150128867551862168232143065287047076310021416067577857954549261787428923002000985343464750287914331627079879196243637010714795072369197069598729522190746276117469235419970015238271560023490477598423162497634396378070041144286735256034973679493999056806039251277703809237370568357692458121524206348258835376337146337555895622623653379300130578338240622651690336322655568189200554481384893466907854535814878448040571612345415669169653255466522837380569448844983196600614469878357712966193468097412423384436427220173875493804955800700133286349561903934373780042118192523814217175592634759560021788769664005759074416251877938249818101181073358284628601503589000074859138529242180584067687961131947905529561091234590820229010422279041386525809578902630450007796141744772136542373199820576817851001538164746921841074660542408818042184511519558931733604153087058127377454702409735523809250780253528633573212571305819918718915725886928221885220558746766689834265999204217001096738477862242068799320428990555583738390774575106258406274687131311322882849104332770825404517834628727242408503820269115706571731316952205382123520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5009980168211192725539378912530431509218836528076461491473393764895994691760609252160018237645919092208570245545202899018374458717481256369007424064940178613958812011267325225984660944934539320396495746059765771734141415866415016060561737254484144776813871703918146593323781987698197949093708268345663115484437187123971662005287236089959051937866558355273950103342377269152911573118171757431991950126357711608311715359293524819036553478937560002466232950416675791791945932356364113021907304315064871481460052869186718789676468466007662772902696593959673302950466217880718311836110554541143813855006099871808717500254543174985320938779524512847426335997617616669678460696529138263224234372658911098701343952876464213130090340302170657171294620179202569941121933082884439788105891883877722696415607457573473548636140330443951212427051405373047433478485923746994082346113140868937837800400786190763231367176872545915258394516489388726808791853586721134143897773548330553966733528849766230271576386611733322220788485200817298427166920159131586122402892988349019598365231609124440223129624642994180203244215633760744638145838034765493665135148069774297665336676421407332805307503178676793517899258014192620490576349338702241216181396298915138777821338790541456910504371098924577540103801735718888873335513692838665880085194007129155820536229395969247464781270094167831192542693182671324183088007422312028123115416628155259100433108133177186193373151472266675229273093015625914498984466531335461852813520449770227442411631019104640038376696501301569706204970067371823593981521968907900550517233599396923430768803030458573384295064607212429344811489536253319562037386177073821681092021133453159303922437955028027685294883664159909381566529197736378111782356619967323310690998430038340351854385096749575125999806839105584356578292283457444341153773513418781834797180760146769448599426512903495588014363585960154779033472786216257701548184976378198767886269409420320942790688780284102437228069537190287810645316356234614066847278372108485737349439793933567081476738668565668331888271720245999292684013350759670328164704766211282472378769051250264252056388262441178936913450897414079792797324782567015950066450826575109242016880695780681977709436423209845385740401762262514461134793270881474696984494458171968537643822174953357912157174160786779951068034969861201281756849158398197020940082751391547496429349781991886798727465197252340877244047748002964089471800468671678321136781702407893706809097907236057595659999920952109114210240085575773466816932562372771533626700614087172376461640483778149905658774451496394492554017112512240743919810631720935983823298530314752651020454310736127967628694519701862751921316286372856855178447206885098181877262536294149067150986173042371579465318636140288553310450045499679100955242575777296756436147943569197476313884415162821607982351298121946106278234974614952609819968309420637123210650137257320882946705068501385910160091917268253133530956577785252678158190655000238762610857553465223564823361347286881771380748531983820394647721709366281990362788077305709141477149660326185394048397924206500277297577089108263093066279060513390138011344636868378469215868757883803566637262700234876899070023359032375807218732075751637321309839462639421786612919976636151861146913252688507406066955347320298256367175051513691578397176018299059079037739283270593459961359486029893162406801482539634264477335158345289765077797507250143664992186981622164574916675974353843437352835622207367557388581219686415141013682962186447494224120264736736120206199936793250155429274788938905515273060273798309655328598478322129840356621852264324316634279177153529907906780630895210667369795972489217858472096790410328619293553652556127792651492167742992937796423194024941043642328737003958415561974938293660237792725228265358641698383851022247079877272795713375606046482339520495482137435093305388104528070517422952485621150760087339089008071791596099510270258078347124964886336272185774843517636365062508094195335488045617805320844454933557147505204342724953392371546632320972281085665369072071252531107398209024970438739317389747535422934481086812337252511214006253958795540789080998984951105381983272987786290728361256859362520001104123600085442434362927002035245442164631134350101925775509841653409317193070834362199639630399271609253718362071015387549375156642519470855540197734791463737792267534792590066227469189129210400067913805739730400723705922855843397476081448329694872525215148142850832378932969985201103155160310177461842823353170118512792183100284822510309804696168178076419687131986730090282473431716726022701889435679247849297448622418887306099164355904193768093450450141270839191142563154734978101822535349800951958250877256343294996700674554791536254278664755030573476394796500987228949529210219001224782825396546175419907894607358158570575271327943051863482981516342157953478843862254990956439043254052345369263126685036450167153011400327404573670371537931411284822612917593377149862800196575545606158720621917847727478992475434673216490924686764003712851088791911330063317802481638231556021362040099161757643716374320344675523765367124594230481532615020775641783290340864837762944496903584591058904870878462831614191529890166556664498482131108285063580999287746582203978624982438457448707336020985539829704509989322982197574053298668207901955421000118886415228106078244194975777632275362813481235969129718466979418493801866609318336049611981219054544409132156283493294921724666739854156645162490993600379161472493758256917206546859044141975751976812013849629205642390014075307579698719446204464642931671360608493668550427284204552710214995022789617175463969667667296098713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 7472631145772028048059865445362123227732521139732614981396062436556977523297678232839153470938521981336626234659729035094386700837772077304375387841115887759377124178637822590844208438174345229354219817051287344093235147359370278892152258113818157125548151038886332649433779206873471663948580467819004502163708222786558408170635305457749696777733233734873957097112561148533661089491187847739278574105590163173317827874942554382100772988446344803795240670240041130507781766228886979124629739722145565156609820673157747089656027464191968671724832433132666306850596974116109035129222002275973059107443720368289410234889830550569672065822009714114204886593522478203263129132042965372118400092477952343809729238285939574241338575232906531482034717987858234645111553388407699055602635441006014392981665882398332306098515178431591822608455530399732444642926380514587219149087994529984790560613666718927700081045265865282503090533309828969143541517574638827370815485883925928776152655644283876948415372530472104500691616161108122953590381169001487244562834446032647350684932827188035340343576612405191074155360459263321096748536161452102728371958046409538631546453713599308588233037268337548537560655766781275486288657899922247199794238968503286825853041924513788206700568716250247480692122539562547331422621786686055166590087388083526462439524852065988233239082139743193440102754944883411834926283445460041192989712221055683290668952461240072127287739915315958785692340697007945449084828077632385338378817824878682571819002302183504153048713979713476647979226591520176335292545914192759474167416890422368250356966488161238381369858913845348580165595997066122405476728592955830509286643260463743174216198669888122043508708576040227473033474841918387636439391076252980144875727799297214185238345327160770375136927954212816818528479917897558014889900439321088457263007945020720781868356720979270901873499668627384290477352928378362413390991162906588004623141160521118967594702277090120399755015536531018566066449822478533345411188735428322738232793032020012953343820094752598792567963792255466582680749436524223633447364559189834933707318474744919762061622884577964574834351027439294867409392622945249627018275865565876529732979242066722192472434300814777995202803955943656176972688766121289067111730871912867618307262369760142572364363403473995427700951167159955166037360737251602435958330443865188182738532213224062412373523679218482650766206778295621807098770490611281740119294845583505965373107337889401213228022873264086823781102337027520253002734077037590390665684006271663777072818240153892714344375393000371707259588956408392384231048563348139575296375376285559862155327074592739104223504304040593154414962356230262705567120082104777612744629711266952839816022769072293002847512625410864887607419015246651229937847470168081459710823592732746856540915559821667748903252445496771369723524566097130618479995498889120357759633597056028396375887979982987553669293840181455877886698411783400042449399941922495769439738370986802901937431403554601516812795494433893856269042216002909476312104466057260677537589226449697976524206607230984166799369456629379294865759932735822254039296854350753746645581632520502374809806021728413392337329119197473063434795593672629309327552006011966372575788359909047978549016904441852557767933386657774936600749297883048860641575447004242345579206680703739014648445659417895778533221894098031152026688029099129556505647144921180812290772182863342647025163965401297628178352428637518634937243724458060278127259303304147191976410465460441494044292415995138331221073145864076815441899356580769700585584609500962315200776164836435897089632056898591153168864191201841306205339492099722073901869244508856672759547542955274258178935755079560129797419364804644705237251537694177350472155744678157225667937435982193298034564799081711308812455253476644592000435095436227143699713089729464134196413931311643501773834773402434600408522119529167238149678363813497634510335633862873388295229737187300791350686995469264047890753530625591696136120357935395084632934739926025348184465480668775137800345641303870606393937668041653779353187357163099098264644823270853393160279313062467331948100992366004188999949483089554052090542178439244618452492474241203363813419229810489204667293950753206839420804428451134892233475952308697681162741215314932019688149038341370833966932444964159630151923819262523743160491901918527759881433417056947303812105443620392651402476682846048632394152462008626738751251913294689144965051952426249811950505380662010919628626730714023630727179088326986544275685335486423168934500910914264343922775353898626059232791405061784083391915197861670085557664816526499700755648589265031152250533614203678739941164591593124143386878762432239087854584862569303827456901267167783949245964357363966520102962978050999988201320384102373659189735756815551192314801783191317110112936590761769677770787435410872624804993157953468083242588866375875587459474785430785079781186475729215963896010858314516334348804122917920565196121908113617616138256578745062927713090717590518506431799135712870343824214654774059612818095937736303432910816792762059236005517262864191479440607141342094371030695703099086454410776612296604451885297983043536313661359137191936290950619374070665109990186604275446883694723257019744351405648667203843324809722800083280439107177139005551982122988178187553449145265337018422563857650840921661867720288342049941124807207284469286881444551003262490739450987330985625942091854271517262126023460528199094666604887780333587242261834787161583546250207914080158349180685191086469977236288295112172346082056933442540438407075447854946131300361668246023289724628631552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -8602470204104753115745982449607274767958602724812128110270234663765086111323573038796162955781480911600652104077891970415752357797202113630902834532970253754408958004431030074178521035195100700297340583986457844957571881910254433196381342660851321992138828199373533737478299216657892046998805468836555186775547169833212909453106635931264938189631881932592947660594574787841234645893107986522176946106748802644667454250502950879941427493022675241901293856746826696259274701092980049774048008755293385927274658954733076152010570526570575747442439868087751480306322702300526616438858979390870090161684476928568676607024811121869666120863172229652789394542573296169615206783251751484972835245543666202395880540800558846673715757983034868824581027457295572522260655857069978534381624438613815035147956610100598436311574388059136001296897742832984597191415383330120104812531339506692489732875718172582700648266210405446268902110617785365248172890242012575199671818951808535330929636152774170223182341427078008402427248864794962826448938273104070482299858072155548876634139526963133807407451938318453905448980575278561327729569960820553014602875730271434794559975572634990942145634243532644646636696967558985878575899733808385556712952668654701790678453452309584585427288555577968457931209126882555809983470880769966545338615154379510818980483011753435962362427665046163833225486007674472434089703777869800255681240650812050365230476648017051700393636371300761640684321231102018706510643078517834694425690540230820303809173497574179868540628541643558531482464991053049608605673308321378940803374972814487027446845742756612641578101455434380694896975845220699962068029892190930862785907554108663723848512713563896032366269805119937289498653569140292246229868480560532502568970576523811994221863705886192676575156041775898114425057850327867682881330878423281367263391263290024646468692789353564229013490550342429995372965440020650595520089452688461339135317698974214677628346780584810700511846243710914278688482111379317787083146842289982419684717722180614313387785687322735752610396487906770041304806493897244678933485465721951155542607277086863382578492042181407271064270928630810865312298571355583964080653185507418616686631513513078686374813773561476541899136665972829159891622259848228165449404845022791266618561831415573970562527725592872128260689183403397459756055599563999901085325707180004426700933181459970473659256590788519021261945766683453357906686820022041238552089747080787022930413259049989041552183076743474946107309858132373289264866761129919851136986077747871412335314078865768255254376364984072672401901845493114557638601320302661501532144138734639703909011924434182671918218690461569302750760500642838661313086591896001768784364477384607100586094090306049116763304712706382075695423819435953781742030227459696240730341126683844086135189726447105786035754818679352966131912778131827255448490880424380725212501799939641479880002733421854222623009603837343673137707645003908146832909560019814697180359676003229228645993518859638212452935613534656081713824647664026723831709776626714648168026845814601878240516020801723341775043397139168013050828008479903990762405999842545536455764514180408324314180260672204939691181910039024001348873394765001069978683736053213642865154834343961154468339673031350974529381717217962881092919632942823970596290355159931715430304290478839959268074754353356811725014275113024146718990159779662424493398089920188372057339697578076577578848462513634823177141518696716549621588914354498518144401168896243151524313349682556216093436080005018296311878910103024234146888390853575413116899774345374129249151420894724321627093389478728032656067479497163731401386373584672010014201147971936870893749799303102159695593038359537239996612732136985325260871761033220463747833845464348899123740882998235575594764096699307853365800621368733394644369950125861348632548244243492672469106264383070380624696945164997660814013396668507744767251445885764267256422079030432632661642295434325764223730998865686022975003480440848437345202198195201119435750769833420137153629526102026195365308822180931515146578148937953637378500610865658696470171432191589156238616397884131328878025972993309455257794946664994757612848208295531540427548108237311423264016685764682856154771577104021114777646918522307631927362739460528979985181077698825839976574515486143897951632780686732556348303715502574311803593003156232528388542716580546433675501835029452992270717091014421424634180406986551428111200583626129532576066960839374165638963505481681566195082223842660117150424969671300063339058812122286799144458008116785963732021295769587547094233926341862341802165601565690204318984531442107202444741976297799786792238636092580518932824899379490620913016923242730235707527848714684387589656579565333606183480318177648713171782474119173642594578325526795030374515479083292298296584557777375016194385751905576571825522619965727486907069004635193526763616276553397166717936943673671470217844924533655232864483132217859655118959389121557800549126741325618768376472305874299813263986521795296907542069517449097710306993692001864077832068836288437232762403101386896916099151110620873628840214246757096046398116177792149092366168658989440507077491202697905108033656392583018297055875175724371619766640725198616326151513736864371685231800610267394456448854229471635590014980812377558714079646410342013298628438688934967646310252264064959133493138645596428227804046589704503731033621825324423002506800566475063077922915543591918911463290110374350518071308924494798276459147815509661307808901255105873010079343455354974103234882543201447961842347799314403231419879268445421027176314807350358403762146508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 8373077080516004418547405891208836984489225663482451443738974121632653674239762766420971055690025639992439014883868735721348693709118938839134379713154795000447658872807381762076339162177921280112108479669228850266466470815819840159578542837804176614720203455762249139162475727323384618937752396677801714697012258278910393938103928223344868605117489075725087062005127237169269225391644836647744852302368190311109047688589494374612072757377601915747646027117498932523239157795576542755783017541898122279323812386628105290729427918821344817690398317138142964848981967079906727765462618075779933450062596778964643954772284085602957882965695797815491945884243833277326150911433950215130658475866795585706367517997444098959204439347178718714309956088769590911871189252510723043409369386535561667336303175090403629649802403117575429383049532256671039119456491039825331678869746099926403044192413493892621531587044699084990175594632884530006998192568966962079984012928693135475268366871715018215996435115010143370134209501171450139729797027915259227961991001697007690500472289356056150216145567349443835830837640904086243161953945936435662885166558831679045307082796752359960953354503074010564178629628821802546864785581675766365146532498583109414811783121052625463665757458521179407260662366618067823371222975518328669052744557821531977488027371298026327589482096777402724986585548558324060848941113196739150550280765467577585295153268909437042910488912688531809195361315147297580873205448661201450015179829768643147986067873006182207288132766523896316354764988073965872638813338941433467207999742077892245327962787021702981715114805658111598543731463894159736352938404133921173384343118766280250092552243669151174633555214117549623161060133483685321958237641138013358813261359244484225061236878582217661538194228154764004770460316772910329554937123292800601285865553130218111975654608099309154389258125576649453328938014539207152916808143345959957166797058024670607893222804381539197660570389948801645821142607700959162911575416572987170488766026728441531507080162264947769689196458937677497886123685481818444224869288972722386563882167827633926571932264673001082817596357095688949992981485440889982488710208222860798802777511187746993530761480077282822910273853996963124836747747767967711909282269472355432622560592366363885479867891195801357368822719443937669359103821645733640337672340958048043460511267640313349419093496794356268238956623017994162076356781689441665606584740698280976595214105479545096505950843556558212743932180865631986245846978799361843595281553151477584653211266159712197875175853607986171279473019356032849156947390357930396663283882241987185548045471576224178873771532004049018791321429553062060541601628004008333902083497557667203360928352173325358590695842398395518265141286995737508756775335150462149044560424539306265705854478039761827258139235837168847498687740812781762742891175771782171012521686932438097350134436592900411608536019618029570609225710236710952379503256592775149882096437424267354319638818317097545121475161668002103010523007160475844906980721671303152175536964850689390149936616166052654629524570024778401644538790952452332158742477188261885148703166644018567689302482747003754652112066950035718494501439958804590570526479425006924511974887722910732975573777861199065560447910326280252098469137922482245447661659176179908088315196291545843347283811847980207407222211722057286332219153292536819137117374724927907100181693204748540644501178220699273697864446417289117686715667918933006323195400319279958305698721552010945199913071704787629999394805823469553885590098212678248680734481042535082329484111302552507612968063234217802604353286264632434063726239114917383241908424319706991658325422597348102476317801386351845919870261660908559386252763813490333522898206400992391001642775542748570780342909270659896316762127075921463773217033809328690944564015619556277465097680137815067658073708083748876521957070277380832845924101124200473880002285498390597652995595110048530967591188901189576407966182916935661925159069839841615079720641108322948677425944247622673469733141692980973428491425539881411372213789433484971432033504877615767716781629558866914172044726489079149365832096327211539604334164928513868708140917661979455483530397893399852104014019587472136911641279178537447216544503812820683014579487656374773148789763925712863336727071018132110749168003234771880247605024574578278013888275813362857494027110255788017307962075134924642351675226701376120918814098611321688145120478404445433186274830900312377512733476732178109263598893605700014359130360389687480089309942005995684888491488627272986603275532957543586616941287381264034706709243412622453688775280087098559313133243264627876137268492179173303029713424747271287579878133395997930876209291410786228326829616341785861448893694417368715110619800100356337223560849230268358878422924415115815175751799295120293915128340148825744104958093564277796335305344213849383181440491128639514052024237954430720652135443107532847994946838359670471098095599663746060710801298463378992377019291710210860506230727223983628991179174869852986972898533462030458543567991159768902903134614053227819565921839816276481790690445833331174356187207975939096358141128532401243946867176669632385743430977471061821361226182855313063792276247605578126154228540500558960066573526411810748462950471610021805076073752289208123386438077563802545014310826726360115051313547226172353496216231958258921856690134725795905397023753065503653076550362994351464012464633327767928590120514630302169454147128732067098476081671262288401209240122951901268882409597384509087930291303357172527233946140039484653875312080821449519232188416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -8504781532502556008141505955020756395420745407186204283313926442590950818916672764617688865721355727180169113196901171522938528147399323014264357464278505067502661216022435785163616557586124272049199291184973121932834891360454810968099352661447433009712885572084976016514857985053866029641361211416653180556529925976342171383164456288233028213025681338660594756078345391656357799957794566797664356500059932378124424610648432997179757523995552802215077076785594710649786397502356616769823772801904255833111768678412869010068488129571609675933600681958312306998895105918025437042534329236909694248111859946506127199571213381066752024572252279062723042289328489554474866074324353804432169156468380982436629294251405072476652860673052605202678971369325907934414490929152137886789088964437342707985962608000500024105419429811072772695002632550832054288402482301946587879291871421014717306645782421923988768860444557839483190728917012438283450032255137948987781743487249555260489632843859798318025596010984782405921267096620099592857221227950205035458639356988713556890776828663946323061927927340140498735144026649233744687647006996330489135081125964226574164901495042670702686693851540301158846454111157541217033441896256978172388743849989870755017302116531132716785229624550481957313277952401330424981596568645308156680193116379239729266654297937391835984055346448580897030010325142062243995185334776124641147045387958996603296607540615303529768417316804524365734285527479800840006350565366751075211066307056971435697397870375179256153246313176565884669387814961394031251649929732066120827926169145040466305090604181639308024251245199140167335115596943355900385476603191617225163642553223720688200437580095258487473832684292033181061423935027882636791165810983064056950913627729597786683310888624697808304498097887949371200087982909143652831604696360335483200092466773727017395278843372431086666112563199441990133935693864432041609357851155509057116463661413325701426411179944748696020633502412135451086776918701607804825687857385007621026282600423214653975564322616192246101425678331163047077905431083574460438663245799095824792323889987258836482190684833297086543329169514937385023022111918913464503739422170406890154648252521915597869708642766585244632256488899244810209053971807806468204088224547908528915797266042428751309289321793228126771641687811121083153918797875251978629083018513653250778282272026917498699675161127969805457002469393444662811843668856625601531683830176397036367113906722113361884786545283142645165129417864262881440174278219897741833873145616073917155668780510570438087447568412740997504657439185114426303733581229690809861088451414560943645942655654363407831522431903420656025601478584707956646718285510408407356391201940490894313521904271722414896981595050282636619677819940040516378508994305033050926187234738726705111114134523759705978232151819227554196999847031064952604887720492165302362124320701619906101326055212167545673776136982557191645100778180455735970135163400128749435814871311308464873511500679935713459148243485574181596141378142818834111666026653541579302764567510929189467888640111371238245449111205620854405564811842829161375144221749751603503432229946519866250901175725119822324744505057642659461694585866786276109388884855225828982119456679949020378983481837133132223846705231831596137599292194028105043281243152552421912074488586365005230843194223030962160878717201396324536199665282282052537833518703148401914101993393281239922198781762118496356071139801741446267461559294129504475277985459261002373752289097957566765990773204092356400000284262914844368104940950049364633247295541079331028458450407906921476774498264561096237534954695299369619532042999647818891059921586272861539762785991148307405631307707575844672310346946623823976251495085813677836796613593166105964646079340070485746799420744244496923488086815705071029559245596760764835763377746356459965944655203770876946283386537245685926092980898131146966296510246639387867744244399568243245865688369347118326126796862061608180814627420428082182241091027468059044409135594187859154628307792622104778979631438120772661734111506588127358068484351414451501642499762972786652898059093765774566823054454262723074481971713606550946931211356599658403141318001678237226778188482740395245430416618073798040746197610404056676664883529090176829217504738994894476007921312293806478273871228306188191575686284284476498552599759804596157281402553517728779726650074624448173609865698649151641449295688571780344833319360392196969338339618128417708164523859522467001422488339157728618722159425219176072361282332814484637861573623094499368003824497585846902967166353210713339439576870786101485862140520790020752538648325522300431328456138720169645055750056629263624903607546248879755301681067358856899635553200317798755487716350819988853089455762152166854652409568120015390546324210102880704138963485488365765659086963631927588003818519605801282351484919465428651034790783607168266575639494263384151142327717375603539822649196534922462874591377944145498190361182348511694169244694353632441276478355472271543108315544458299548206228649718904189951001221410057895034024185359377374931323066352436467864950574149660887393738685543313994390913485635766880539017129999858182431818901715721569965077638345863480412482569969471728647512867384120071109796020728808447618317843770300643352894929351566504802037570020239965867420263844171564873947016349225720288776173125568922575960203741910725345640893641169026659463794908759998891833253237840300331576245710035941086972440861049585499159240131548837567025040735560473972544789481284528248792854903397394469905087872630647340600387119797899253664908770396696739840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 9262414456806473979022384472948313323869842064449457287659684068627200873732321411244298197178621206212568352685242449397513904790808057764075169517048726498455030673746706461678204103445003609698777904302489700650511535030261070140726335893222145106634379067132892055677088361602560724860712460100777961996970383182827901521344962847776840345763308764312997537911459184558019724386984128329869697499140486301907846692487365456761785203157644218385159469168629256265168563250902428312585380133714990392848594515197696620102817024379902002906566616213276122735471596099619666688271814003240889290703338825965797630030880467836613840659156109370473976632913944853995484503446994326693718298443043705682489715823391330335539247758040774604811216802537439594757528274643044365719961465143079135472093831261715412738410176352570909780528367533853563420318310271683941950228509987450928598714206980399826086920763764180461540323153423651359621914548337797391278059911734066938781677117444879227563086055815300186979121964975836990970855367591148557392961166405187121417959839134407446954420831679666949882306337472525382731561019197788000516613014048363821199010263853046860857971244754107866244656240090506342137692753502679157133605568764742599949670559059214464932160252465115870101240118281202363249913214631344306016532022413959756652328386757693731981629077362207860590776839378502702531491497797352118420262167278331283001938075196957217237490638381661791278201413662002998579868857148190317276229420331846478449170431837561424382684207143557482920162043528149360012790737165409250449949595174622639888780414439088952372505887531347380817138788824975970710307908776037863994734270190570872250936232281913548906862982600006689504542293860689446221976994642442515923709118160867737299546093149376482031645838492143682784764476556811414366213077703169699305907894450528769682512232028618005403425405022831661645964201218926822288757077151986647496448601168653830713431536824144433147056280353909840739376072030501173998122385886200329164611363432694736022903996792242361790008653965534100605938871163810885443159112945451482180170781396439728078173475691997548178207356784073070679080029290765277737230292262326639251044915053211445453777282433763991457870550049312602551023423845231636471662213475587055486373959457379622297058828250804653863012215890126507725290147654663630116843862941510705053992497512184653959150600291580010911529880534898938303610930267477240547682217846434181623837403809532344523974648834024445425480415634510503687226574886872933301490038690060682053298508661811760595186203095993004892495807848657323160254853117908245214861636236009122703206702587231129355908500410396385430282366866757277944018729438281369021346458703456984273589405914069570572805752150082124509842556682579206542370562460350186320318791711275070732627335592489947865175226393441377537407248800845499314212551180487011387178644001764194741963669719920325699068156971321445176122438322113908286377663507371913178292030545703367649017157119954963239652265355324833251862679281599463168397025088439310468901760452549478710229515479802148684903770177268761433548015674120159562102144552664593113827181781691827702839044574795407061003988358722305424812415616066036858628910640235976427665748557674091860248106996904119812398958742503036033195203268895562456559371400746418453539310971686104923949708492182208404146000321713989003096523236620919297692336502917942290252952623496655578582810841985325558758103272922337807853265014141528845737093912285139030314784182243896299889233249780124191569553592650843691524017034806507692678506730459769813889850680948235468829338894251708018671772383789158474915416579959547280760986388856326197058401847016908851787725551398143902446048495808985277905557778259889794209083945425918373796645353612097336571428733921672025833280275583879259874555469026555359807932183668403149117960378285802953085027749251801777915226226181143890335892093822245602272575819292658266469593892129480380333551080409861203455303287287028093315309791831461769735541473910333625794054782929030169318912510832363249360107326738221612340968038246441492732668645157880420454506656670461196622833160922394685190942554793669870772803140029891597982950608866023563601891147860442541242847044094055564744965237263693163659873490544029609825682906236835291995906122369136414337159724759575338643445368067158693974146032258640448836723006126172363192106798914013238755765187205585396236632272578843837126569025851751583887254675748284410051059244795700788395424345674381410982771365960598441875433640063514556513413158931111188364800282909317302945729618880747726933068019205742654689770526749140198708834483364843843809726837654423989887472018950845867539274863633505986284744390641542080426329204206345223654133036336938015165278787412266423656305723688024557772643960956817594458463467792166383383598242543758278223477784424589712101642698374529687511539266699404042862177198364251935717343343116687181468936105380261755419620747405525982252936591859089901521995678343339773009745389436236098567888935225684845165105889527850993670861633735872218127652164649541411368777861008676490728682993686679249443670240216205089060022541958035546086829167634172169531532137891946955228961197099682184748109149468281004369541303036494598133361808245914738516179694513313547005640592398619841540637902119534512682031863121317216260788350800904564336340996097802789457590880568052340190208033668971977164544289476318480747856954187993050548464086242171396198230487024138498789060011692381718332036294663413639197761895626989361575399089636998897965725883371236204682606940503932429656190710982495751372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -9204092409834670993795080407715669079743605416733368664393002182320231501835377492454448320725471519804996389477115272268782817672121140104981408083581808649065695657203590289135150007367274020209700218151101505459141445988999434722075858517584309033229646113047436731286402425986933363899209857495072078964866385232208934245174342188848173985574823095930827883278158504236087509943668044204261974747199172480182021586450849663696810238986616648907531521496308718664813300245192321559505932432308431000855700079172976311742058152338180581786741369481178291738449580148915976982886388984133873132777368865183163111235575241507534601216901593601501781719513646137630666205875038883653330223154105899240064015692470859018018322628287772380459624032299834061527993388698148543265087940266673087961495760561896657902714111292091505507540240503403407441976369831720020906813229356184903695935104967361673802854511802402928464672866190426107820859028435625400054007141700456044889188276765546315192031867194726079746549157561666831190366379161036324903269457070573644605614984564865599802802882251807088961580092502977901671270360382921684174446004530462888607828255035434215336418243918678060919547266489131197674967731774252834708551110978211758746651446257254253755959551379887323050110210929611232903870048398882403710163571228056021892014102549324537213027510351402211221373360657873014661139098529290666068214529419381579827418330422459958255790050894468786880930466735054268728440356454488679233900376831897922922766607689950675189824083760716245479778549928624399658638404040489295095247752665012664051071736542256897805991607462787886629205987355174414371261675467503470679176337658663034290470947106565797882516200899867138754806335144910220021353699158053973660004880333291188328445764052418147725006428177607516792122629938597058238232327340388523087121673583501427388648769824368491138711911608764969525273411897541586556438361314641027659659951019082047393583869939633918191522661547732110386976985341482365235133207793193440694763388354755623874849481751495379977555704690346105194992266404460084390912366353103490778344892890162030873403893876354195732429631659609953415820910868452911019203791837506860717216743750685770784063921754788499293835841493175605298351531230623109029485903388046780675629730138749124383045243738765054655692129131931789705610646754422040515910366112647059156420652064003218361080898704322928867825296115100560699244443006562042967794566565210739291705762990431758079179074167755922411212148218691095566930488595326920450597243376066726725328992285865240197957464358345867111936801582060862385176571510024311788262154128081410075403920127871356324719945157477092143635522135563166879383889399010010024905122057046830061166711574219947303038034650660061631521639579085581931734675657449409894410477119827916598822540939404127285450595378312457072018957989330235869854233909458561894430487869676827296469424292424312365548179386759825453532386572644148447840779838257900757995484851976748399001658950339268789211351932364673496141907148973445050949243496014349814931373490230099314680289969200780480189765681047181168353353126404035558435291553175593774890063118474485563854645084185956753569632327387483902494266417947422725962340244595256753019832714027877535527309733297248415545668144578690373165160196882864234064611963073143072329300540413329839969768424119921078304029554869015901982343117124949148232891510134208786056607065327518471676076021694981664226854848827260194308874414083471182128412186395999499177808131963621379410368036133705082149989894383811566105173325745370090118039747714593546489254788614049724541259348931491984004146117709307404444463255501855524618860765111550642531402830004368231785996271354133413782586729324231935487134760628453106481266108079802914748132821600620123496017698019959373765436861622803806365354142560410778371394917434519003478394856952057941887306854987432594637616090554957400720711290205318866591719955852565872254376854121242650505805854655181223770391507865215770804667681023081020565119798829702581894258913432651428151747121551035528352551303611850692346981803418316891407748436885736770751422781780401567430037363775546449101825415953697065587706073613026415241432917145265565148104436786807207282535790390472635072734399817707499437101472160430438452580600611639346102264162802650520251668029886627156080508955381074608096642013108671938281795768618531795534753423727003741349721044872666567159613627841718780865954501358257246826256724409093379505163954315407516230839451698177817106734873866410960591074076972677845911715593559690857037226210689716994436085207796110729115869120113112468750544906843683458898616368332605484384223481244559705567387872232346159342196981221767565677678072072922896973935927097934518458890381997952773029492567852780785388608787684900584497313238502051372547919725964836266212161560255951343646369146180565632746469168126432738865774971507951432788722841186727694220815503161452201438927518124711047492909599044598662734423814399877345527961956862302558789711139624763228572360097233454450762763771172156811021758198599888732874392809637301482310724533460877482731985304996818784927435480047578994791552666645088906334736361411954337174595615725930603799374270327560663726163163903609764094780271583780382248607870269939243669576947016475840036902050507066917273419233864693693602700232518100347421256167896974757903957703528443822162933545626850051508534916676405454112372205959922922600959866965650015692952499302384589216435917527864874162116735336077014029668876025181762443475546560529441681220639321202554390213459595475733779763144888922029950290946212835098624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 7741769097446169621208253905662347798071946284040610406652424007324430453290647037426160517335678802856915322036908440502094745533858305482942458932157981753495742228535138409545801545749272151743076371225006899528855231457528638359535719725763922208037408802977391489839237617220948595434941724962977681126858957286019665649793937178816206008777592935739211461688738605128725367482828299481983975841326463457032906614906131127883123791673046990515257287700364002673024215255985264640109147969505700882601287601492614553971295320810506223872403144364054601219017193740429439350959455485634844320433415937726901284275282638810294370793714408883693404537323864311658151628264335509180204891208301416614540158150833917362584301156220416308481467824561552747581829542977136875214557699959475039762415841531255032068578957095963102780158171600211531029517104206096515326002150395125951754704685295644617834013216422675235880458763677130496614938408930527394638995376369429212698883103943077985872651135085909273182738641594147902034021509137495476003132989480829571901543197426722120271027292002332163306215763305221762729821409333181008784769839595396630613765077721470602841432133815574292247087559652067127102063152453317447167341920941826840561443020131979555227352580171962101649790909996772430543985740643459616069367026003062725463446963021169835345214267956227418085992071311463590064788907174097777272083019517363480908102654219194462117360705053997865969395682886238265835016954928581040713790910584401422485090146293563647400267784842606808775650389250808988628463956546171301244048843033304010287405806838916682975533856425295648804189769920043195864232554031496729500430931199634869330716374844259733251734925570209015420566129643228648612802859556990478345840152593619414456362211904860071923245136582084512947413892352103873748047267814961462806236316889257368209648903048603822854208009137142522934713604073363778035790810309746438262998932183114302671085647884125996000066086493160873341223948311124619956728325307784121745337021846212749526718626812006001088192844657199606980215385982249819675976791621814237254064274232986734516666390246932082441087887703665162208104594310061495144146887552764401342045295813673037088528322853258142686282777920621153113948796928271728785792958377653711559112925255581923427567910877757604881865704574632024207161256141663824687739936535435757862102930031187393351495268772882375908051249815686060839288520143549593713691666230514742241827026171486000530498235096631774465677583268519431856316152308470183419386713045933008901455283491361225780778234232962968824453831017109276332083209119384319580162814014565599603576040476581582074645770714384790712583397133395164571798612472886781127855985067917845725549280420715189808156430828032532332638420882633324999419473788095564086352552404582300014157008313010846998007718754148146858484907844892402966975989058785435153103202962192364179866283934646080927569345425314894207242353841542471300451585983670483119402710263191723499632977321528531786445308467490358713737061096885623770545087820937071564637410516813245815189446383412218418543346305786475129167302667513561141607667131040528253067289599678682436407097153589873967159914784899855301408431041791362220870819626017642211517093749246187963444693837704854120555081056792136632927772784531519854248113146030451092886388878980348440408706231203246209400211349818066087906561368324829147465830881540467382214434398088317254869151040279193137777300638890141993043070770246399675247725778510583856333414379331788171542850120757058688687675599244172852313319098189012066479457694404923204179158328991179001178343238681852716790958615644030310669422570301758543578256115103106339875414161062718021753282995848703326897902056369025148902062844453608416504742522324967768318734078651659865163565134515163657299084363239214521528494633389495762489770376937693903986814782022472128458480551793879320025244192218701781745935305173152279464568764714622994850843948380494649356312814713959496673671056539380242877747503795387009033682606758924482311595931804287145593378268182602558772273976234432663961032230852426072938225824740516059281825923335107489882309521091390881625958239152340566907675609067044148737033218326185349230072976935297371376667479644436851445426063387950577855584838120396044325832032912610110029381910535399465137056349955638971490823923363669647768061964257161873279180671425815154956122209082500005336116422834008894776581963738017065426089668761962361628159972133186284501826452395999027326188001090832700626663296063258090266092493190073704177576234688286248509216148502664723624944247784683552393928426085604524912703548238370994544213457068289356505157998965937803075700957283405126497171806581910082177511512142925925065856864424723523738428064933841264342772417595924143740816399971256155723681613171058990963111851013973072225698375269877425317410540698426938828010041721026526431748786752639459114478427791240375662439273922726445407478348623479919156827231972101999875472659293932194893794118739632033616363897771104549171102415884647122153791835099436275919783796538446575439617086171328552762565573080317432705865754087884158928945390664690947461796066193361462412618548037896249443444961515871602933937979937163029579655141382489276018224673651888505063076804469390041572873965777643279248382298867069847246816043249062030120048279447547875578686499252377856491364312679727407085086722085916271106322525510077263063548310636738229823636513922228453706587702069794813547842147652149182802025893278777957362662203919927111284346487780545774139937572012168053306586657193547562212112484515425675345058925720413143040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -5784268557709784909535163512451328229112863971091584307921827117539923557530068440671124350420157080006136619581367746031064920166176955663845590143717375014167512065103815854641826065589291317059484122438287991888382981292410242212283783051848079958687201874050542140972278496750386941924372682588460758491418087951377767718840471121451840539243184916744074492578140208082122825347881218378492023694352667359035664465704153683229550830331019485913357384509462987834584570752753289119784518142376909182643767471824113029085848392074011454444732892420415891467962760843363248430246271510865080685251035300739528883678772160144775577885695911103230042085741131389472571245371685055201744851980121954588901062810763147422709468410933858744966087857635818152604647729695751471521129340580521313192951752840211555762559868598997343544016785549393963090345634841920140218173203517770846458024494051726245185524938225095952570906256796846846570613965771747445817030299221265679329338622801248566413905506888357963054499114982701168714607963786848543876290066917864069703202381460288582870321521339481443713800378919282402611431645040937184873002460700155521936102180263154251865290880916452078883923822336760001456827848026062608783610983394031764854926243604144395909881311678115705391694354790258969097627942175394232620608095365822581874139173676868485428056503592795542491141123382468121579454027320635853344202105305535874864820316377806390182138730515577763739172780912143744689697912467806595422777086709340472067185430539139161981671547849390978010299894877350409439645876540188356816039744686023327815328937186536187034197169461483661713162647319597292303028370174561660566545499802959477781909869836732423741882765218960275131359604710935305168894137481575488038169670342539307874358258684042131604963835489987376353957395189977996312502639263260073332360004367352761950022200373549714769230102887420459573598796921636903971009965280688474096145672798702173799986970737378141347426224124724443470112760948742462575925853513658389875996036189862349033635603001044423945830334631988214403757698945498313485937849466996905740537440436452221870283255584749529845494560469645552946378786628983331656544038779516495057398268649820262388517192920728778491160510740697450430095474963392873960303224167253637242192000992820508974364145916010090795190229294166395860910718564779215857501579892492642045082510252637429988580232753732960662221631256748096932426090445855741046637425669973793434675895715331732015578750251252610584071413777915660763949376431405255638853477396999815683430130231563343543327391964115572489210716207850720169143898212651682205362373634877551606056234139988086872241614409180812131488787163896170196726692316128498858322243688564935814856635711685555757273843200221462075194395384979228481410205701789715728299974587260801605151647868025349170412538651847470758318084101956426710255668669273452841056345411943292385360535034351237527135528303227749260901125518041256509149544532038909688905902738064156669570868602315480481663704877136667148847886364194705111313613108364599741333486714780922022537848197239877816514948914742915340721710207691054477859050198429535827652073057820815705813695510177610854511388052698587032832926725118663617140876282724748507170568804071035933308786600519103728658302403274067354316716391063845726594326692238456139021618239927210904368331130955197256728209185825267516135672335578975251185709390172518237708687669456801924877737961912202706379043400251861777810172811765428566375457458277793245848220996524712225889954169364806532092667518254860172762076961911783677538348736395175455766090478281231774545044427839016175036806650047027851789483499891098211481061691952626145947939257690514139569845012547396133509382967832011021604894958738423025711526461417643110891474884368189712611938795990627143712350566440992885460271108162663973154183609128079416436182324533874654896450902977137610206881689904760435059489185946078746082490508812868490728928410490166841198682909222432616602828390895380987462020605538534306214991734030075725484698129239439007378811443830726277960311574609016057700240806341191949993666287639558341630831196509914597583766396617799121443193161145308492909303662227792744320116581393592985211163879825996904069513461438896448512494871987620841507884939744232038395816499561677493196296750788203302791338667633966527888774949507773215904861415357646595677747288469945127664807001524584541336827951668617691707074986686597004699657355750655797926574396769253989866289935639099814812567554828632045084802056734013847377957232862020651732468348268636376528193471809801015152208918215475100716383161992450793117816034744793053612833583125921468781881274633323882860308571103434779415975689301358432778662219932421044743396426092543535838385788306595613712511048456257849699875250979163373788357931840336242131091468729579007179652988659393516177172001043375598620148171692436906528985146462252623836391168703344299410964992118233046423036473813554697530258323703137583457232002302666745763583381353290909116260272149441009220771430393380959189329801935074687918608362546266300888102112222625126499193777193091668572441556597245313930580298910248709322745871871033873380165012620771226574774802087645030091745983509509856985434400488816643704881828442013800163910995922396642009260899189076489859645010535345388517818180579782831815120484865102868769902905355781696212194142249791133904121964674957784621826059927763843745203964659505807041455093027309269546358267451886907441951080056763604124738121381049645100857286856298393580754509135855181953129281859964668803343046610882633801836266597251058637689942995212697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 4129777376004262436926557134163558093784423837412942935183663782654287470462725852591592628841440207733525634911313465910513971722908222245084934012772888373637993102251043001727905546092693776282271089967194800350315580531536026626378028104037809781674616883188885766952581831481496270685922784798525029199683846726134864628570552306217828201506282589843556870075452055313688329675032065890243562561364870231018534495367692616602409690598636420748978857804013254980542300433194016899851519856808954894963616750622198425551395792777090976888612455755472180453871876132719786596129779004091117239782472107697346432792016970994296483657656673153883381195323778939792801593054469881212313055089347509675066673154474409202607106587240074201542480049695972901871188928939663504277813091788057719857438331654386577579966305755557989408187767041896157544789507392457488113558463934205131225971558958858819135467233365940017031228005328294984999240187750195634847194995871353626519085995315295479865311899404532914096995525021508363458075008651251802002577956143102059297016479446430837040056925275865364017482300485457503831352421394849441172817696873636220028505788235036852005742053133102533425401211957882573348332483378046644466555656399167643571059386978890159549300148318166563588033464965965690311657517831659704121273637149757884247490073708190229634123019179347172808709448257578441430587657172906831561703873193856091428452538762789227307302267466660913066617678973168449680539603503331174662332100719007959447517956200692062686561759542643496098938184325418145707351992733871842238361404547196580436911237975086670391663157674340369027020256542199218177592405691416627338798796793805019740721624855813964877201404694185101666621252694598216956827793842482770345487136281480221721622292984018715312236187821256822254910697842914360556086655630062071088323686710799287422624970776010140615246384769032545753890683790659298358607082518964749983951569620575432250585902195243562401888239169776058543746694688001748121652767053078245602072911905066714603847512960117085377115623499485221093026554320452144762059083274592415593389215422523970876534413228801662805522701208350362769437149646818901714231137436195609895533011064667073513573529570534242228869840234913907388169257710248267042644856649167940186762000708724543737089866590887117288902633816293462136452030833292223364111422292907571263567422141257184745852597595199110554641395181399696067358740460226197035109599225369560869578740356254938110311046635871293046999653942881169340758455510268423422680394948034357292077071263179762960262200349042881095328351198317907955356350102897947561885826505474120430220405587266043874383868825578423621876970307240683784840591194843684088076301307521492652137719697412928365224262966698021586558703163140105176228248706947860183074720310399863396541279795726436504117878007418722363687594936066544455512687758122201207757415376924801557559477404376896201916429439826174283532112581902524401093066024792806332761612433217637737809875044549664552501770899478877729284122327352433517385576424456301453677641249690362592739824213665728774212357624192694044184236813018550816486440525562498147970648793933805957520869104754073016729773229559115018064095023531074877240003770075847351453705130818178372366295922741734040457783399227999278961337864279778558197557141735639316904589013969437811642353462155690495277576303213159731231219174332229027606413079476961095478641345709768398268558426540016325783071145870244142916169495984033820610929658699774131149479021167882655811903401135525397951169592545058619279000172332653951878159533634914380140719345566511387234638812126182819558256315878677103876336581322751621580403905596557308843035247639664564308073084809886131601704248585166833552607552557222951387909131680080875563247497884138867975971183295283259708042556070822205757896099583538142703203212036295087082969369961341612621504015031044260944972722121519030770224627418487665139342972490729359389164368536297709589129381630112720985182869289119356989694638980223109108414754149890849647983429013863167650746908372220166027609609876014739299528505248191397653891588763051198489303867228323953265328091363106956707985481205329453265937382291144840407717718268916687016134472193638003390324332727945782639746561123794948865004873862000585288805403179963552741715464095287398303849641929828323699939578934357184008981640552761562769825753989858966722618808851050826561081891158107112662839176143255320613666102785094994737987133663399823765814623302851014128169798194722570937773445768360113973840159185849505651518415557622688205100671451930169555663435638724860683690618091482011452782981843815555909182032457775705365691380118114639993309401424016701074860115275828932389246748654234535970163707005131036679714514006618236974651513361560744103316806096518087444028697964912144444291904605211498619379087840239113989660396375379701972154559888817435343741179315969322996386680582999194657386778137025114822550374479807786466395801485027848453374297695205173500287930635377356989839988729172527897383219158433936555670520083531204186942430434495489594927025327685379026256639742161024388743619493649010222360889556677911007985926238328956346634269272201927264992174386292026262516316138589938020570370001995571666683171863944429442768817832377226421689185631613541125018570867908323193405150163869982111368157204542485311980810868016687072622574923200985835197540518264725034860614063849089228754077368193477961807652283215515587087150503341033749360430304759123112825027145573748689760822283286431635027042939452342873783766018552731807303698779600372820823950148450312879645005828849664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2761625888663695628018479390403958007779356495270003195831437485953434972936477048315922422306566832298474462928556944755163121799468233997198737972748644347892457339823649144174108628268837933570519415693382894354167641295464591236810887849292176587777698339047034553632519122990591153373835244132792680581592183591766260692008316546754516014307760799083222827282946532697418149444165404838645149213767966887971839911238350285291256901246043160001316313128933111670154774053898877346740996877493560502029349776781890948059611772926941035370789205872346481503588474097353418980079768377019256271616486531391694621756699579106717922558393488282078718245253363052655423547037324112639236163316283872477852060129216805821508918361506550546781447473126812948479421231559521438852258628555817031650102111858295424044465656067421256327528986162236106751395051057964748045667487454602946020487430850378165326438092161163358426544417463558310153080387835670855327212772171725718154946516850397600493011987659814876455379950708779858446115778827141396848821413469427881625959262670026137023115630132814463878743137745767806269295536032658548863871581956755965707791607998066648487507070711122599125097393253633363323099297409672610402977776727066679607250763311948699185086566446586559493735794052562070984277038087422925676172469726063226384764457408775357968982805494989717512656689331761957834672766714728684033352348542930490410854535304008300020712076341954059983587892143668126353469704630681022691981658826306312913512405450432077327305633268688757078809139478937190096018766256245979134595177429074719696525503310094276884007958797243109105295353541515940410719073597923561971305858954768090889169888286418632697881006876658861261094148846867563351322941984874471147391788005089120092182325023334878173298501432572824930379129344684903330350646665223663306689540260217610230714567171559332814616764794104953089724276950360123130428916457932113523547674524496856775884962257582560318637682315785614484898129411973425915699300793360888336171943775479081732949562597609670137996056206344360302666059999852023304499838216431867802705270901934170312265123421564373858815354852721660902645354668551461619278322111608579184635345033564157113422982162815459877596108886027401331660103181638872738273243314771099701821826040343228846070028405648202324831816061917741030515930559433328537003801748133633112594508580869889200580319562320597213560483816046957595285130565300048646617897745441291546944465596180414325992159088370945539834266536920346015016755164915046169765789050185010653684512844576912516106720117890579415411708174829426771556075632315722882097780580585932211223415824046147179559124999919772282244961882489097148149921031514586977732267310556619001471870326430321721411614270944364903916685563519471519748489800237388498936181377579994419201286052604973502283107878897439736837885588748201889669557002988434711029115873890793863142254319280903702247014684461682284526845927165146393502974629840442439772695869350082903689973468697522347475269768239994402929759904822793837264368472447533648130920376820370317852864920878626404416638614129222096829968014487128145159364237128684556492944278666284152349420363093792271852226385403743832145368262632675922259452044890985556686599181503679755897229508415920112998614066925586574607296874239472842281152706338245125796422411985675574403144082940085979594780424480856392096599298810920918760753420643842285420197157230747087211693765169041805546863527574273932414120068598697948896518868208750007858766351925204673504790504496961706428620270354490748514906823212048432966087981999622984242405940636087428062090568086496208366900119504839631284736159306441031622696955833263667961013006101446050412793190170800143690748125273387606551249809027221694839772703567998792261310552754651681438238132308056693540214427849265817431044924239634156102542402342825722091500854372278302313032688253340946079401782425448423039094550926312768607163222411948509043200773753646829334032182837795706471466548575956102227630877833470168074160050052626588646462098832476751610236235463405183865438282052428209318090431852540151093007877373206140434063187305337038412145318679395853034047437267403157302251688381461976780327697555438526334252121082826561246367897610080557897858246357580734148072461042473708129162139907978316232272688293700652197064499029159795234242025477069860322556526307221023094931235923660073791300588061087193415899502292154772079048478101397076041988298914371294156285626657374483592487533195440933249015331927397472376683338505082569909373066967171498155765588244420001986214160640727611809361498940306448102994004097747567178956244450605295026734468373900225015919521195682025629385015410447637009455146791919591530274118004065204188433403084951016190021152771331526596791893387228047483710046252610750425115316281327549095225220672838495741923553449174906250744140873466156369278769305555351648163664244694775342163327059270254495186062370117448779693364414819889381462003534910928395239115619900642464625153689235056671578321165466371437532975098256549179503949793711318493352551466965798794808918268874149077962492747565079523040327569099996858086468525518432018121994412197554631430220748689531884615865671613498254597351161358113855825902102984094447021538390548862097668997829848265262566078371440791574063975879482055271143090407872181204332719581127139591743383717249572827703517779205660988287467067735853496724029155916977374276602875210962238965127300459130022968222125279746732692507186612016697672609247550047323367905059642674300906791312481512150239424517354573274699367444007751501101845914959667988323299854647296000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1558887077956911926440653850294193734656529431913535681460468539443556381728469957403545071785369719078264733686562476798889322154524182187026282010876575524152689005527242203835209295584862358496438672052794546456907662698355253918338621468185009311738959874196980190004276260678918058807594955930233766926936448849574837991674697733898847398268722655379817890462651732435033009416624921448838870533282748691847847105495716587184054425369934416540423611717239168678457157825859319416149042924305296474241614355979094553448827393040445292326743942821254848728834646964563794218878773685785305807938725570323445128088467242819065842771025924398285446128771030415959350187524879340639984320908944667158999901812331573189171914283667614187387248538662963469608093472988131657269459790514924363146133737360728378939660975583484926776406159846645173276515491464111769849654155716981138956649372259033335228482848890686364744491285353996759793021371651349664748094352266517467000199558921790873750322887667458194138892566284564324383989502067356899196363718097139900381544852205409462149091482347770918842577401023203934564840533848215752157444381004379003726984269772305645338744965859265788144834959838098154235569110923522843270480477864122559874294161732324501629023222707875716220093321909717743194599655371577958698909134676208400135738245101527923208558740326216635226953155661729574708432175624632710957502227384442791439117642344062480343057810948559862280274355310786519367931345456441463827336194945345779269581896591403325602441016828439257721101812038557913243237811350154292364684877135760227030189812207613089628528321090728062408643972701192726999676106404944189676616975730440641272341868467418765809780731024477358941226968121413998011297199018354152801370060358632248061450778904645284199771650141004384292445725347070726866472898311578804965552730858569774602533180608805345462035712712922580132449708826137451811002850244753423562481677166016808721178497433873611349570903304660128184923136938234787716660397762171775229244583291567924522288729072174763477465739479598865662472005704537577690087630398662357121035279855231705134639685992965369389670781330410234810255654905640125251048658908232021626211453487692491475863374374964820679185848518148814864829472581589115773219108122249677829547132054377018938532701878900540232884511973356092547841540979105986094506467218790560877570294248801855861064937238601279362614240504559008176592866706223497581050505818575017054067268729003519746304359317946671072282859052184373784715246539556181910023194040865049651502854473212844588352804432934790374109404155596771365883464310467036602860758058715131655951233205198539617262816368454343885191172088133490103003237374150093734117828993701690408226832834618316859434181851934355949326552213112174888843716479980325336458644804575613801527914129835723932595151076982522326071058742098332672047612335669358769167950844691465262051522143906759880952345830501195873095166613134597640368122037769626087245060412071534318130725904295547530501173563074300178941102199682306630335878529989013735609422771872020212821249059960345286625259397784951543607141785931269164811746706640985937263598793550991324134269470075022664291348920904349139304614786470867987727760245741326019648727334291784189929527867057116300815551247416827571229767759501944515270249706004825039138523629897604958229685276710736078319949318518839731529330241845210675163182352778709521932153095885044523919262442398166680569083898789708299657251782814923454231322260375198330803579661123948455182458172387915661019657261791731152075004264152289565784307551319652454682761220705133744773952944397343914948089600751933906197342389218890501727776311316838241290306588901959657782555309715546385272790002240635755728615733260916045188394467606226360024655644376984305417559967744012724134256549471454934482908134100084697540860454713427683041647364022192106358231071885322082997316479861421430070574485129389449141968832171015367469013184890232440400964827369656903377044207605425127515435626188818415006222955238582896519390065440937251794022548228785778897527973737885815988906413282886020111997200726615954378800582250228766739300244786079119293974356180149626516290105936261032336070837981661435633065164790028232661021106868422936862146393098116647793055677315076249053521167008767237546895972761915057211832323921125361533061837310219248477337008145411246341945483401656828763735941940875298902661470497472242035468247700947122564009729734323868859986382341047696524037591409471853860368998354692933162404590016849175107648147241869677366346698591269035380932775061695134887959613216944064226269752364306677523492975195092746161082659022314681330748300590614617675366702363341843019608980876189064224398401353624134759608100651106747842058137812276163965829686895735426248367426195509166099588600270416893932665958851627690365408730976291924256895800400378463780181407065345172206352838942563135669798639967845227802062246199409002275888203597400571232027485793983915771008363535703999818421044874573173198553631711460519314418637321460825709233999774387371754076043246063517156878324060516043403142440178449884005783990404230695969463479346080944078124829950192685226850526693424682832046937829166870956420603381536087801390762049143877565421547506358270270287748343068206877624966811450993347528519655894185931762611493621201190647576308297836087381301676455419060540581902928973933419506390714187463452819109393981476751592364764071945568777511549291366422019397267477222136850897806753337359892433846901356173621730688229707591716204514663156536282423778086078466642657851816751285175255077168035791993883852800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -671233322072651375129830852444365581454010979705298960902894126584237862112167091745969286725197891879984553739795550875876560416844868806051967532234393347986916066663381557263509254011123885632329592835838891807143173113849699313507507241956623299316387945735123384850189810198524146589763306109153947416874515541259504964298142911552777658156670262654788123570229393357024257355088354507664593737534479381298251764709494495446191733318527431706945969485709590850000814972997805056176993922976357689882471921234637319743831746984688368548133049087460480620849416379287919968045374073195471685080122419653389966502242639788108439535721469952234014983587477295708384067467767145317420089295262502582587757217672744500938674499656517674597203736336623915296317355358969629506490855019309214999677166416858332305832607762831225613956289909821387845483912862320505900265945966674747777985850892768469507238479734281243454355356024549266414599705139817202684099212203573569157460976296185061781391724214708160493628362860322590120590168803999900398812566516888148127086619974431187608416126932522978326079535851697869374000305896765559460787542228694854118105789139994856629009542862008533884484238492344327453197480085217594147134248330156179167784014467195466586895632058628938161759608446620658307091232769910644066455366041993733135258556628034069191988660878624727384488050367728235301446749612940885316509732167416735068187266191615679045950100296453924262947034875466265998104281794509234624889340182980694415473954941342634867044943062001334684143211367430232624976460750109426861785958124844552540398290284164270093854897126777727590089917230114338113921062431519540476682899974478673173921757899462526437273241207928325306464667800762845789509709750402465228571957745824152762238321943908666153458405917506650103236298240528131620484965396458310299965355214738125332226669123706070422544658636219159089506881820473013973867301405171293294059357207588166064234509427341660596213729436025767125475154957519754942546127022213904013478654870942635799466865436354269730315920095303444704152761073316977082898711764796712775623358164231606861963778791016680085036341804361253466282974639521795803114109892394505871864119632194064718491071473443123479025259167850504931713526742523607607185735549716367260157017708525367652820992744863299908847422617450153690913996378058505850886227676331463445205328221944839228559057582011834171359474303511281379858709929670729646968733440568907533555829885656640874816347473015588885203467108198103805158474245129957242480838779195534322639967704453714299381208000095936470996650099882030731471933179053982950154428750634070545513130561984510750847253006737131755632406278605726988663386922346044560605294518461928630177711547530790909087809708566143587692383551998268756585386406653582876499391764611394848129488793045234371343277595797677598998734935172306900357977526392321675131792339106158032632351009881790574695110755794120860203718623192858212396295654936294034443789178107886679239956201970180899112587615366955016947968910589284418939982128979976063309610606534835612672333748439963310862362298354776323798747321766750133091282488085594547571189301211473444001378593610839088676665548517582469793736167475797000610857838541245770285962848349200859052907510695353777233130369247709587810902287440743614058313415058745229317165984680741268486359395502806923189202486252797427972221970498452813212334990221897441088922697685502555695402841146276868368006229875329347787440186519857566417151711839434958299644306529084907296503441430909632361556310461171602825122515770278422199335955247487726395166470894775813305651610989874138202191104947593404630487196012117810765802917893800686538470582056775471754599460899529879647848099051585747532713148250974631078000967482910980130163105102642850744350369347208664166512939306620834775867253266574760235082395256803478133182714293428550991011467393825745401965004851840037937912861631466633924920466349165323309540128391728958510395032853211128851499025879202170597073864693970315164668935223581246038129963022896776190460866045090951425497193898207465086500059041631599086257092917094287439219109455588381066993821526443779373851602065838509186790198465632061991334626911149357159584120603370347588832994297126897407302458181316130674491203714440070966543235315123860566386273893053506538009006678632125144359768814990589615263435442862750472337805542742083718393559976840472794089844604926457711751889578895204705887760416602166767668879732427098399528128082611326945740099374892438839476062963241674541004184248307132984868745479830921456042515478454599574686646654343995295427795987633329632472937479285239688285652595683557621653111113675960821805724638414200818602794007480924954156016347801362345562222376329196994685092075402934687668585388220445606181813001796041442477057530329947202318696764409653538628325182346578220003015170131582698707848848999819972759253276838314218363724594615502244376779670478162612432603532067402626302739924325383923295830809562992639648699325326863715534209446666939229225392170951832383958163699622422480908089742559324016443219377193904788996536832844188316530345943079934685162236247531887826355851322079498009536598788398764678956487985204736629958749879328656564922590608848165952207608857201494199460024749865633148260924231534664432351309469259498615851602294835077929770134900384022446377816370548659772174665916891360635166789441176878607197922143490920654888011491904503273134976592398085339205785495137088747888768360242482894849365206478913078950915524542993431451810159749605923626577576218122031182174821366964312622475023047457710439555032678400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 203772690715630148720640774512924617472214310142203919303414341093172928126083215329894834172937141540364805379083257034622645166651113167745667670216863507507260506859718158249253397142048578239875859536262596589414507550452094852440404832275063517456915561095727323295894302103092728455173850877671931454069531025928262798788001623611359392986416377287405448755017039446323483017320309918045985132280974024884786919115372543786695878106097558579147899091765891798899078780988745860781842337102374734645391272560279871381428998267508230680455369843881222517136991048378560091901658994124634542576299328042781655710968376842428381983717203382818078531099617746104339104285743768863064012772774956937289321872860622361681664940567107955806514329844044386526645047160705139110868998708385214509915318941935419558584232840571628409650700747629008336006233038491202649568388488794856299528395627810095740381605356046147705161699563855084995969463345859912726789820441990056858619983197692345823142019882237474511359030583095784880221011511954082071419305392672263478808484129028022180041559342476573302293395255406227853730341256155995768986315877467077499207526112353245840668021470287643182499965056675090513361978333187862784726927712966667905650693333815796783888498387659536944297763063926580344607471237820343872053391994910887264021474091780406132744886813235225964737078899290659034438768299661187075415453035668448583285328414877598121627687966828596779744606328757225735156955902963936727993888580944135534702370555399689779932877680183611231504643679534455520652859813263355054832998593735304664817592436973343997027724655265263524170265617516939169798235401624261984102119073090974444420534165891047600580556514781750555882301455152774409120896765808569281087000912701820502330959207979088452516324681872740145413293500721121031690130695189417707991921381589970673094758781261407320490194710740042463126408785319477587676234253439164591520561569815622257957625693526508689293771466373972940516183595206732933414388855210361286440167563687950786997059821044530953233313541511670612906217178339208354009314571938574274467907845176849603206538354217931457688231590257320512067545911444414311487922873328392210596108923933686277752258861034493444992994727360769103382985881534970132965071785479703908715646701972243729934845693678910684654053215890477561770310263260836412563999361480852426048527246802230937690510843914453984311754000365273779480258315779691413795020737665524985424097891689482814631838602245913649463636250943296306468991291982174512936626240171216339097414778856865799441512284849006593124264939401866212480606690985547614221619228765490642199129736996549717768129835228212808632764100318799702792843237884411498023503245230281872719482185063855345301270699887531565327001746066044531520725729940069059088173944659410871017996645863704149933866680810192332667217273943646294501528341122240703222655799630600691255044013268449275733956072784055080271718687614128153388403145589783274673131124635261333095239537827952502466319386466528209022885660000771384051627273598817776755663419360138189996828548579493392552609561976241249897466739075569204889454763850772594153361789055164677867740890589232741263671935551776430139627371600317587806986137383150197868591848463268004362486357329259142640936419846598162453652011660644025442008089779091337696610396540491588546228309382825905336909397650516984422983746104288900763374723653400823384696280849444099262486085665398949891220341342202041459841574795878681698368260105807778065565891319892984458987204941113546626023503627605136203758087952337747621910150874271513931431296434909948951148466479344425551453525222468306593454833513823961065749660558890835693850614441425957218751006411217971291101257156187041859074276619795584507754030774240692086864765478653762612670255710942810407568110131156495447759917660530998142311983952880120012442726059044635906828915816724980950370698486326266356483968363369423702907684964321608895464967729092798047454552553385922031987704834048634396114967819049559325544240439181202118988496506309521772466688242384148128138389033685034179633931416962851930731453222711280240745216091384337823501259804805499454098032135323083020519522361147855145685264047792089192449310330105605409264483548771951833465541662306784604592663929889936503387475726385543358469030782561976600712232969692340593594271231481403571645426292319290511327949865349160082049907085867368311186199643560372546684393885582639486804378470036017604063708836776017700482121768981686220497322628050385005721294724511863431048032230890806337396779485113178721763544222184581149420965454983758250792108608864374390913919275058427531818075349175936427893686607312360860244186675903253277665808551402282456946180018238554532041613027181132541202737253863826107911240107791326570897584450365658659349887134827511894238289991461523863082160542940229867982215973083984188628211214484569902277375981161298943645743196316356826334483483404547787887562263867293048164516810592551894641253543989728884190214456923256815134149822995395555620113513630270506321155605279096798786771295400927940195216112513599395305405025252146764931851019425728185600243729244221404782923773314623204146282132524110033737522051889407329632784304228869885405530376492021142633804549212046291939856462207746552044520741383319063213146858018642606226582434610115929477753535443768635289947540663380465533993949870141170194409207987158026386746066592671941264987464447693809323785621115817642345584757323011736752552914476600360841740692476982184544379016596281422100909965439982164376471838300630249202776557078326525859933624555894325483526946816000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -38551891901625537737708445234877990069555814816160783041105556192369480102468834222397981606127781752898744108351559591391439118333037138704015049953792286937782067358716721976282711745142299749777448095286667269709524958801643512710318114837423712565937602302468634462349366226764783704580661637591513191176193570351187223431186932681824959791640848238658898743527439006809882545157942442332538697938409949532548623902402301155080578720723726369950913534214249901708040406514979161199169758917378581776988279067800585107056818513015606599717765263996665547504854383596985657693362906696857604560352036751373396490403622339662646464539302471771987426779784249015478155474447267389662999683695568277739512411870597398924013795570173575789031925064683115275910307872278129024771605301023576028705126874973015197901917968638427846836260348350137732650486287857149146915105378384829108384278108964470109465681928731865033530274954626129312040193176754939094955940149355442724762954851942855025727452798372707111470654665934021874719453550446575526521672800679131573665652497626933157826444033114637063441931211574667507719416429519437490299591283073036761333106926523463515224750638358687104694165976781529977252819481590614001229628405380284960336934788628868904525846838838102146411640141346023576008486573138386617164485124265301626066110736481340545511288498640890939889577260260582549132100433414182049220146352378641606472911545278162124112420816600575543707435793985477421965483541477971985475529129718101943635474487713220695180115273547000876415113744715539775085581878442043191240521510022094925949043343349970142495027078681757994816627500212234927180046429454363494643597721170738168567155688403255453234723227529811935726720021234361382738856596842815482313591466516974990611108797433369729048987656726990940291447582092041806002432281048258593992146443997382375169268026321043075439250779967237257519080423478176286343438618467418871232603470556881261349388208141742445238732522097608883590691102674741654620494252317387636184500470939493669020585883672934739534908098684103583707696588834273683606589405613602490572408022718004383716651278494860577948533176700466736837687504359374120509966025287318708264726225367134189810955180824517900049961866764547120632471073300282696664698714947070374119561859800732204166067649519456072331059172184233407554843792744678598431929815707595060569758519036214227000857722282161082814196016637273252009707130715601079584784371428734199358137283587969275252656930444987279819632594097060197090100588770129389526609564345661721140544350429054938886857713223836314598219984711687030192182881906345124719410389854216313841413542940005893880969849414185503856824581380441435039673397057619968282821769903854816489808397275216755744300794198190493179857403182825046476351909063505006062665622222811159824129144568673837670722672682424123114591000948536227198592480045217798246129656726153388929040451998433014539507960045943020825184005476943738274651890975861699843309147835375478327269735630108776465592335792660414655288747833597520231507195109520544784941360344355273695991141174353745935244686620914213902538917517591237807703040741299379227142742237485107539087005181114334181857134842283215274528143836000663355121471776464229521929886878314324604800856457863890806130722212223150231277602122692858571816187485872447981280007952448930520337847265742140924591896001235060124854323758854086569823449023413368209717342065088433985663854414464039833719509116337433960681079270339590556259494443445381017125262946492144723922275877106767730394239819588316126804235229173972754946078352955550168473693170566843161158563966413488375673081107706551533730818742268005032896394686264138614313273173842156106282331393127829498080140941973572130004348339813269867931200299524610702819515890056483605891334184132122319448801194862521083204941811336092396307698934172151605944618209718933821637852754802719891860896242983112803550011601623469363710514159773461151393455927472485059603536748820646883036748550604324917577691767246910598449748302065066112527107417534829484684402340880476442628435929354682988624682197393959094497475088274095937291941879615722803925145264286652170357681047880247949781206036998974970694513853238629079389851661417151924721251698254378083348578558793750338541663251300306786306830699954077769680996166822935416429165409792199442478888990262378679286804950056535566147341994042076497023011911081648412372927502578793249017169652288033870421325802904517028082207264355296571470149530237732327077534917620374328129895495094832973415409463899951115146212372235013244122100212238143101307810947531945470296348261802664541908422432171904436827345969936517784415795321046896341715234576270812064786748406389903123940881169447734389837172078504284648461740806268069904140725574951906469996292630470086454163496525950596535025081067161841161035266775382067155472037074247070806608505424807311145302372305808650636931817498323036562021615863362321591840506315832739787712026229265888363197815322730628771652307250882202270996375473720848152652871288575787750711141266454909046299665649735658527031470999031407871041472714494890113826059404822006603822428975510234576205559097004199451831598084295591392832140299779215332054782654405555506608682281104653971183352458809874024141733216364446550928540871032827315098569826746029234229997320892109653867354020151845248127464046335663577605832422473620456306653394308933688877548174023899528469213108404415804185753288565281990645760280993014544586056863098671363608033060785358537975698995090346426975918570469584964550358234391631766366727099960914578866498797636054399718774538240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 2360349342328722206077371346293913977260599741369622898085047685610346652511089265877198117869749609529479754940725048766651436567827289292010134074450447882275092129896469882237883903050254554615582342360871461976535655835961857639873283440380442607255878640518733253155950056264585735360448009504143547854000624207173548703835354153587391819848627823110396298128863263663867141699179087741165119258628773693193200422239340659473531342455472050459401892631508403168875356177432804903765627315421701847401274854834493000186753973756843664266140254415623289736277590878813894552872337442803926541582510905095118710134138731542032440284290408140717188803900513267813968260245103317477764594311209697622854085266949126426014810420624187114482781871572545221964686178861722074301905767567877597535489089206035649227141202652311318517017852711275019441434903523913844474184832734647250029795616914634125954869359969305579742440282541296886203966974831101519278124380714787200740204752318733776532344101950678116726070509147701210315948503761287641260031351535184342176534710883604855459142960739977857926439424074790032512557803976006695409744926675514137148466549111887645922389496297230878706233985364004233066178487494387014857585150685685550103498823234617681234805637632380496158194629850726838107605023885378456759797812147789147781132530923409789796172656493706634682142384677903692705742512706984919137455132398067798950510588570875000274794056284282597379835149452695213454014676022527885215396918506506225667421260781839735072382461239859358806488353008360567613593928317200696245610045118713940486502841449351969917557821954636283879817411723971598124008426910869474336009130764294673494168247588241982071469919480566184549023933082003192235048046466523437115166201324308104942515096962742946616205898138013060978094021009156244975115062778604069078973941318607245784276866181368398779751179389002229203501515841192719031714261890709424050616399243294567797087043557567039240234280472555037270834474338996651750949762614534099973663424462519373017281364153130046183914871822081645939306511329400577540157076412908166778537377729245059383970543104089788597830850913717505967506159616679190107258279677705829010521702310281599784893292275779529148741542082002728072185331800604865541192353508721773153723522294079522467542214827810890417053477429381196894626923426618321693354879341903383024034362164087480840186994207267142848665927713766664343470182879480213509529028557241321981937369879360718968693455406916475348333168509376011503644062954114626864560867714572375667072554852453285921928557404276701520732905074460493185631083327533622734573392328646471373070520583023232418630295459540709587791222970942679996631828504107703282670908122321376304092958851689068298439730383497774060053202345186830899570753801882990787695392486479724078041211798130546735397304462463907773779033870369427759715711364880186556012379310195279357850212227776131690450666301047483313162084886301453518567295080258382487291967666967196746146345478289799269028184218702275414432826597228839257646629976478516444166821655489705612229832231053296403465008095050555961438294766912964571588740134668971386217514661234952734337577065060533744032344919368684841082739794148624278454022335969073235615104177762079956667913553715293208739774331256365297406102515522504206955279659655911221059300534900396897369765179908648250348302966097285259539953554134155040467423198567403741697774982893646324646295597436307265877605197706860180749777348360443030393211464034954484441292318592857752457185839871097621223390241761393469402579810032638472321993268582048371167434758660926161102748937449774412534013225049077802013838861354760060835276352266632525910357357287653824127942344846153044282875659318260225636334689125444998605522490594566943573589488792486780998195883251969438340055096774955063300639328022088358356242193328040288764598789941357127795484689353689886232675968055809645962551881922007346535002159989140067480531734122985286897867296091560658481283166251500678286310183908100428658681821273171701677807533507810311902633071441959003537620235885359156718241097993104238123107584452048201700257506741117463443692121503156980742277641708005948804140668898190362808579522489839530313971889969434083019381635860717927231044160904555061090506162832229325096957218921122267496181722868856647640738043154301283926840889009397271880945072516167732727782055407388652841189391905618178150078841240922525590644048434197437391610489315767985943671014832204356939460441729566153550661624440628860042131716809802968482259363303974063470045106486431598795272403670214740573772841330938276641135477270915861538634442987711972850659419221723971129573329363586800716868279121024143958880520531291717983125298604442883074168605499923522681607786145400419064385644664114513105256227367830517890107531319691418183552126609656442755321088344008327432496499704604119477950645633590882602089146307976096001812668704261876374919031518313988184386640655020208647754664159362674128636549978599439254033497196749683862526411244980175486956643660158639523806405464210501789042378029791587427435249004089534384761355027327939814496640699495122576452290450692680289879212226079814684382954044410275128016766633385744187057590652660805224738289430339820044957280765804234259571583708097128601451217484095915647614805364410191888880952383886308334741751916773426071853534218202135056618602915831166422386596240596709130376744741831652397477494331500397378929955540991847993907428924379066702623647198394971191795154976115934138334405436471674112318636292170587774020782367961880829792358922440733804704328436420765735609958400000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 920919221715499343921452990164506265931232771377893936906138780568796904275491938483409060884848446963468228413988907112605762401839101591948828636586777490948537928762705886425547641446683048262958779587385832286225000658707617587104360707902761440881724338061981038498551920327296141413339460975262658172211849646875266168943232371861536763897486372072611887568171171670701526681973607798404387801559799479728289330270490121397669017048651774725953097971550964605298110496890125495562583843882010271992253573759225875535571658239055496489439095057950902704938145669867375441729977546590903907553246908334292830545543319798584632931520872160064408028139955964109318623006562982707215405435591599681974657049646982081857650574999998633362985109292803808978038787969590526326362472481160017551605058487951784802998924935212031997931962812993602593908378805493062302713811169320666142447658326926027232577851432205987290551998486829425400292691527502369931586168323964703155908316778744923586611721772111687748934157577794010886897352304148814969316553496508171523817062172378221745940793311974704033755794152303477852041341713421465044480742773153389678779485530352251704766198863394709047398489900834683871337806183744117700560881111510877610760493265967821960846345254484257336344386816141405748235794171720257636003080145732651315720587234698427424221812684733468001785362317946415658854582866377208429247282767824718448805823588400830162714106510221733652768394022748264997225621521365585367053131784232520996674633081792117451997287832268272638104467253363106385902947294335055994739050289527521451314641285021859334121996988676870875860089521835026675150978357795386404663281504881519426561898477609743697840227033242714906512728814246703504751802656411716329793471936724976248169593169742508201890154665621841935935782821756086245458826535067873747094435261517780239966854595661104795994141214930427111346046124250066218789748166657975746804263453149264142083743697466818121086018382072504276731600487977677900374108068763861934429924213037439045688210652422095213864487750293509057407262175336751676490367532008996495923440251266311131994950653769887938596461383178286769163147666664102159596557803309540227549323004077964825369549326356976878694535485307353054079676903108788828493858891275589535303374635646442631697008574284167291844256175071585158715218057214703304107105047383029248928968656415566294099529827010786535873579046827659059254250422983630235253741917571324528627235287629144106430644921224323586137006725132137512718055795415006628331983705412362249116381901758420603552594744591145405925779375340326825797459099718098631848108374945475554320830615304668681213069312938322311056312020929896012579662960770212944965121275709787130323918095279977059567678239887402996702093535609393349354499699218078177288563136113104447233622079863898943982540991676385086478463415721393241804055300587878844418718253484226984318296704629287418658709781670464366407462158447707984983987386124195936420915340268256948196001842901441063537070182009940383636675061271444098861094809693329863980605412985470631715967143044082068690177982568223788471946041110156262472505227266326813394940223848515651500584606839532972400065694542881930087968182099857876126446886043944717881621888303283672281856789857475729515551083552507933203322105105232898287885033247082885925918566427993696466488155029460153603602060260005297557237558472114114632083528998926362460712189037988077207277599075294862610213152560635050919685450622117082759688276409785939551229990211901103085314717926781242888262367971838455823034835142675502897416574475449906895034430542194421201436694051654862080931687822767348510394868433777208563868163781590763215325900908090507653787530304969050234355108546784845777352019438522742352367543827523799413048126854554537935600376242535617586662141520016461999412899050956932665358754386283375458754746116403417133629745550311026422707560531449987003198115688494518561526658141294822236265108763641773094043052925615794908965516533679037406419977090696937652199026491450559330629246664403399682294405188164212000489894656719270399424421788870486171866167036122880210999996755152008817712307210866959334308102316974519267010845298045245993428762562451931787315410701266522322197367514993208079548760793644342409082310062773659646536484586132587245365406512628324161512291332212260324640058143051517663562834056761357877650334493223438646143573236607330789668217237464389287464934242592397804598105312989456451134797018764208547122434097597814628453101741224665853379830986837089272875774888291947934748714301918642835444265096167378436323453844374703942065596333898716059452736449714862777213107852772431187448449395299233637226421284054742273567818080188981748318255156513770140245667281112146174150837705413379892136911922050948610637801493643358236504683406442593530051459094729311510795273190830487377941302993071896369584510857749117670892045970642403993559547883338292468947925791201361791736626986961042182444692672143090831165942498215166681445091670463489929667674489822751770740513329278344896538805398269235020586847386415138859922904612663452857982403218322045681479181452021163256967624133759411972387004907859895108950181924043236724348720896691578709226553062485520572911506905883644060364282505583050303815032896910084910437504960604366278903830768587061329416087281699374297984668503071277938254752401939623531445875195728025464842821359435367575829432396094249427869145963873752903802595783296455557907420809434003002237251820246382796820234411561323857172603114954933812594019913436617594742193314703941531612867009446739301429817607240700705898496000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -255073081830089312939663692042770010039031346637106517677058113079025865338408220254130217441452182620237631898022672950995016963272822932148474920433288208566926474639355193236707339005754163343580423593286985727772564995357288797249717365870074594920421894897286291330602507361577496607671079354515715311885682285937207084151158645476219169455082152967811601420381139432029487315292764513345408484322380928363049752527133653024076759102809723193626989976974069505348212264597811272468418024274770854379447791852152008536997657694348242860001500545505545918354987367405562748512920644125266535138734209110237815054562235385566069756470259726404387023501305997261869826938334406745033236040517556658144003770114294878043336648540627337899485817806234976158073197468862174454143552940505505635373213103327288943259382470550168444140639117542356298110311431963602117272968350243936343353373690917287135987246778011771686093093266111445273527662735281756942891755575188151459641197627501022844610023542910820990320781703344139440352208481459098105518336727390601084837382706532910688149892966707338916302688443318111203571293879339237218752263128567966911044204168742175146823305124930424394229776389311362585436009141996805886114766843216416534146286501316879597598271571155064535045261895953440382771401448802192180161160069431463377416455793178390599689150304960261351708038469974544999259731392574547406386845514954757413232126109963529240799728918608744392864546363892363474398600352909031758457898784611507395154769802417029277301855411019751042418413910735362556933189053106709592318416510270594847497216600012086861776210765681472127771393506310646828052024285882951272913753624529841450376043946359280541680272895653831056160823655780189473120569252766642897311860185220854223301074572538293779109001507747218743609970274946094655537288994749217984556666775578946396518537571266573463453178025341507991072851296399185349215714629842472179211190146598743404495811971352465013508265684995051100579656449958448730968486456552641470256675088515793258254106496089702219029228651967175747328962316401541413511960061320814754333857867050256814260929823833893012265998892064447193338568871717055867458233239406657541455591559482034517758582029218025631579459617161279049098235005283760916409497958678682788973145884006361233575839676699934851970292520000735971071411533798129891056715587545473001207612702735274990016070878959210383601703985986831723348338169383293379170218053305446346623863883228639736347271696053290435462313452126846717130602647596303769968644217438423152796811647707035255121410136945892621309525296970110958392980556269725354315168904432312385083491229977841985453451183495319289255708718078962218552522982690683345716109782488633456437487920664783330647989085139165459446090286257267726903492067853030923313681357704856449842031257647186126651317224538107044798296764772812161098005922880994089293794002341981027509731027821917339099318451013462796333331299404048195736308396743447434307440678833515692886971473887397680856035135898796886737736350816870789008008191353282967799549466968184252975832509573329480073327630339942691602350041717211738935698012973484155616527210974290263442896097123968064880493003953210326602179208022312888836245961376463524080432890485353589143761908010966358167054344440942223008977012159695991194785392596564599820377477561492450163733268544204455601390539576655492563974929993796356806798295182627360267610154710930547743256848851584372066324148451619936922141273822704071497361070544335832111410954709974921212436541410572633207189773980855057719851685449123742055335541646619138315513700289391471290120376447085226944346139539799647068476966548164270999823709654080505152625343762272965509210865874568168434214178306773875005092727183229042265392260120220665603681598191422520590191067305413816602415786542124113461632410354358053173683474379967049982517332885290073978123999650906800794698145908633755954131618530674569469766910456401552169463598025589813223509607243485369039123700663054445167310959367569447965029334503815160028678639082295919861055252732898770911095216673509485647260582427382256246744451353315051670039193143561348368908707343527396953665382038321512961676486746311024910078250124527336293731202407684480897421189603141787143256712794998085738548559581269937611789087249606816936060723475650158070179751696961996818636186684134531287391674589112269013116787497507590075649037006221174270002988777972595081146019174595450786374718878725317516356654024105738851486645606249891144363100089051250532807094306863870718173026225915639822654842443362453072859286276227264115984517985319560819361790682696363373477838457495200407094416995905386025436269790209885531263143898783624509716625143110804101048051882141539294594652826126894677597602521851252704559907840914679087660230383016327776910122914679002424606481450532173119099061014099408743400976353486090577342618240456933250124442936702480121837622043107978717579998624488743575934486254204746248380632559664503419670121389547738846379040813422610006084459417318907512166055944665485878242889066606152030660680172898567412900156353343557541105328876218221545729641132389860841981717229693882536122427412962994580002696470887125222343846765321998819213067506183831645994326593639315663110726920077337790673344444125787662865582814952255553873440972258777308419881946049910494767634996612533376272067841504436914775080290480230845040658461625500822543448033604006944780773929276268738935210469824031756819366634836791936272898513552709043381131459824754512480447671976449342489140540451780896854527004763947530493252361416480452102961537501742466334720000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 22561752884557022580301653150590994029363949145390174794473397852571627564431903788132248152037428011458478911032984540761570050599723844000308022827288154243302002580800618493573618101486300691783113599745452167982027500956707026282345858138666465617957916909466173893668603413592711679453019232713410831352598623000318968760271091408146091640440078053501372232834327850430929445630400601378963711959630100359222073869175955067383757687529791974355901133699276835472816509091590544272633875700438381976175454594176764875513106029376174609310386520058518339477117707076611598423830126311086546827683933866782127933044235085453082852727649827176802065195554180366539063258392149630961518524176858481692559637594794405690104788243499930645426047215691348952240152636194082085586962298240172788958603313898565544590458176801014851225400128280225832041116714235103406749468643960625818032944301811498416506091608294497497532031672240378590021965756408869708436762226245710188102733353988328698973784437353211539985077304901502990873045317695417673871604160744284480856403167454773739623640456117195106835436270904693133670890567282032130548246945386687015383898665256895694869890315724108807762463496805660354938990577269165810439104366998813993903957392928871693928468054774535458156539142203434550171157712345376466700025213028250348059725663304036040256557218511113068769232966727137665484404387064975557923725011459303510322295819133705919961441818524386582957236913331934368914619356259807406661906827857654214806673585168793426143585221754975641002713518754288596444037782701468462276479839325394923607256040872159532518138319860696480691274750513997556455236857833203276807807369880608684634846271309964645865231390684634347822900762566909999274891131024327432657109215637529715527416647966117038059215560462751989626831081914242518700529643819338553258306834887482630468713291113013828928862558511472529094667992660317993432107895804675860724255081652138992810825397605019798011447061386797527425659379291114587076712208102891229664897546342700784533368327954090505521352422900638631059166156779220272951305653652508584232736336604610097331371319327841639040395754774619410706634942494599471831470997125693330186275996219755406765205871311068054216749346398563403220753018669355020822101164941684161017752498090282703096672465999917574880160889423563447429690860727068684575141010570264067170400977424683168368647085946448699312273494156776885550117023878362625978499327827029070051216425595306150995373705088852688663976486906256773978529207046362078736363601010477965926444852320593793402479648351423272829760752282105028924931085132728960860666319210559534606092088855155855016471175099303509906154877919496276117955962718485229153712372430380420993209271703897666397014548210483867054103067427605733766246529194481646491896096717814141976453684113832397199244445015547375477865710935099808902796705102857147412881472597109220346293734526712511846729749508562599750403147860663206516070258283028025759316846265430328739949939509775196766958640977996007471502091978933089467587242617830928474117765930721037295492543649523137806173597841352645474027301179835737999014814551845579805299742706176407277681248815002553024588502248689574050698983624484579384644350689981066093587292557872600678176198074463607962198779765274546005298450520504448041217851420876267029719030037353407861731965264216997842224681825921595037858530208947593751402155032683647921450929532565007426014533116355822411490171473112406173630125812961596559649383285612000389796149755738469244438398268385096768610783223044109626367380547216403765227998832418162600067535921224615581960452914843942739561469324633825043011386670490084861302924721637162563181155757555532363819502239104801020940350100456454891907023217892594456505721092923610152630589340887418812133156459707693716600507386809782701483908194658793148122031775746501822055895789227262804679519133693226963488948913948237435091760702960091318272916340761073732354694690208289801315221647071759050172547439723702654653771781938769035432714591713404264678776220588035845310959391539895825543410965359496950731318862970377803119794548979137168030696450428032558022165006008676054061107403853519535724925116424857208155737453962847519554553238228519541878896399205070230954040318640932631163185824480644872852110627024024783787558064390637906789025960733867288589605346553213311330473888641210043308974766418718561623880588593264069268318309753900340778232244409805782559139153671255573698972439411826644386294484813653770943659093180966154116344469161579040818556511686922621466176911265733665474724752723863058395426697772336069433965288650162325366820248352031860190071310559422202778610305021181644092487269272517581243540493939423538279590439788509109861641859480432483879531773044445327364732429520068629177905498364646001955489851103454127071399037120390059152953102861296486768357014967428608359490585825157627238847032763006213921255633933468498122022282094147257005071231947765980080276611250126546449320924014497430332896809490072871737536375959958936274166543572852493253226151861285152955841504145865431398306880862421996889091692136710898884973152498449366132831340310303382254180253684686253568392706682868111945642839880307276366278839552141944602855822458362607741643739629052072865464178530685008989684634169389756947371656473252181578145175217602559007215121654443115346502846952642072735578812791767067910658443839446343723259560001438331482085530403012122571482863858886838101582553909442102496070399104448223606325676756881183245382094158658472222801562932760576174035290887198469545621578350074847040831735890963123404800000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2236238765759554472333739434310636108877576701938788454464157510209568059100536403645485176603350118953205798313128009349473319315074605417657076764122455366785330024566020625940486583119759520856841207788003963287856822204712977686187435089228124279317928887256590123342251953300718439765249138518908136831221805869759632709804908645822277586627668240603962528728558559877675012496921813741794081417047291289119198824058254141693528630615785511978515904299080495464856315416774510520992266625956944886106297734423263655628991678703612159407086028375398732059157305232043343833208615558293312636862834320386516154407344602982307707570435782314120279259668894394769481706819917246394506142140007509400300952007522538593191906888216938370850082512652516526489572609204925490089839674127116147755106697321109542157329200501714428392161514473761684289062151075688130619508270492642669590967369802911904317981450387512133170708097026819531717234870023816922501181536666232270030511315486078507895883909574464364185731084101101083033888284681995444969519956791964671472212875433077334001721829431264574424970878111594253767619581711758064509107140280895108185400559618328370279834955928245246719329042690245282571038966567010847716351420448028398694511937121571852308507557051590626476760792884631453927642758297118295154557324806066662990303171319409770186878433023999963038059192147771964733350016963776519361723813406803959011573522432722612695881387234839844880387820271216974065076999673081783088173838931937060643842993281452619142805532189559956657337831870091629100198908604754100848890611437630417008644553247347823005843906057463525038929182892825104200755515671671474121815708948621086944328653147971191138577098053777103088658478346149923351564593454002101338756406893705422801181446244552846236889554362803869672131116861677040729010503744748314160429671982844155808107586506642482014710965098637891662715862625657790451157083535757043789172922959803023450205974197656198137679286121645242040784551297375532735044348659891203935635196724766070742641668193448000832031458106031276417901336491371296049457035768284744473139441947209542259147375443103604622518532028420420071665059363311065700902783295715341562855711670347007520918936190958100996850565754962461179034657430728789618782524152842702523994717006174286012373092571993200366793104754101571391796983138097037683548001159942379757981380935750403109464523475280739777766402697700133739232326267315994504621257859622268493449688917240491981130388686217472158497272195052188980559632598247113980436983607938626743413528528688754815453666895614677393719842148149356885014956217517154820583810263253845122968385277054624438803378733912340711281535016203212527311179704837549798441033765126802770975620965045816219209583122767740533481477729726773813498047175533952515085697704291207057835928740842985993757051754405598766283739444162939528726868282915708331903127478346554659534499742541916483914655072694907313469215075415045615344328271723423060348964206936478831734315985033859380442351872127890420005417692333686541500227388153059151816886737224303958556674205331103454625313900370210371715807640511420284080627035016463322059405424957311346000165553598963654011083964677642268909470035388988662819033255035814385994006916152569738767470212232984768929383306366781322669589658512415125751272163316191143354297716351584729103647501468910500491528475719612477672689006089907264466547740249411975823203577845750133509439430019317084964843039486269592858164042246595793124528634808899396359205248942553470279554301891664411273671354984490687503850040612440508051872119847632380064687617302472934002254499503945929002846663182510252411820750456764964733894220463161415861539291383524324309119287270377452520936421070313881661727256455379067103622903404452070146660893873047369803262551189895821763044975945645498643906321956980395968959484888844769103606148918981037144088001039653541648996353634651303513492779139921201472318542927804686481171532743943438010077453791112136679923093219999882040171138689159170853857186756625516560035094968754996363495558731247629322743287031647766775832474922190757990655848106180221259953178282013086415219378676490513288549004132531033690535907585727363532695629728923913656876932272266828213571985641907179490399055458613039836275886628400681962028747569091584230423117945957728539407624243457224713353719415775834497803242177360678123248194562175121396807843473984168247325724252736267211396081879499747176304105859048483412707412933899521154931403392266750012999681348943364815468761810828780141551585379708054071524665615199332526808284419877173131566735294315944740828218742224922272415288549967636135011157511086565574957298681929767435439901662738596769652817462108644822452605564664652975327673964858967223050044022285102074703975209060479679367482700953615869852513375303556015470281091844082797984500087623778734265456449027403314878617646951151328080086883593520301236287734772018035480735972670929593347123325870951544516134228668482543066425656077010941309480763440772862786712693481727807540762749008875907762429684432261454060207855468219078597496782247449979023332560219668613589122907216470558924127672115710713590723871863132776780847778183728178390196750034446466109301172254821463602225800387199547549161799986556748585749774682981780400935964121895175350756496274138028317602455527481700780216962093847673440405097172481089498037543953831934248091316013906021685893127714038345101836184520140033009417737893431618998615706348400699630027641708903511033539957434382033425678695191088482442542670773899908390849841565193672593650028217048229053397413583126528000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -805125474512661614436338680564912815401584369254078051756240147999498329488976395017007829379836193557219183405389115788087366758437580084211742509760619890470259885948856707097229726430518201038298383868651969235862075146450411207940044337250896396253845082180084816536050850182845237401388643544749490285607771190748714478892101065499447510140492353809402399727825675204547354208973883394131389120430726054066744743681341973389475507229059084908522125306562658556033402964372066134495055738539864892318696779936124329475944530814598490367925505574720424069570702694764905105937888919949675574050438713621550611395201506876134410441025710896301668871750782765966663402194572320352186581418732098711010363644145582615115105400325163595757980433245239643716256152152018372027440398110745311546493618804492026822217610913634893556185899580522597364159056177889483675166957465988911406004225047769578480985555175216461342776869332398775033307695348896048501534656501614198541317770627697623007952263882367992758890140838217260153320303978303537550907391688302850772941115852252515921500335940177493788574194585211982021186283639384076912764947642311921793032020303722083744996791359675709829057742436117969636254228328623363774174932275251496960075171625525069182692125752817634251325914371996917400278367664144163007667638413027594853099614983341027256783819054758476369367210069951632087388373669131583102608394624586337315526852553252845328617382444764932584548357354471439960758930406636986437809150942709596152491532318826318163391511430303089170320442408627041344649626780618032797537618341347968901646573763146592016470735422100227329016938269468591371565532641562279287102646237394906677096959077003702032777967296012303709968584007437652851261716486393771307157275433997652459606111737170518882807029892444877201432343941568582228397038109445116969420464433275328370471333085083649791071980009932685264940689657180636258012563746558463852826410340494088145347411395570414641770061841566060251081476010108495039302317335146246024537908001546564902927313582070371242367246549991763266046177650170250237955034173391001427626962393069352749883505552987957309620426774203568330246676545375314905336246088898261840176846892707164952037975796935212864137238147840721426630878526732947621259529815542881833159384721737884416756120000095521876690580929555038595228299853427631326725852134142608556711165637517227397117916872157823333640124124996346687052507181432394357463600571245354603009029731590644259190307281040889273660330432765083368062271124708667317113978130592275083895027886687893166882441897639251453354257197429023319979980638541722463844568735042091530053090216698511408407273885847110961425644909189818147668010799860903490343301884303424929135825133039636226403383975562295754868932793441586346210486668114627182670475498944360920230467052814863580975750960080625661479047191071277477305083392052703452614651997431240497956259402990009258370344982094600990728172188498711757497296389011348100875118003619444200076331523154292082717371051089475851411404729594721559743835508815354714480956065277012959830825148429987381343963892094696541103480266333539386676260074760868782488142830466017263037828804439137606744266139948990402285064626824392121599091790584603982640554136592247100469251715194415770830250414931310451466626169663671993517741813917881930180379944408882044237671020466283830628946170291438958773701967156049895045079922453894190123578731379263327634887527035701260782439880220465095534326748013621136398080248071063533310916811823896188435321885934225978695216440381879413654077451562513137209249129545488205728752541427461173519155124192665823183773973171033071830959071894643882364694121980645989796058805879775044413907265649006490957308784863750998742682177434244780166233012670890079467956012544311615681717870099272921168533885990525983223796790153985213887600568022930061748120327713639022913071559057760643801820996932776888921098505394338282347064129187631003307553473574885814988340749145905904660126523065204727602335408869169425364149033122617359316611484849844318891643991480982996266968191008347175470093495865754225406991463780005810365165628163857672657778479169385666975922714502087384255030923020132925024166514768407464569518234034271994495142190247992525626315223477873254069904159237697322942500099342805964668104570542031172192958471290682981164395432680692930727628003353288703123674054046154329944350866883376416677931735708694696439919297911594331419589783849701157922282053884509339728193582903757678454399505200770963168205375272021664163216231983640133952299751175404853374331859526925310448011090187261085801873492682958766650388018728922859358303483140952265637934971567400159649710927702211177556023943525300114227562201109835891728868354929732615332927237581859455046168470517468487050102778295730924159684096626143339178440500924041388395288682716901838830564442971209047035899674333703699020314863525132455267149456969317045242374022873810664908900355786429329677369744905791906950109891231495852035087029158662824507356614431880885964009671819454560877631950356150362315552631622879574359537173518103864186507529825243349989057475199033359829724489298900551148997515270762844678568184464602804720294614275395369782585328485823843365872929121646913675544945160372615539023610052070692323324969774709934104749639137247242434305027116008810560193354056330143243321471394718378605001946322028318144824553348059328328575921772429254240308860742158698192345083429890867571711315405050230344795370207869018008196932581857229249777470149188514121674338618247047654986582144643997449162125846709074679905935604213350400000000000000000000000000000000000000000000000000000000000000000*i1^35 + 98870216874880303795016132557929511523697566069901807161868299130375015699935826924724184936468098253361975998997642616055947033270060453234487442156722281797592702405237353454622649592668664914103301058466873647592142683099470122959079592955695810035029854380237084104382632542424115309313749510131358374653238660437753607088016290405650138976866748902378752401858933168254179311009884699447069029388297753898283036466686525476829959107764082418357380556299584917139443323115737408612844453098006559489224745121784107909700985746690575335275238794207332712831920806245442476408288252552557315432194980026222054007161441494337335765963715075571186235038421769418299245822322278452029324949745456580170247752669291172892426408017615025146817907743990048636068623461995647194056401445757361930471600608262608710504553442977263944669921208850940080066127259844927041247119355216709690800953167887906820750523403774080171841343884296466875014058292577883880278437831855690793094125065522966505472969057282283510583716067619858405829328983763746614066163622116562888624187063324128333799520374433333064166112119691080456016243358892795949363382222141631422484830811618815767103900050165274178025529842378637938224093988573371236644717647993950379700302216100688384488270838551548806842745696495576589724976257259209384789852348900258734917628737914237339389866995766910825120783679319997484085186482621019031200295458368013492028097600011047761989086067557078479892568121178261874103002720597574046661863514983811171720099422737983268136062101544747527608038991848982290116262037791973344828781367194085742697578349349086661015655980400599107194162310135773250114583452345191648383268397280801820169806633219807943047323286552452326172755862585277580488858643238857812570254953145815721812499376511269248611108413487635771869501523732339556062672086462168194900753898190345932515723521565563857607253246795118541288050219183690461874273723289243571919954565267933344353871986866464719317461076936783728448584304910380149312006047885296642197765585582481378228179835628146426785857443508976092400570958283758208324139318438015688265725834279125309871975025484535529874307738381584383722433419914865948043411761713766955496302496350443174099454527198450653938193599539917964583866867428731403686651646055705425379417599204410008387158460212392528631538683345985147135876990686677272740037510459383788570356013265122989771043125174118817913456981305655658132635296968470832281762699033832319118413639980247279044286341470816160653690052354625407681933176065771464295672764991398165510803605586073159980243972111405872359421347949455892709725969181014869400581326349188806751946947773030511985799427297187559790161262830830867598113385290485010683741565985881678437518336715729704712470027371945225333352520261663222042924184797719088018510520852696919578247657894078736185609245403687487231427860360876109358228115802071725209708766507370834181741537097663032604099117118892982433094575472434149532865701880167865947078542646155286825653239142790230172142945478511541113309853621357293166994001570336314011691281742890391943402901629196150878513466649950656597102626589844564162331677435776354368260058854461892630489831661464609321432789971509220193803532360817600762686608218048980508652024457810932827829405780241987909627652214303906194085890416770629296683831804134352642036070333923933644502546301497469770183938981727101367176517527571188019848972678128196683347357637125149636077034938310916386879773666252866260843290339717160455298273019728910246085129658234697792299367070481858562718643305894004167361163440970473181942304196231813778723101794606545337171203246661540497410632279286597725919441242219877799748912136292494767751938642854133060345523322922671584967415181668959337472463567597522489321651530786026905911794519126737236225872307055435035021851503283620281285618561677228381378979976330507978710252458446949634973500893050914572191553300390972691577950190576467952624369138472086067968422322190363850406825819712865632441598969893250296312120649713951388609842592989006551056522817361105728817736815596744445693934750110346148035407319209691885413659154913118757418389417165678765433820635621986815886035336489900069919134409841941188677215434935858055397977049364969989781305302227905456180879195482724770683400628688886425874156201550475392756235340222494292498184009728008021660586975019235225128960951879000401980347265365886979871749226843667588280197367147186561409343538321631221964195433322993530539968185597779116345062243994127780134448213821630156303409726659439272311437337438256057928230241110595611124100645712289926179341928058893303790389645105301221238667326175932295629820282678111949604382931758052299514719643156801756372485677009236451949460732783329863830242453459613261929361235490718593267736539945465514985784700258677994517811462578297813072684685553656815333093693350145308395488545985451664597749070497149652379444140383240912710183936390405012559784299189599493361810497477402396520648124322529068626596671906138789287357112670611838763077785099289796840479720645118105413728776818855039453656124240661734265083748462959568620359007168645253069514891784777551209791512517523890012809841305882602583276869818491279049376685225178369001826610768593107752295772632623659480324594443191790607656078862251800498887123590499808139233608818008650399830801278952437418989252631744809662637700422531468441450601317156090898572364785433948364135632796135136609946518844084305536885801064126434487982925027461576987715683327156086140132596545081156876168229634821625284707416852921033683478448238937573032408457975147882699516728364236800000000000000000000000000000000000000000000000000000000000000*i1^36 + -31960576503900946523079945832245409328321432557873016326097926721724845904953870052315848056751299220494495211668379415029122025206580848795143243761056795159977386854229150038181204709426393902733537859833329176970681316520182303374145906222086607952087537523085880411018229837986241815235619842710638099218716767556196034228832373333514138737252415829908025081656206166440035840918576366335950798329728942802761758409358019874450165779832424662530106677808003415990818069889499426082669469019439360581747729233299653851811437396061563902544088251188943804787910653008457944728942243152389541341012192603656322027104508637190383939017298297305773871457552821517471178608659967503007981688723046876111297197990406927156710245745133856943820419804908644206435882225028395487556388268046527300365438838207362996835995786347794674585951198338675387971435285846202267554470913397568051599701864156682880044406698618081038207347944400892393187305831384755454437401853458155760777512205072476108414860911869561514177989821181291522129189695444780089355442320460772347479676443383726699536289009079357467934390020198674351313236229301519340171020304461798080314915374236686692324221701854376938922400824830228599075042902742733904054905282717923698610901077785975226617661098560811362574905815848737513963676629547486236604444548336888672571162635705668759496362921833664688062634991263347142339808218394467029859959108804256819843249947230506176495758798394464092833256574338613200036758116203845623278916669184942437140123760526401576018016762829116217546183740965484417131001624614476743564337212576015401660543347849184346510531420132967917507367866393493641555545990232696482111389181946744332814148847796715614389718177751384174927288781894172076989994235601546312165960235538085971604606432027081726278734148369084252621950192114808394278866157980303429832002370963833409298576652448030617304927441134868078351561128320235131266669955999118444939016458800318631895760951171328234251151957808658712445625057389650548669352671987084058683779774137309886497517593130089796668183681458050121246756276709204162188208373725992390136015489799348330655857295089023445696497698110749885134164556822200387789723732864777601008371439129467954960023364455502843957590729954808592923553639839290624462171247373874849133481697798418505845731851654634420155277920998574251008108241096883579248094813885618165944785851108680320407639412189568112340365931563371043529629480615263290264450528747660170197344696823771003286295305815378547202987695215327293695160096997906576937565433918157579444982499208549262285089245756132724049398282603249355076758230273138759403052262603934738792154963293990502321505708592432721644493620173336538288698408354430732150727505417595809469653001879426038448718603689330436815158651708958188306350074598187937500430779898651805886042940928490720326394863495702707677865263842976633310049745592956469852637676834952645996205406886435317397856889680885437882377334988495089069860381925622600204159454133312458957748726099852355064569668287505042286553904822110771152935544641929761128770942651281443595934696499309864434314779838877624873206122931713932504181690570964200865285903055018329254362149685663397457139946043556085620082475923874691211103642613214448933089831265422289071138029336088981361488069589193388664843871556155846433416111638505487219062696710066695924985297263551646904938637840111784261489744936880706973803865912913870158006447081740228476882228962427882595618469791726144839600429055770443444946550697067330676242448010157893950003589521771199795631323172132163537849488339322370393337990051207032773883913222448785450614256577883908114741758642764694714439846986967333441935712961229943758681453025752650380657375107084968628497970170093718791576687031416145628998169626103145436106256240043458601525840723868651413966522509452368078703554548444827835863544325431681922137204630623890608417074213820696470279829524757529036107608651355541485943036094526802622719730321607054501294432180477370241911759709513843565156211682981553776123741998379687963352549387787836449561709528309685278111105682423797966092043042599776019432697858428086275609990046452187743860187806979350436699869218217438387816652406710758942168397272993456577423365448685087560273263588710090917746837132215245544646453747676770310009101295073091752248089335573064052923956413461395522027838768817599609198548326752868236138758957888976554578333632617688533827116943496771244006397737860829497481199265063264900764726690719434632806451629523176642033412783425926610020780519641190324980076523391152522861758263730310655708579490647134981736074033734201256918906141841705906970189343518799066297813065264371173763590801074880224778213376410298766540580564574505085925729937755342616822904103861683203542044922568404593943473103381164560177851336610834022320056918932582643111353619269430566790118097807594894723130903568428856655477579120065834461945293382681257496072026571550035670511279327280989135749443428220678366231233523968498214450790190567166269668958955212311052464341171409259834966837214576068508850527140802503809648512363201308938314027277059075383856789255939931089546520360711874690562078787874747560006305790794155926153092770729459800554636537664164331618783620030239165649048092575295148197347580726978145531876682532880690389980538420547122151216147203781275390952794559441366992955629833612009774502600930886597250687531466425470494306502948786985404558906694384371570947138558188581916158054890438746689633378886955091579745848137036019465962372414936390617683400413372366565993320431944181476726671768063381341391480325171959503519744000000000000000000000000000000000000000000000000000000000000*i1^37 + -3408978022835028233084070301417016710917029581956312283079496478369810883364776690072335755907682672796183449927378945996305652475129276409894894008762440387310225213424543624635803795529106255988830013161903419236034294232823255715882711727167529102308724509895868128080654983262882291342439611306462109991391117023657233171216767601099855791802289651006690549320005361869416014474425558186015154672485472836210162544383858371568157193705528607620032848516167334079016649770483087926420835997377378895835714189754115195156776611589245881891516421775723479531187316989182984919033638098420348612005052410122338828198925856092510898730261098370974005680309760101543531012854503987682085985417548122644276059796832840493299764611683861726378615901144526482358755549046094688322238314575447880101296935217518775650327428334358578313812840842900612618469764723290748252933595500021248935507515817781086794862907637061849841664401253763242953516861050835085870829812046380686388665883493771116765691265304955417443146073367659253364767285819274522634315230720416540874516977818876293996276830855728161581708799518157567201587511899195128830492532902571875040271484228879862766454914888449480852977254698097478735499915810098246594965465059711790962411211055301163455604632718338793361270460679197436230752192891233942037504923713743605378258139559479986933792865034087433496592913336708329338686828155644125376936022086335817041508446849439310457915496408775392904543576458051125918684257727834865238412542209689305633646185734389959528015665885218812897719812594996940362165743327506054261779361249256634721610525233319620205946533168304884598398872840270251844754490485942913642888917044587335904153342653652275282339229791947101088894829834396085948869262457272620336184032171497337927168415617756525204052790907474854594071582184564605692927528521127730894323278109512245755620714723594139797646882727393146520974038400454405223804854859346854876607023337952960258671554787735344207982967801436490657845859977743447948017838476219526538737254657577220790082897962651087863854294403102278008968439267668579639592446755480611620643497640152870795402516453901862590998502890381481673182340943705165656972432247744806718471135291538842831468695358675042754887788685439713996594703446007879595159883663399595243054353126605537471493405216614280977449139980325624245465010759002853995562724490311011720578271867854346154525670001045962958926050971826195771422348070749421374566007318939215805091540976435030377275777749983332477535402152603793641210036685419593511338556046045029293554221398121157045481488815324082317450586226566851023148014764711859808536676323751333658697345319473380521110911112105754264261894052103327075753611879622373825167427397762072533002397797590727128027763188838655227112430451690499207708122241487205308555050862878906527288211288797464277034841267937886843246518804265060993768366390212680919048919197996353947231719663280801378502240872832152616742698693239009498049283929262702970670146839198517814816738503006265182325913248549653085972002767866413895176796311380533046950601960180420810508170764585511818155426865123550989944837114514561671503868564049344680527861929652160651586553530037172609493270353866893383682045332501026762485097302701405209927869886564513788160272402958090321995357399392142871469946525761659254693455314980783580271782156915909111732049592778489294398726773516819149376356602914171719625532579699830531324949755497969877439111885540864530142872682023298153330832254740887283853680440030005857107073793248337947571596612477302537841297270156231377738320298806294065679508274661910695285154867512420141144208677527319744978422500118825974653696981190086665087317432329709026894750267467889606872766111874344798672223853765273153062924337232111119534379719147718370859823100632532492997732720578069319124223655461960177839311233382155490168521476079741677844555186638783628796621339740361914036760378462684468136238869157983590177866317591489360019042179366614362287619964400750458503282829836308989669787754689954394998388408472755137650293790681318092686068540551248691436355629151718848944715211399129457055909693284948572309279986142594245439812867916253156596232619826989341467913246158083685114598130712319774317112688671186823928766464352901511933136590211380563882646799430527150511572047669210344969698615186181856928938763933748774851749974012572519069564436560968619436515043290334235549230422885544433292203701793368322820831441528716956279066767009898937942439044993057071642473193875758449516776219222087779332349316873964915842462372468431961256494669736024558186252721604794271112511631623438458143310486569052115407922694187695576764158981958413415416108055042193930282463486172669137116286444535708698122476336825955701953257968156072788571712914070621753662016776319865441309038940488165019566091167173015295117423435925505227088642799374844894926948303515236266784310785030522399788222376998633703684042387740289062552654091659157670342482371355601802543652997785678569313151993758903654227269901317193862295627217259574079150740912871252511128406340636069694647581282712708964898328610135365940529368179330480863804040435812438505369193001960389895031867296482802197751997313975004295730290305498674787501871878133098797055015989275036134829323809739247037315955980048481278653043173252317004755551225978278109125772758139483638701435590468564149961676397028442109389750358400158616882948365922481587011623104072207543267496251503065001408067518007439928370539886809644719730222185350441447349817435513447077520792867352492672604715480208762338893463913646899759001919039038071899520585527459840000000000000000000000000000000000000000000000000000000000*i1^38 + 757001978465733442675035553555364403874805621243289111253277934105343392524985786923273064181337608774122014758066540062652726898547833275656422078591966292699451301397368044645751389378548076092741215830601606377956811834688810677924727105536254454189897548307984466940948655704743186399815055812892621122823245408196428955063999897163062039176905455442009478508801332207359805999915116874427667925766669619591808838383941328948069154998689638438480408507569560110643825668573741137242716891247742037199228926197729452642519300990212813385331200672635041441428041650106759293121847484534837186113070802896844496950646955331296096833343148710294691883556989259065107119193181311893911077627769369456010793762661535284602435121131517538518157251823324024714800049560651426604631450125581686613693056042075264031526530121024049253224729937119554238456424102394454373344838842979507358483848236140155209955787744121155417278425187760586814273929454026064941028683500581977850471067159427019961324999684495210283704537704969601246329577485981475368303868047709735514907288721725375141010633760901089236166558043149931897766756411155221923370023026978015803734264246076940376250903595509400299640293274339623913146865973628612669918120460761979391599833939264134982793439649321389527352297532775940039150631226160910755464538409063779425373552376977982771489631693078671317461667552046983176961862076748286610938282808874073728970530677064839335835216503501449433135900141229860612396026038559455614054064064660164490988026323157522997391282220728295122920694046422580339071133749731128505235010675984121540119041598201531495313781267498403593316155723596704241600425212592046645937248716149251939369912942177137101020823671261621334305987256494721673504203039242924578023596695471348756151889002618972342497122666610599594528090286545352809932260057757433224804314047748151849446057877465391990983330611469911666042737852369606827546105284644931520328543479864531517101271571150560581623640892629626492501382183222717216922834350496773622373741131271278289229900940395351721430876225458875398765156069825964162676338338376324605569634203370075978378048088658918525265189917242542752274539339932035643573330467623751591980740095946225373109082262045031326977522052153259601011227332835507219346109752826275537717590919612700260373201050784618770435429923701750741650270131306032080790630042388856434477145616921258888880372151186670439360618354791940036698133696536454766776848843160010973884771836958892595123412354900503735946210963898310252665698909089613744964815406211942113142644397424090010012641781230910992821699218137249589754868121737247265278655633986082564383714400236596678004330634130209984151300560156925581991645316472463016373036620771106076492794075602910703202592820187817479042683870192877815812943017702413187451185349979453678032464497778005157034818743479959306711057705596560578758969345415972235074623522384870072306695712305462022781365227442135275024035840507275233112954342430571625594633718672470848988229481965006689425371254948322395479723470138521121716864833440262630449304641150738063932532028499641504896324642074451328890403753353262366914483956637046881213860257193595114706210174689655707111028195950215952368023848724664401238738302010061554082165417463639751581221436863398675197684345330884414062875447128787658090787074095832608905650656090880874906479198228609296404250732437769297778966610753341781187933858103644306681469976504680559597787167194372902471117808727247084276008248851958558112181377149048387194262684581373201004991003309923263821734951227620372877525077825442317514810824979086265771269999712293167509444296017013141075781142705772137056612406209215759622301317055907185530132804898905814945068142260721990559280156373822114869391600065534822472313160240399753963663219686422508615076854888035588719809512535369144624746215857282890741861738436121221197396883732322717273518282199024245225591472023306481813477972558513546933209046052937074206494823481411437671859683147163314290461052874758436282439244806512367949878018259109762323503535763192610437385412559088355265921332300416699088084138381096622067422634007780962605200565900299452615673504255600212222079867534018907531643956998825460463706794434692131627705329077109401426935844957034472002145380325432520849468753793511596465842366065723329201160867089300887119252582654120708098822147655634873894144700424305183047926964070480944044761500167604995076387861223203022156550545509968765197487295351045886127477868452889437411558402926356139474529180633993747739411410894034152621330519710791779566261055859045401375539980684748668478075807680021429160172282189798119018492542935829472396353485178170067389574515818178677121627009717641288210171292811291797398577587954036585858082974273339071347243565051587746701702809602471537703711858610103799816973464778778157326880757508264951376475455124391801885766694820369082751191865710452563224691578454069105983003416679110665715547146124481016315902100642148874128752810364380828177762629282175328522824263762987396918341902528610321655614483107242269017629721936008685370265170701696207119013238050424953159181247788794614608286814437784066713665292766335981122672536258141876503093901966532436676023341743935085800695348794950569546794684389125908132951819830389978687184301258945437110516263784983915254166047768619792975702950133621029084138110755432514778774483677567603325542790658807383961880807586540678349333598875062912007391878847167489936044069895983025989622747072856871584285556950101350780274489199350362818105092241514711742151917478662432150078286005339283509525330183326294561424775577600000000000000000000000000000000000000000000000000000000*i1^39 + -84282945035597149450491682732382761988751669108446989880127870327025563417065460531960364138894389480678329464190873141405535812180269097508582103053317642247636947420061638718827536352514859883746223849204328910990858257221279179018165086092666102167888146670823030469227675033649306875625270499885479221332955895186693539000629722660279444974233305686633916988393087292058122216060564797788952418617153393654090602903389292610347062910665157527684242801339603951082706633445684643093347761744569420343455776878646081886014074978346896220982549637345998882864974390784698993060470180550544773608029043283006707450042167983398341331695648132595800690588320385171887786476458583586573027671466765026278189575567416555790708376132101174989268771940868550296440693485919225730919905576026907314759716456636600417733363202651640267775888553416715545863178747546243523225566829728529993468715304662877603941912449320542428411625266485906772315583597986716280730298049696019006281686213250084578545730037955224026786158650753000127122461198994588647061121385806112169637627937404694990319023608288701699303837780691447374624503588105814576439939121637897227510577676934772213159215407363015557990720608608204983716123319808688746391108526952961602567193633108125309589812273434032143458901026003692160599761350160863509482883781368180219795923064738275749749200300980756184929881269392441383214028833827957992501805070741979399956514542892987162663508326836648220931121094015801537281638827651632673124408470615055392472470130716577376200977026157055128120718603197475774683004725361345417606444367034935870627874211236227652835967035545539368667461341545022328305504622895124700206340021938102040045601095310958924345771682035881881537456842756111803566958867615411604399607646479003403596158207005748897753093640295394998299249933419156594342128168910487167026210900548618352169125377109984269106556410999983758936657399122776366211479557438798942347400148388270436104662519707278818906483970196265884717115681401768873296647248901582050872290419479807454022873506407447894026015431680494233669136968377472724705471790874848237166096967214080241450084198540899597691412922934139373602888525358176364689551285709722455675498440671954150814387308791077038336754532430292885959957488064738823078917004386662619307454305788605094346136839337168170971888708852518871277606519363330434204990452781824290665413129229543889340044484145173358555466750333091560831366001275265313714581319277019534616925638726145143141416704971543655550246366762838678770926495186760395717493430608494154335331297795877129423014514114546998652553019127376060288734924651911824849945045257182757229262211226735454481732575839168854097773568411563008785562773350854128535234665652009221937785069965153092590582042755090182687668675828076894610671046001312493595419802808803546471140838544928156171113426266756728780273895668583299557870378271103591064298514141085529376688697947042941937975732314274008979617591999366969827085328569030916423086180472622969425208762588335826140798909949456273704162766908319072620154486542869777426851958600023668476011477441182488940773016771045103944957244252117059481147721214721725021677189690310601552417622666155092821523893257336867734065367622827586439066387384235234162621526039951532652357500762909645467605901321440777076159866137217178174653171030327460193957560743600379904871344949133886253016481424365519824756449004384374797371453829765326283330525254645010109188549263607974048486941019870649963990702141249768846860875538149966605294662634448202558713237853626414420070114157188381406448947630045615735535502613330497690627669034573752358277403796785168180002581949249293765990254412289385945237967019914138018166087538231030276044032397669449277884118350342769188636459593733029931251777952315359370918933369310121643359996408887163864298137496085527492118945935049166164083299134936081420291516407296241529776548444099252525207118588389703631662334437687225006940048722906537250053222514760074263703865672929484444815464248524687659346627385006249595204118533172782288478380676730344469552007137607857282832312991982808094946544005895086402411628814345125442890614074118351733897891865909305394594840216088916518579662238001920453278387499558057946915911406111535185920228465607327524244879782575113911713764449383496720958003691525454429219318520579232106290951862611540169258283712291179785903677702896326635164296472953253281098590350391315942400554161924471098746433141523102473921174549396446256502768988160238334537344939211045676649966549784030554792207623597999865825881784773808919704468258761430760797469776789455776931460442410531435094739797677024122560073281615074386676305428757095536973557059316911445542395515749572812849082920660275845807514904665229489718192622982492477428294346095055329848140882261038667236965610394917626032831353236356798317735055948732312488296558579250386826369213064184813535554962378811092875367600178150267555655523548909602709641644751812909043097033816278464136251553128527817377341844115556575027168646882524493818507246089098231915672172657572424942593899203521929492756663322866792966023300366974627785687718007210736718376106508731459923927136898149484322104412697280875056696597211804225315899778156105550878593001073627238735909147428563246333156593207264337427602281073524952229465903378974005453551265863326589694200401161859953794995328730214043166004152165315692148911276765131475707813774423448334817325202464062436770067493227687746979410988820392957393867045251136688467574359374462201518809173744022462364643069972544502975374995274554892759992361268482235776293405297218896084860928000000000000000000000000000000000000000000000000000000*i1^40 + 3678367037046637365101229041808934264039354503825046039634080551799707621380438915960061299976028735385630116325054519943758408104637042337600836454090502315052761584310484569897415272652380123262655383066947372245606268280137895904971915404752479795367385810887770809590112830717976880193362633777846607815803761577532170963341383726441305934518118348349599065750104008594035043855228380972958853608693347997178196268009226403154949751458464696195590121515263646494474705910394067579013665666690469756800656437172683668347806687045357251936989872539190281496347911680286457031593823691569606843753840382295502444946150505101309921079845370366073250227374111276096680226271302496977686628923459085783015589288009942481039088593993270252914197649507703583167584916085430332261243204832350703192006096473380998699895912951071293615979209386874565051029812881877753661095919108145491539062210359889016296161937669705609419948688804441256551820409370791831151237342321267145484955199351436694099287056144215063677246445365137403451653940522034427063092956658390990810340828064932102079963306269663610383366021118980810291104298998730648516227402110268332608136591381737702300207781428998634621885766268978054153367656309679032034925360200369263606462650891649240464479083159242511155086716067844919279580430561273644021149414354818064150563464520483254804476839772845429387451571860345719815474704594889879005185671730848615553261693245373041134154149924077220151180024753352177743612308794281893259428116825505977141020811479878468755634403688918622034113532892605613344328681533865485266508353075410047436381977589268861270440793259501851123386482849838081803471213280324464101264791092557618429357842467043222511605005653244456026181413758699257207651415856577231114922832792759344313106591468159324954631909880140125335671311276459048855585875351270896499780568345562580668464763216341798556981683985435189938335714237056579721977691582209289358124346658216117127800610518458255522470768335477242587170147494345581992231175801306809983962767224885234939753729416839078955302058894326893049787729702453987959244736447928671282866816163991632224376320701498706533632250495856865226084844930957790869455241554210721086792750629389336076721711879167842598821206201832585812836482644572758059351280095541492516422519520894658880011836162780736225382655581127931127940423540299477614800236053879208639450485420774442241140679509316745770056415020479205240982163617183936612917155896024787532527797531078667295524976499736720757133356243780202213356360446189771435944678605256560625861619383002991374290854687735351578043624260788553203162856665065825416455439998465367707048967526964799773332631267894078587337474317234257846470740081814725138646547396805370868346119407426350328566542683261619933176075688977077573591378497014352025394555746864613331262047584760475144562313730293944513744093032739867166373986507835347471262419321076275663677163959259122426898142467268946070810092251400578742683837612676425408563178331553275554149435613973085906795636872469034206717979732708692430469906806125217530509053670933856422338546800987933884242103608318730107251392065974310540854309920412426455186964631295037843220145409070952784685247153752381759625516301894335288406732700011697294565761960908778438809708553298620635617196811851779425821587137938670754946034305215853670486632610733344488989400820504423117809923811848318447625344858628717596890755158450033983978857873960936751723538945156920310461007130271167829326769136477462749723756104829872488371734134277266948462341973899773700566717370830489071569796044270359380517195049528992589441723942753362451059171065902697194606563693721619725207761191447587838293774858851840744874291438795325328753179657972597817419771228214089346737467637803462969952651188620620823156769155790218536878834012156880116511159432807412062030573873236851343207680540520434269089331532921114993813712940617467893798636547105719642732565969793970529003774112701122508949117853337417806519293461877050470807996072887634458863498404427307708106286433948172209074278942197549613420931748173130750879817750280462733370050654391571002873024324689832315574634010093177264188247892727067258143061214471658582103217067179716971628665817859152654792376119053132500830577284514040641810947519855121971008181622030322117792731989735316145173560918800586248802624030997604976140688223145983536037886952748856620565029080236186357182687980318439995988087241622829077419673861990835244748342991664871527014195350488681227886142552830207202150521156848216085606462747833428534585453042317671783728194481456728686570557804183344468517340357574646489449111142698433146284153748101190418157524745012393166722747440144857368318848933578536796456890846653972673467814133028103724275764074251103123553870075333671584418958821210929785242097026160664064637666680261839230023721106153297318861243507647429785288496807809161607461959956663489584050005059466657476543747786474675113245439905817316523020334421395319163445697139352806178618560760382503307323039361250011493398137717746087969557042374545193871066040623579768743901811796736668210164833415023986856892970578702385664827927590859625337702220094411138223157097547575052113289697741611314422742166822913671457833481512523942290378670476401448935859687844297027372098741722117080004734613947887657202695844571745608137629545527242964031883008790591867262908770728956767917148109612563326886388102382183287380006863580154847758957743905333950587044195980135225645093743895269248968775494339575768558541615738197057386821823326274188520576185628144682785302537588348356157499338289466747960174837760000000000000000000000000000000000000000000000000000*i1^41 + 814220219699693505056001251017104805675056602130626957237404769090697385996964832914412283798848727345653608733735476087670372531532517362726576650765322092514829686381365484422425192386079219583401054827733979938712733480711498520386438811163381304702165648345278797833867587183914405150442539587972440818927106711933363475078840987563783758829566440229473846406793191768899867352739868858264867169078658961091617502683036149672618322257032769407933563418163576766828804350587789398823629095013970858788190055444357052362833624399851887742948196545642274200359223725747355182511020845041065855184367703848872921768149827324033693021626868448314850797199528095280488403135949711748488047093505505840876240541063590747975285755831275614115645273562291290125637232485346722080200783080136514855262313967241329892132094428438508867339210357094754449193522238487216283546160339905357506241584872412489275008532002174210258740668282165843792146009005996853380353893714815811541497455625349799809450737553887889418972573506743228955336097097575239748723368775720355563433603466500491552461706155279432596676782428776061535885592606326818699284674413257274284443473086854339506624033533919117468520169454399785990317096723730444320333805620124258584608050360674481852211096085190606501914319407421020581951476042412745930971127532325630347349983821283236750290896934792340999723594390151930018317473827673446201021669165125835056790536260467342826633926210500250166488485999991239851208120664017442090516225890564707954201287655799462597523435033667014901452576810811339697361221763990551230945976885881810142512293850769296348525549616951554882823946534462175573261118206424854915501999383049538096550433598206173069841991440612837658526111782103692219796939402021915082213546801782706822549796624716228289075157804920588374362405982105711995691780061698323719555925820287510894547889648156900390564529546114858474870615595018037476181702082685504536493035174519325705563939822763064471025486802677699380551999162053034583900329330398070812522746583201288765703802393589390291171647141021304063896251271391181268096846182920597915152315748578520848500927565867145813338391647914529493998568114496838775726521863958103475161734585262332513025731052859614638842913405636008362800195571970693100280321302619845371240844077993866368098477641934900823515178294502816377849656173754417114740541116390745880923067532926389491622220913864901895151107708992321680584808994224896144755661692882671522984753436539529939244577955689481827424898501147297427624947789006834025191478161300097390916177720248282935021135558665780633971754792284441001161092599746764820472980937806942933325276471897291738258789468063467601293898235437152798435500589790262299558149774063323998693290494433771271042453559630538792627577255089970825776779381429137550475041341115817392968115782213376303123582916031333589961658128285739457992014466761358460489801917154850847564810302947609131698249851332282368026554967097827724898412483993396834508241417606202624727698222092062855047032297349618051072115252227966056277117809179999259248501270076003658748588965693599161580785980375004465649197586473806847943323735967902632600415689033224576030359657694235999281807777758757202591445418667533291835165069923625559099737662201622197141188347029048448161035858218568232533114739120085842748486122524637512140314501963760143329866002750406410874600719610374933904640381321652784762176338176874958668542162680782600137638427586082866588715669639269127057525480549649600282192687920250027000313526195526380464768367362056541631457267287924079913352320733486889352483772085900113054221775779759063311444292713344359622321666991457863886308641926808915386950588875250593130094524411333697193956271053253651087378785481415475245853587282176238688440243269347080283447814057247896921540745930470759973585146244847256380840649504881681701899247761695026138863011722227553373604752736985611586839765256696175423731695124803262456893396395261212256784474500010252247748749966433082220868095714983229695059336607797381367336228048026443927149322787605155522973812446306808623143913877775690465663061104534283670367159694693987813257214208738065877316338106099008848380325926718500859631419606563657446726109271063305154839621196608606088244763904615099311491873532201582547187421629176313474400600869143783755131153143419321078347676265120502078931409301894647558943413369176231081436911642242528883791359973110269319220214936304876329835532866992355263931312115120874382290247252053486548722529292312085592599133072869120519681168844253905032400738719146322022520544450896761373620177055769367796462484098818646303935993382061600395875423905852138561002896883823982629113361450716108591110828564305054668348309330635239227773129079120687513213733096192716821826379445007213613037873049072851184875767968525688331153085953739167508806841873589869473209791549219336438180729031391942711010787426415135661374594235786969721090647590533540393836626652227465855996461416750220519152575939740894403897808334301527879020308913192514406154510536339886391325628667509890526119720255671932614639188596822821654619232522926040622233481364352531393006844709726819910217527973023852175597193600937893773566655259670830160678035983752192662729211243010550253603821103480896207389319762995895323159936146762988764736538076592294576145750412476530479604799524893870173964665448849521156352343338166201278641587007191397823666928933053246692269791253477521679259091863881743703454598655732361060648332513080906737422595572594051411758106403763341448725455582315945876684088502328689114412944312820512501095152752543716605952000000000000000000000000000000000000000000000000000*i1^42 + -236543846835289159956621119364568485525874574405120075901679969218552867164092987481823207607233248182017019047145745208111290555429094228948844199589508841758184245831109515775593130113111894204700103130565775243834949772916030509903684917034900637280865934664498863235156877223918236334851269794261477458879640065853623221727172358339514616000484903172933218012576106774913112788453771467760427986011346926028499833772300082304159349984652858694343774208055976691914735168917192663398758474326716406684702906589726712721559126921908166466538515481357185231512918609108223081373375241947481457169412472852948079000368071761800478739769146636880618659359479664736173559578499992173185224672704408193634297291869898939950411641341510773784344775092012611107131797529907006198378171754077943549726158228286259352357737346456193007351905083550787293369198348759590699355291057957001752732414809756167553564659739544187637298848569152212277128512140646492924548742560213929750325128683849379512462740934264875290811836199574999025094609151930813438997063328928594422146890151985172619120076561981499921575544534606137955864324751638454427313323508070630690392280202986953964559108414244619763850987856781519389634317838505482243664713091145085208201479337979364337098793634079649105927987055506225858260150171616368244665164010087507728361232354887999844439325348321467825858502629726784829591524578447813689551757193478633979942419007960186360693003643229421759591009814720660516606762173179857462462273702715174962430676133729795643961175079695605355555798329072500873611362918501421133019309730672600722945447952270856382401973267509430880718533904016676617494019254589395960383041211121576098356894243744506656218230232722009803067165552110004711813742867593349305998635470049219139379473173748219354928210901369625601319237111174142395521917177762176907463262497133110418503907972917166208168031065902635424003470926391705273861209509505003597001763307365880773943437088032561541187625026150266421674580215323969464488258171247520246442836465375773939217390350751682227923828859904809988696401156814905033177980798363638219112438067362454018410001189391915004431119699693933164768522274520706950611602516851753115773126262361437625278999675785442463589928570917325369481452578583437072705686705617852681938831621652406547429326082633250343531768145864861989469183677226261924996593443242645996084395784080758218345190463346666095655176768921145386765858806102364028422689088572356841401345851940370867508657967059879924009558212122548133516682009788668681054077985860805144905110775795194747018539871401189224247095532377805280615219683714133489459984923837786887893477593595775267692996595502155077504328766009213901007722878840630289821141284332412919413508161904421451527852613292768928896948475388022659077428457935717012658882990109749905514658580964074816956646117963326161198045030463377047094582713667797172035891063332509845304822641111575466911627909487906209497697888593610108694312279940520991433728190256332702317565979687705830626227513625896741448943256167693271695823561933819514818577859081636544449927457451808143688676250377430419876445671159130714548133036320264267318092775731339226158756257204652850421440505668465132597051157760766317140365489957264346551527038101668434360930341390489538841310113110124506528044488263309634083891825417822119781361235860623251862613385689090036472969065875931696139468237437784007421902464018533571118838773551525409973980882989254012182121963044542814403413786212097283824034432387104102613708627068926753609000940446971147968695944126993320934175689211073765465737517393142027090244919513334083799604440791592268854010733205197892781781006938749191503158782473197162229660086453095555044670326406762219494446904706807922358063991376003476495161712191414784832202363054423753618352864076974804797925881307738030429814467616001163968123227117291965515784760319765858019146300882223300137160856568995514022250358610160808783908709319589034519863853419783866968944932744798479051813822868692866689299717904672993335088045197091780868746944961439690955869832488654920932134189527679434297695124249214632586648667804672593551250622266661328644262604238605642106538214330517112118320140783351880347276361404674607855575831972199144686928011488433341503637844314002023286632615137197810062111388642556811510879885322549779192941516313073201761203570672514287186322744174716734938343759656979447733298657028025998412541884318393737210029675834941830080730271670151616932522048394899529521533994751305753995575581187781635542193396106526088918641664833894251270539491914484663889231191131158645452813339050917672073697350543101966042138365355800042466617665984284100672126315631869403749972836530066940266428725348633282738018366847297858022996113597141961638117580760550321393989598552256951988497452567396990207723545945550334722524804390587136501075372309317699916874131917424144980156931939992110739478475181521993255964214143638081392265210799069700673899872255617701238921726989615219185483217135828610999344470285872480131277159456846284034786520182629664497338289497719366324834139752893136999702346838095130771561456078439172710213990607167428103545052348694779507756551065758626082376755597409826769499918044608458640451904331884553332779299277120694557601852972650419449414542460672284960224660727603243638520491217477818754157142024333271228172772439822054037693195112103667532279835342464182842272030674278927077123494517815592998387944242498536412682322349762425268263749606686648451970503085309227200941356348012656740445407015661579370268431089982984667715077205337908803112111652046068776960000000000000000000000000000000000000000000000000*i1^43 + 37125555178247158494874549091464070228288956398219375489883601240347368620996839586769806967760965826604898498594339998150174436513003739927357189336751822312210216103096941340024756090989912059968281788151485723790474631324055571064507228545137132442388256031232930810757787766599263467097479913717656072332245108426159135751977984856112306354152264834216780581203782868994909261986397499059579506185342788076652380115932964089095330494565256825012568962708343056457168877782291120817304394517331015612424667847581643920726386768378184282427573314262139193792991752648089607193711764017970603695617164533967924129209206126550643952319930659469673768812290181766274204782048701934856249059369111876619755711984310697673652923873848832849178763883436106658774044710635176557798975828199845223163338565361212869927031894475211291831894511264601501765538392445503381463416786004082712061021435384780135343972849749004533667747812746303263845058128931062055898606095113356930504038833982269048862982289688279031344878427100689995339374026979275247442054112150044502340772923617289727472642029566894438550758910646379306598554318745826683520156705076532140632589274895318633788324912667846226817102870031771249219271999846346891719452243965327043297545283528843069394296127146150430823666720898683687721184080029631460233565362001311240356103887687119026734934819427961062090351396316578698814464442728059749013747434263326265493493077849024288368414204104454100972253119840118484429967886449695784306037872662314965034266495222318933546789925395225979746897588343334950418232595951830051036553189602443375701360777079271012128526432728018712196296502442700449805966756174862038517335000370677970883324655870151747458760667310827075817885863130383166418403637716625584048114014099450845152263543956900661213254937336315091781018442272257546021000478344527527783614193155236003375762960539953064772437458125824608073688540315383758938863701838204796201028775209777621904257944921400143356890270228591126640719693870570649579436767328421297827871262600433945648454911020143186059432781485862490384073279693385169862064266884308683022577570397978683455636871753788505633006634176993747418724447183056099550322693234660890297349350799810866191317973260248146319298680756984349077475799344750961997960826351830207658372317274453590304245955584642983882637497607022796360783925288950733229891552945709772027275003140518469003788963416662754409470494927398343510911870463990375119826378553708959979772642967702165609720507408153292373007544691321746136209574535282565135299227195935857951707140908861337226244698871727775946878775890361523575214754430997387060630053410412998228224140872923423572354675483217527667007382398290044596984475862993873027480843085011923457995861443558074103992238698643935724498737917840566856798403019741930778842959911680931409324771238606233654527338888532567374501945315141842302985558160418296123574963185623285974196438770212098693564672589402968163106566586114934905988671499743891605326464331747673618946449791603490541393756647315106453804971406394594007030918419878280940266781635387564973420229524353921407817525757093349139484800632770355366403384258360395858126431510343954943900303167048544418480695764671441477677932350220094200681968034037781335555180477720218966020766107135336600076884837046540654877921468526016342439717343393371042865838971744654243928587780930026787030592111402895491085700004110718370332607648496158046638144149921558411740869309256147272900873161103918166515859224797618009149741819775659974709713144752491274841885391069319707884257602414006873051160490202025120702733213891391552314288220822971253879821250089133842088435501285001966768063135722086716845783411930362835876797343164842910032018362968235470949681621010257374043601142163782598115877829711754826516645685658247953017351080026563089069022701286088814722981151254477590635936221660910148586381662165703157159440196617991118259940004577291923250279803110189053590921814424582571476929632401985527212102405618240390582835046015433984875922977381878457473437503211120512842102983861910256695176749577962732426536787964639718135589281214798581768575145375462637846061848824933379149280553334761123009540422528690488361245993835032358258348394260703365715939150748251520562466730550647756577300170684203775704562767910945494928533032115156394619607299811528891411964484602552623641938042047363914568546150094722595106582057448416623016508606234573913180562337048169691086880538661411294419154436756311790874302344473831536369254058839027327708775334504763572950798921527656314339247166015143119149013235951833570253168402479094627694662077148437894668481179438681475580777984779388384001172728014281052682865740341113137185314352545496646634934465626044346012299289930454277497088512873642317895463282226156923581721901293740165770720642106400591252953060230174717772465261744498875380319495320050756891946133356191909873112817291939140538984390727516746567958733524928215329591840801770844253167192866973574995097595251004849617009997865567840998253435993359914272747017353113663122219304411213604199090994924960909491866523020769171460252703370299904948182421912725725102768374290416148773180172087653002822841784087947889240400184307715287482858235306493707431353299473643222202937801439143901172231096349750675777555684804976190841410254968287086466049836193391849023438566627835958907299218433005897710557755308513547857431690996792941652618549774281038598566284346505294383400437936750569290349471679089044836017517022871950039291301119327464257822796329809694179490216051228422141956888045988823755691117847665527785681644700460646400000000000000000000000000000000000000000000000*i1^44 + -4433424384633561171220714819797877130574568811978336808780823476536713051687201350989840125290932463126271256146713307642186779949855441368287347831263596554582426827460959348096956015347388034748143369922877854419005766159313324661205941885018470045070227571895003852524836658910092321930471765838723174661779554188799967751915108613934622369622278786118712403923281887878115518388728376424949818718525208289225080418938323285790700702889993597292985745029513743890019938694875969049799758415380977213496617387271169021602388260585296256766953569928911317038465241578871855013016035423294021420737725158943401098174322044025320843933882908773683430931420885073511183711434935249918079389821828252946369064121059772095501574439218585991091372727739677620928543709045052562552690483196344087568422184893216725764570683323121244822582859406924358875417719214292714512564847515444573699529313884527064073914159449079331461040533956454889192494613315596715434232151890993142307142062082683989475985852323036137852463488449728216635338910672373603009568318267430810024307515564515097230311948064808634763376102519883701265190565093326067121724052400383458365739792608945468728138864260202104967555093543333872526039657807716695667547456071761042868879512295984343343809457828640246464484207745941124837817043968676834218277525193078207351109823626365787065998383005792968188812577062342416689226849713041670919703329350529900732428071770238520575639459396772268672696120804913149248331699095598231209807712538478844624073155452575761631851964133896953172443608886019435913056317561141176514702032588728448152772401213184193908068073703827800362439060989501144774114437104973058409371603330536363078335298560285999187218105802514798764445410888827195148241146355368654254972598104681252798983140856528605789363149999540648211462315611743069164581876115647393492528590496996757799783661468293030274930511963625793626112133945721582253615635281092695357384220961151582628112853490009583391235641875868756203156906354343135588666531333551769111761783040313948910584148454801050268003544408589114350152194827633911713605080112750499447195918161736044823233514245190743875299356737388977032759834565900702237077005877527114200756791597353828360443229516403029713252953877938783532332403815533227442516183945533449427591158859660865235987063175975695437746569780110155567804964550129500666881290955152434830060916319382616214002782060848642866470211353320345232169788841164620223814899173487287547272129376414207123597291420566666666393968103168026689383866990959882388423053797623536397390161879659393249626287150468192112572588423641750546299223563875817443766320036467062375216296279981855014529209716462533901401602939746930154052894064374689416050577492602193388527425854482938737024951044690975045368378673353959901097238201255028578991583501793711084388529293050170388822602016792557281219690332574565354509916561265327400242589972817346972106522125926747273463701612875973262208321756587106593315112020577625816150559796448880617053305628048951776047212299345665593368014894707802770058049354876672801456066680691149905369040643432378648358840762486063595014079665872762018351061180548490457014831758869130079659135403511198137127435647114889473810236639718088767367795380251533363238234864238171492299393847187781065971445474233345790734516378402587799674300063655139131565423431842985548347577864749639461294206294400203175975425933811607530025118312083004648773186404258460641940456403729252558503057422620091458724817548173798551409017984183604850711135487527186326724058448629020051397534916854765332010258527202291766960387389518073465303074630246938805983764293794371398093636239681110223593547741425915075175981307104336457672158911852943642454583506703089158669988370759765949856780819429520322998883252326054814081925186437632455526836690476012606217387205501314835723613906583643277862495536003778857659431035342067161615182783538373707682614603509037158741451086371237113570782516112430609685039345012512514504715893949614611887942662031378234326077323818683448662630274216574254156635642458051870893727670512129610176578199277164185743842778466863267948230013894840627991878762546714048658136364902932986976921427234806161756712010575825646408462690719214159417947932393753408452449310986376452320493726596918579933163354004436049901313514447301097265507445818863015381642157377033996068297786019869306698568446375809458335716016945418996296578865498718589408428773542633504912300544757730310919653943090746074298435750090417956173947334646499918532494551872400887284843101110059562429608903585532965543437370712635160095925024998583280460163333765177936724809456903567639648153421432685411142568515937655135227588172201982945767430875587228274111242016426206619993072365222277737854884683327078277782357023078894394105414376886149158054043812443065382090219275037972204940054016689162895816580160622979824971727671523583328150178490207723353572231460845716007557164072483186128510312373874328231941880824159942559576614125964705740088831646923929479198539480777893929548253928733302772793591279369564109383460098086915273123617738316749362346708264453370038725738406206237089023323132660161889386246849552184863287365429331502526811805686069608428004935390034787576200066377658904153332262273071185083260382636452874409604019842320638790639714146299375610449809382286232559772492023193344515350584415330618873979323134474122738403333326586895107092545596358059512324030705103355405767934655517432957595044858480093534538213598958413210513598116561498368871512477498859511910378248024612905503630131066120076032208378753341640601662739288424448000000000000000000000000000000000000000000000*i1^45 + 407093254779315782586735168057311488815300734373575088574829323915263336559504754355156796212117299946732428259902954590199213459370586117566063148935147804026903069339860358827200012129390440952117474159601307952975777601715772110546349908808700069056559288500711453727347829242779835170021852820503593133528628067155324357412233017871169844550570587278328105911436618012460599012596062488598289563228951184807300707534485138277358613659023112383534764306686286198439253804738308112072524090696943524992669747256657726568289497109736864761865003675932826485413040077661958137461695129191828252100836740536782694217728423115477725059378896372451197825273597149343934019557748159306352505043925729020178736064563666330082473347492592096425298529080853187599908583543528195897186252349582422005192905764110189997441779002370255383106471622036357598570213340088192800973719972507246394163718274544580435972142734701542823371578405315908154207939309038970123830990788429441109970859013387024892549301375091844943550189998492849606894685177627129927395439317812841928365809543709211885812007431169013706021937125319732580467224195684336541254745679643141741119489234724207020936474498371442902299059910994948022975772446167625007572795532754173415644515355178522332250457086076126268258290353329939294402903139973188879284167566254401769427733163356239309522090212926757521628354350827854244398629248320130765046148908302148921181373236712701666616056413744510725803752719403827045925251220736785396839294346391733752456167100302048546149730096487933095675434704395406657155902013805758246744027000165564840903708076502453513105062414326631129302320327335855817295636276598497803949828384385713127863943662575751025119235601078344086149757414071550476081067753818635541076222558183587613076424988119988487730848485467994461066189474180874824605104736802426649773601092361889285404716865510440885491283031196527024833078383413996310288248592315517331464104785292033549644360873214797297691710629985745614368457244097319875522982580041640032896297375943764583274038634426387671709237929759461330950574224085525358768425387006178752125688150945734833625023176707628638300625293366725300246042217708905375744931991131409469072494180081561310905025014970879697988391885997355011159395966082914254978915750723726761883103720062713291228082716430603469578564227391556636586788428155584131980592802703524409834566410646447956201243864166456543892321546275156005857605739625781200076980027917585268475592117722384234093704984760969117278011589102480954661233936199004310894911409758989118417630964157754797539920917080740934212326771084063030526914961856326124642121126021413574463141192173417183811952841165772958980039487912421090808171393737217293545875789167357612280529025583895685552684091951492612385488571400329285121452474609595501008723793875098835888132794411269649090564893042442044085471801853112327116034622771017385858052435875269063581736156860066388601019649406372866951950775488589953020077272876246958332845584500456064955630987929939586940990010459596387814889655222112904662151132906224930039453004735839923624282935838826137396983295729127612494782938701245337567749579021605938741120487937013080582414944912158008844383935843090215928991306723633387882772641413426288827930016906320022446057455981984386533253537789500944770278632880255505373547763335606201438538661802718795996113786379731986483402070894623345390550389172474500069403167111519524836386175128781015985090378578132758129144973400282076510109901497830503823954240987784527463923658208335051907335099648063020713983042057085774310455374420160754412743038460085099254870385377570735698094218809505644648691133962434845675880186505387905352542708463765449607896497858513666078936858392012474668246001752307458272553400799021562487162734912112090905491847462241309005504689399463743191791257345816182932406626620819613635018610883547605988785906847322985044881029240200568184202500076825501008730603237880327777320668674169132375824117527147557851205324241176435782506292248395569629464567688230916865402543616429189974376909256550845530081560934461628671525000682431364333271726712954987298292476833563080160788199094186618415048325422502697401934492434627511130314307235389594799443990156964634084187574262663644958524598360383748297310648686581158225630459293877004759560738655733217111590428774957195674370524341973117172732617052317361095818600619509821772537960114484101448718655691371600354355324989494759044414835100422464010400448742678365625674478855995197395317143755483545827793928567401441119408237818223764508626940358738750681776258605907739916975855117631716398789415532901265945773142781203512298351938959462812342208648264130768164051037946691006378849273958486245433572600014074233643791022477734480348545466990675928388201975189365380875276053455402049060848674990399102216376424074548347632957793680598321057495961889079155227370100423516557639418333881664085208526773278184681105497570081754468129514335265251911959472495775641517473813304850749291988597942622802239037064646193627744397184481170821775186676328687116415099106229205391899644629864321746544925571935938315780865807107712303184348688436293849196041563015427723324845402833326028755780560285823791209943247074754949444867754774753423292898826616626425054620227607319948429068827368575518886859997688133391505542173028215116352860717893881053208453204979753483938878566025285455891887744847527522745588298584272793405433661826827312134418470628608273515668130765990157368826119673566969643327491532804137911263047222592330023528242488057408488955825135493271667932499637451373578553532292834263040000000000000000000000000000000000000000000*i1^46 + -28898225026057326686171116292361494646589721201178777576464682253498613092650281197702170793986632520708606368977120231250484099086246897088875188919773034574347712152203428177258909632860370488611539231763730679267618491758505780231548847017646859587552740871136299403010915950599185378177448138311781105546826798971282870725572786502635455865328329939927523775272334109798782597572211080549034386743268917064247578504341566720958857258391513597555301508046085622763502068659087528364408091177337686754105605043606188199767796526606991807597702976356244464586463480373637735554477899545466939536160961314685451415863064902632169586689756910320819239422261588900250792017784799885829475723625606432511539644352093999675465704911771259451000808235774868913911956730488004407248844218721611444630684985673923548149411098443572895020492538434388262277975951029799710672626302755587730432043969090652028108498177065022521930392930276326887979394747528561391765708776464171737055752032294189303778636544889659619616056469948113481948833278827324692064567539945537696853037439390445363224791982530876617758484301055240576351358176762503254410041030659314541756466897547823651019055088283636016952482015451113708895909466921518537511300510451269292472716287413551806793072476395036212951265701873460602304514092308094584847778505538684862048824282852884770447852910480090263346668378461389831369957240142968254843513144818174565333266870670143268664102179725269461922572173115026527269142654029446841276615278545207338764940944949655944311929693913709044593747620223417027600404099742982722640531497128958162267663219176454224456291937997358702775307830718340226968382049862545254213642896842822285179505437294259015644863460992124312135723147858530675036658118256019341120144850156466442066146627847422122012409155601054953669873961442913935845172475916728345941949269476701776724628009976276579738873638759078217592077274654591346534253066122424314833142006005142264638328562322388551060680680856307257455540941195753881024854191039297908427699088491268703142263706937558399344120275539524648915138300465297327709016073650173319427830282731895245147774061619111514817980428182770914225148789325837683786369131611326683525007218688011883944219167876093180000175227460487129052295018093757616900006969502270834202129741216720189386483564485263811089345932550265611098358486659479428768519249770793256322425761863360665145269307379136468217281649886087090459079357059796481213217115807682723281606545399602818277555230144446513760093629468317454459116459875126631764182825170912986379182274290038029631827578435838886240969324456506170098136769215349459272353072755897752372509717944889304217928302299975027875777820392642006655560377488294379242888164550925718471915580668350556272912167707890851911454401337197454440475281249337512690571478974141146858508573351009453365204196382253434079788704297963351769797756381964344927265322261024967801247556579928104038137654453457199143581736316048266489707754836302678499184118599624560377569005082629926252632332488296834761584218503168538762360523378058469394272388959667202013402572034197312128610589590580528885315526426017241742204416164728554822203506407506054810950355655727968330096151406303354681216947520334107953852107057489465590435245599406083093079288918364993430339507402748268299127178878474089952244502760721885179695150907554901429118425000730879559893192523944675308229780713295565156393374364619405862123663827669494571626080942441347954769520699799036203330893558826014943923230083882241761328148572167390718713352689576656757996559235181209618666634632167409976249414718035548094947206171467980652650065458608205244496808242595144806190928867552689093980815833088644395821719772004104421791008684573373013054489467893747182447960898428877012775241211052819770893857514515491514074605912299246129356938582105618856735248450641380906609020970963947030482197579456260401896534383692077225064819363642960873959588731523279472484940285778879463803658526702375658390170284600518887232702869415893393485316993842463233840553980466204398922489566017031509228001120377673853174561398448676465738925406819197642632665078744299087366150286276736034712588514841313639578349349448094017028493930705311749821856094566240281084778073489483102388197651427099521730458151285025463466470565363058179221354100051690231197939442902141073777539310856098150782275797739646883618123796763929385364398544213859077380664565230425409659721083258591041882015641979060666393556936500951131396123984366450765214625103751898834033950801219027011320682580939054373903818970409531684655819562960793112026246036693435258204868726013170862626028965675360402266571360795001614771763361397218776605039675135783023319806162462627545365884558872904692811583987661367562371911090870022240654760822932135667341885960299283395884482965674204815538447829211882961012084527230902118860813922948731286170186916518745726657022947612582857648390762447477798490871670142341246722477861595228650779260764183184171894446888041578050399847505976100096059574578063075761426474810435566514900456041889589841599165603759124592447745715781731593804366274567892969470245389634553137225811977633377777566650876703184041985115969334701105547292509752455873006437303220983912932570013501939154976241248403072057785764494256172168060381725265504360781178029651995009701510054263254998563195258159006745332260687728312029091815821846340235228376659130217813668844306370454516033583794006458208504552200478857398881259888933410748036714296671260344807058445585971365359751281336019388093469854061202781380547594152526270340732062668052773507476907622400000000000000000000000000000000000000000*i1^47 + 1552606490361812828779828515998495657001604343296769419868512574166935992188686351423177101949954368522325034489686488565685325065447121567576525809873162477235314963633146307125542708218141567330931253845580361712611150913222407288442705139698570383382584800654042061173901568541766185098561038264633952515643650122870573892035008103697039040000952408819303346252314052355609853843883433945686434950046881567882140636600946189334992606160905346743553355655903671096053931490466302139303618344499509873786225055608783380517437973186511903957607211633316723826872250764371186568765443207752957968712594843943460608112393219882384671843420200537498116916452383786815564817924929323106936187169917430908830756657923656470780105617014867930343443010160445348381474804886824583773897400646206489238141201297861847041289999523695346381503184728180042264942153800947084361988444948191908303679780404826635639601528677345268485003438245959430804453839774851152263398179828023512944994752116177120670528285966014642159013331106052017369561984783626439177304150821100433798641341631880418178947727896357056284674515044646198207602049214144088977552560575981714132945636720096184959604778283528697059134569125331146294037492893943003399297456616336651333558221999184315824498249738845195447042966169362549791769628155478891772465342265009707300756615511700205961509892801459886690028365202349122764644624766902014295857988921096635988657928740166010134627520244268450793287553676806521240891151210195899327730404783790369214141943334872037965051414954030108058147459742785283133297097202844033426273886643603997767215110560584027524169178155210973298648727936550415878361165847033194790895475153186417061571074945222181547742041557819602527928022671758056630858586249823405814337551871056076558240699774029288163259383928196952250376073947285519494572812928855177267376057405272604038936406993738324297733417506540791658509991264960245570494934165479843903382545460663316117850000684959606614432951625318736049571205474737516109035135827776964330152137618314447934597103237272366765066373873714992482718999984088094622762104514658797613711582285847240817503797480755270404662210754942032129360806266026209111193285785997945047490335023039516854236396803275865917216621577486487592542617314812479813581560084852111596486428943536867235500497675806392175764742352259769627990836649766954482313672146540001645667367177572556477603438141882660780596237732111889835783016179415722232104543147664069946676329807055967192847968894567626799054997864234156421382954333038245907088883985660795929231703425167920314429695803110550312011290289451544954592333736798809306841159495312910090076901013992661764690560376869901177906132198324246155107288885388845011234099633298803676459884528468267020161982297763862177244319133866148603174542670993906985763900700101192665074513361237929433696508085854157081943731269334203773545720000586855484714567941101012763915200901657712777620269586234285789251600297847715419184867839286650941503995754735996327349164068274716181915900543400082008165469502371918394972774825302570397662963948721719776334596241649841670204508778126740434767023976750282524798399416750811708834309187831064964673246612139532938482709699399612951839810191883073757411875332333409718455319668277479037768988604521267185594592909139420482006568024096021654234098435632155463843023982104166690134539863428782291794333845148903221082552742804683131697267509396629773461236673721952272337138685567534100609830570089484819208021259216764989594319550686428617467983758183806783437840458043121011492933157674913438156229876491680874367997739212635180291256062620716300006030203520094069149108341522650971696873308502727647377761699537924863034998191796659636063963982540304027136333577708636063497268006108495863789553290966216364812358743191335539725437551821356838415114796420746660150659910555554179695154029569135780186875232880115085232405127980848419405736648581138098606588893515031566794749901764556411536405238342064213798163569847176125946648535311376836719574740395473923948311247953072777172485028519404210797098490868992654643259704712156076804905646318833046186882075043285266027381039125351088865284154133456098150509595530038323559467777499189742187964483217004255930829906543062850987297965563601725373800899129877016780275960511537876260000278308333935900112961567221234700718014589697764489362414417771022126139844115905157132523835538153968961590700470961735468013501633930417632746203241267251825427368916219164501417340914417269387393928510370273953794833347450683769967250843310614226045575227774842132342096368474379840980441295816052009939879837285719600529314095810161952903757819167481910679289229472489474547475520846993140136900672857794165245604971743673674276906826467075895774449048358361519847278592784191830164075813273935258146721687823722961613928371354250160474044866496611153708806375137627638874544920804249224595087277666727292796752354511706384994320264723128289876649135226901007055429098023731445256336652056050753267730161504658964733408199281458783185681385911727817252621885121170253367445649549177881683467251970769388671058770705892515284128217120649467525122110830489647991624317240049028868638574966152675737059652903098410035980112751648627474019568846367830117527991001832930868990174220608046037743142480343224361711615961205716391719994947509926116643717807459627069451929025941306704705162574114335396929799617698460333757637646493170194746657093836090770189888142049245355995393113578584344314405362615777950528883022721371113118373917113199791507887707950146102592549835316019199003260174157032672198656000000000000000000000000000000000000000*i1^48 + -52202972120862608634691158286584191216713028785504648097116612806821001433727790735240333224804282628714198252861447794623928817862611650485835961214283221367280022106548424351691967143651141884143872756800310970715245914794236032523122262813049199940069576232426475913220291477857295141667250650212072885579876147211787237150696630040807822857061545230902552297847819732728852115304955185023357172089897441341211877898388051921072572501225785993671798195980790585800882091054984476219517453993250629853838245807622369300472881747234725904302297537427533386772879327710609134840454228077815946058312384994223235438179457099992065237745715419848945854129180081173416822253139844025242977452704476919090682645130663512476952881457687870848079929666346511266634460339487007156810854844241577578749032154699013269411748037546599642085753253581792765345435943447986475450048168195230394542403342607083589580403001335578273806977778748196732585593172466289807976178565153378960876766653675774197615468685119845555057336970150401352352605734506285971236906662520735946857872634496957594287705118803020706653271111415304300625396423251143443259643677458321083815045140824235992061458747625149520076249773220870249537329788008295369168355639630544762461346853617932988456838067480860909024703638573211563555770111451543185959818267189650339163964864867326972316138521026289402384858330020183157779795238716022490897915183830181848064742352358808841246079697316135715579341092665227867016168941762435583311928331973776162774400637309164908269683547791660445131406331093536563095542997546538394075851786375072023486231626589264311103558837755388222425158143190742930148756608343453623601782208040130843337119739563494650302481152573028700602837346186155233527537625602302713083848112713534036143392657949392348912497296501608028327021032661181963408941920747786860389237151189800766113732274605593066417112951210834895864115017808621221025124453615037802723914586564599426880648747152611584852747154895102051260210595637226973596674773073687406658502791777719417313644361070871455043729783552913483595843297162573331819239398655220240075877279878466681934169628223663023066315753956677278087325250582388345079369873455955939574406200561299654992902694299768114553650299334216792582064694947523654195385301758384741232940512502879859409153080927758840882991751952935121140735514578611991941437279832727742556205261099732627636676188854890078594049968790633327292355774063472749883419118118094766749972747410422326275472844764554487265973510403177341725514278879901844092450621337194382677188967220611308949936185048361305902498250654722726626616658992165832225558333208143154607711811985717145884494478166106396786328781418803726986289627358345066247640315430456347056986529499742657348960266518554751849470694950615996857032279840937584028744670122538896763032357840271361557069754514740075363450146269756251894920090289283326113823009775610868168401572493130404131040923773610950320425286987571704372657391252280546601156928936550320592576607299901150084322791281080580000522358891317124935636157996762535316053664954353079016987032011088429952704968855533745153985807900334295666344681400671719489076291873028203277347595168681038263485276917652365257416454828454815952793864241065128111298371459132795979112898498648956276164792669940510617305004403603501056123710470667221539642584622511750063547451477651525356621584385075227405349834862554301094742679769014339096737520899355155669502631779413028014293177797316502446714616761349510988115837655063686082268069894941682189385433693982679410012011912961854325269191189662805186444611141976070615694522262308713298729073808108231598260659391010248663328944774611816072318786351825176445491268685562094382394830783061129493659974140436450608550926057113209855385577913581384097230380813483464052397145296328945596335191250773633828015400769868717101799150798185645423562162559400033883322397186440020599957583972266458840867338417230495242806232347058964374893210328263505090892132235302397961920906239530718050886097423603461634294526830526695018721016608231047468252520356474668743144417956583970221505333529320460624742600998890152883695851192451580976987447675927063916881153365773948549266375367766959902201906529483394035064269144596432856444381223243766302386470218906836973048340536548850796615048308376274988114506933864344315592380319812960740535369818247447944066092384938007405477760048118970112206202529080947528789469601020871908110307246002321249274873843055870798878054470779715816894475889870402703546571684896533475174538229477596313899984409713754494133041888885875587142904039416722117885776792011523898264638147063759313116490006359555039883551747508999904628111624588615612778335529875039147697863716607212274354678691788612133726937669247923662644483008070705689879891207842319416779643504375007245969011412008764894015310851878912440623562208589613961351063412179773636740461698074175757561641068596851591206269866721778340264781992131082974794267093909514453629487758100993408303042166082803121218757826184357035553030872353141107660382390102260492957312551680211094808574786264987340827509734359848370683506994899330490134747594077448490372879648903359454211910698003091398894412570986273141489294669870315129113116629744888163088563329947712717520106261697319024557407968568155660276987845429483344704477073996606305349003281851201693727291901344630436981998205666364758745331449872795609503069289625977376117108956043749924922658681668658192285128144380284668176854064416700087682972997810187771349341274411719121649610797852370688229621430232060636921432177111284123005091840000000000000000000000000000000000000*i1^49 + 764382643431749485309418826192188570063217875023023946201834319994592949242430237687931437763453397237049717387977840031325444911988452929178256041346442026163860009576911973814818583420825518409934202567739948694037739998780772492163680874882431536653815421191329810478291418807566297359575599924481883577102210266153009665713761427611353800046450809816222046102655971580674061864446710970123590270659015608543651115976552741804829967688067870140778013617619834404163549422260101965249391731761431901406212861252789095134315094273753847281784988480748805770469937648320866343210871014843127350879661765105751739982722246003467294543804621976819879447679998199098222477099682113906536961471312247316862016549928839381268866292895806028013315780650139432160744555587140219251552048266022489883447588079785270369493299490593136410124736729642404462920489299566295145906838054669758293867185566813702513090405303904420136968558833204940170304215565411354470165321532831240300080860395426164547664868703471225773238586701658077551923665257051097113939029702668603401825774251473652962747129850963154887910739077693600548865000147212351220823955002522582019792795763693978653906222434478867777815741477206471793227999454973690619119633563759566116510027062294937684468318019521476926906373714773038340507353941877689434641076139413996924366342978349275602997490615418617252565915710600621075247924220063348713436941021197231477251827752269278277197958182874641900564607768712773684836591564046363528495982894076090261276596411569610819274122022850142101610487363774368880515152806896059862068381259680360635970928727104623779316844729499373033687896702836231754922116887577698852858909525306606429650258074796633668484535373174077195995029310399309018816288380633538957876397120348570392245721571774407579014083349683200305216977764728307454374393750535900787109937425562945286047487558676221703881493956706444329257763383673477729362747680886482084794490463835104865712193378653545358676151627094088003921801576256125247760547497260304355715439819017163960061210260764341140411744290996309586182577869981545007583320844368860508066630821532945089132137758459982560592622835345043568656716032315990886971400321008721870136607820628247762869482678063728863756839201126594396120437157755358251263545549924206590765777150033622477227997805542345475849441219077920892687239408309610096113494819250184841965115125143909210107165530172016668453472647205729640044268422324596900135688141739131623671877261397562481590779027104741601070775208054852545477885792037387402150053715667836058022137509604655312042984025663814988686175057162777819472642488164043429244080108676216992938221917276392317001759173748759206407633230128840066738957902331499829865602969890358040828282185903986628609163580755866930476503892960944198922413823474636168365587316132529227482512140521359949566280214886257693619843518892256329182445653637098308159787479337006227352617956841641153769223574817554982673755669553573251086540977595370562771212806813499200080051326851058689886372249130979955797643562444554232514766337684212893774926592756341090370892729010282252831460623623326735272454605159110067353707068463830743300292670446504267522711957835513007597821140168952236844545665456133094240256129141242567055071631164803936972177208909806894484873152511982442802744078312675779055245552646191372372901664476453488311470956247010260460537243786151257971689472371325486972707306192764689605473766366280203429400343958027145830943844811873170893129086788768292544266564113986317555707531219795985006291066165325207181259590599642634920975689170939882929109793074828842248173855782575086100741759120498252645106320026538686521921268507490819283462361669044894194939582267272361042603938187081350393244339379829720075898312489572891629422348628311701762337900683766321905230248001549597696500956162135381564755731870165403779971018323634398742772466990550843623045613252702633050814195869407439776663993788203267230692996196032216087213543907518390974984655439877390573208022199984370710363266313402298269638955631588871891647953643618409289722993850112834694705402754368697456903684814768138447263731502667355182199704626910491644755506414141834354950921812875122702349996170833751998348369087510559718928361736866557839805814359951291778146329531322015945826389453920417226959455167108249280111762831506242455834503433987035458133382293951248584908396016327602010810639981440855723846886568496336081717670106806572861497581711512483666846553009218250852068970233270827227483227951489070831340036880920887928473589669705791461862710687102911111237840381808829378768515269152310660067642854798229207495979806120595441765647640695503277099597406284913238388771433274934688408381961155941307741169798148355179651820031271704988005560870968536426170241498292501582712967260141142560311042946424854084776044856110423107136617701336006519260481752686919375720330261960196801861438657323665385496980931417909310462221273511825667796282878857855573616219388498194909164649478089868681427099708097551464954045029017892059811435935498098288413579896704404987581640455756438782338981318842967957555696910403321052399110924141793678186111133905108615471850250947952805894203679243191534479888490238763887395268180583173386296740763844535161165695093329693104696783748594951250045624069561766181436008365930190899878850220244402926193570395164545362953615579529075342293051894995451691707631499079378661547185827543036788913007921653800967126002076029921853868487098513598767901397142077677553412690078702950046846940177222585716396277010113751163867922584902584410473682065616625393991680000000000000000000000000000000000*i1^50 + 62387344570638134834012342171941094145560266036330785117069796196136172656924283139558709699039938102474783593056522470466985466607795168058807447823515063400069553130521340206119539083369670257546997491562841683568944132038643437616576287476577397872155903890030396870106306010324105774115790460240134710896717448128754878754526951390844018739062261779831983338551063031471665536287816638729302841431215852950737556122784080907988034479648090676717905288473894117283874671219149035985078378944003703341440368856292256855701907411287663574627940062975786494034547433725963420016108935106574616483983129515662086987098448039765066441201754241576605490343501800503419448394991798007428610631050018258252773986246021090277832870391216835070230861737330277230105222307118882991457508024007436710855021857263053451397250404588214779639406049368797325336938510515406798916183749107078555660765117877482134835203631475726295189846185125035485237877202627359504079198375801070548028033037636402869532743386442756062280421755614412759432815657103425123710524983527736443628039870467216139356598829904539938601054520971732887208890885402414719090318627038181275102601163020150932171442105888182250078437575037462832121379335148746520277989623960892672475328696431228657283259360549252311774041058716370643409379081317398065501727381638678919194444672741771175907015506702100779657139705676321577289673193674141941411643816500561595725536145872265647314509116529371286496544887282132136026668943189304592944979469369725633030235804806500119207192733124656879385902902792637466864821694483158384674537472342366000677444432487258440801875878026236738913280928546936809746235171673466762750836688906948735593158002271203540889324147769228821575806390332621278605960843803587417431491584278766478478036640974603727457360824411882961097334263756635231462363424500010282192782825325489727800923123620686317226294373083258287499438262399317805230337406235491788229964048763852711540068310199108067912752607717181920993361731754207526733490546302665392816665605573344997361579907783713098066412558120403750877000761442227268442661696607208727111883291697707436539357288976677579115581824317632613604518135097609698534655833385231174337988264770744491483364742941349077055356042497255412813603590972747519690223727170828265736895215426467003967017084498791548979697870183517783890102761515367380006239716707498732475807435037260363108677922800370134738479188868314316738037472344290030483621304260227155707982432913554667168044871994243151893611870598137909726399072818243402550698206493295972965930591705792175355766457922538270633878085811450974536059108496244622792206421991093076394489195733430930902504734072955245433899858238376364021888182341066963957628711178058592078485192106069025786359664356912511337374813282964786233285709009657969408187724874786503313611594111041414460101116930864880933045360479894619661838460760643774271675439950047045284163755596408730296603415525291316153266981388166756945526830557247598143440136603260681086066586633139912396357167101444971624691412808246932493813281368201445097792069224415329875952364233476845622634099222843487858607954846900444006297369941123493918494746561890084505854498257215153863975728592671508810062330607883498031087274020509105140849080109613902333223104858160826531164709142955257940420682344924745900004363455056590248592950457731422720786949177871990405823833449396718932928183202976438412067589442615612410695584580224111845455033893960420024194666183555151733557461036996323102023548760752137616286211974254813216514315941220519279787843172724546572002735606411620218681649450506668241318826035202504094266803779093132648305143559421605351067618418671477523431926043487410755032704398752787520173638643586405266687699426273721645013106003104692617233270993000938321477713081225252377040739414624817281367652540733524374682714438986445376247164507751351142453278889939235368142936381535868843651072057144596401876016479238431580923891135911755894098913847185614967269202248721302439562997046198402194548482604890679260209235201892600139954122142200380067249465520532481124390747830995114842661236552939928694841579249212138699661506323044960632625984193883765751176884330731646708755002119107540992011824691571567711587183604133446679922180603566675437725172298665269294505750428470912329902857972049121296371884423476203880769915251306519442890165408491209934986528042209089090485419672413746567659269900797825026864405691166990858140740819318116876135299919213969454962747180755998809835397075188707686109752548731220348194221186494121430653373860739494273367002569871935252136223148184565960084987292934267486097571903352813038156905479229598851922371723500249294511363133758204258075855122419805365475075117010135826509087780407326858733354338072373517827250929570602240220858999425055426843670880996387089868479487398121887965739628442968079403232388784756610435306241032268074660413714871688102930211864935074836759095648763292592103433395660373757028287842183991161740762930384825134840101159239802115572488577961494643286491975543599661144945463583798305083796654424633114863696085071107912507318016715300198234291092465334245550853964088119575325590361493355070573460690985547889230323965146683169380207007162314377717369027311066527808803825056957852081791304505618252942146843295208813454068928720359594536502714720296227654292923195327988106757993241567982490074360102818239015843382650031896514240414467703276161655056260952867361996542316418558608187421417585168698502097893884605973015600859286884911089660839137179893332372057591883332677139560251688399155154408066514944000000000000000000000000000000000*i1^51 + -4524213705641800327924711495267201718608361759780477994529154658174833011619574266002283189165369306860339474755055988884006619999907908901702691892648231417023692075223109383465201756120746098595418560556478925240909904716128342816645358055325619777515402836506092507607458119996850368394186763988631573206714642812547790734133103732853500733827794516460426320922571522008025852423687508405697723717925384123061407438852630811802923819466537535563102996653587001273057582362473104334822003471107512960654809873643352171680340240357542960753985864994775696635582874078758421019082951275286944955200579904541121799907451747805220412476599115653696760376088359005695427534572214040284633178934079812260514638185960138516381775313185563217509892187876756521543409532705350528932738552533980646243190943194108190714756866657441243653634403436292125719396372009301414608492447280978832089229695416055043799284415203532949423194966033620358390419333482138989643136326823625180876512154659218615902811666517924573264050855270118344552987019920475149815952800608638536015757421273625145408343488182777451505842926316911119928221640304381716143732038478456320300551957158998693108954731696047816610012733522048885197208636171236764336613306140272461137462525569640894472279646851955050983835316459856303251832237485969864566135283270743088214165747565022815740404748971186869516865316499355959267424809435534741171878779714022545024302842416950311280386359728806890105550910054014997078151027231013953007556589421770196567294962397913707111538990388662576169002860737816029050276026117699521566560532509739652381286494378089934740014894189776353837005379701331208523036723437010296830907418127151702800686940736009040295016905437198610794684780115417100400595903466517957883626924338303077887625066336103299049532274098118226496589848635232575707199350658491848053812634377295514201767111870036720619837550950585158149120532879568541367441102142854956227882416129637113985231516701477323707758864379740461967129639636997591392440765655435215184706402260881224192740194737303550377878026136839684380486521508773103062828111876925901294521456495532691753564029824833216325977255299544902027405602301867249767401346534634836437707650481216038631400727217120556058998246800766175720705097319020208663837907521890166564785443196840582815014534261006453655672514987631697201699494370967757810147165991928200740982416638190036714062390220081961371139670019885111245055677360192075326866691825224679832208941367956657272753015352836081017507294801293947927214134648265629840843323602783428124299004180897245740656976597399123570625729585524938551368005961922291648435994254770261202016243891078384268611132821700584615339698849435206038504146553009572815733706403766273396170385948868085487684933766834905561373684504569776942766564048202398754861753072965829122715854609310854230949751356270797298246009600870751622779592292030644476680936848781116401067770644892622152762903560435818218454678052251592543759593823372499173510720922603899010064791634478744034729544333705450282212503085764946438339034348785590061957171116451869573692970705819826610256191218341325668358654683214130599049028140654581231516713786377752384017057526583319682813175400654680250529292959076006807234887938384412790917322268986479684096486067736447455238880937448256072754115043623861666046186837038797691264955106821822537693088496227984119526312181268840748364198387182082682625259721573413962630202930871501638403642301530670200781424912641753249564789604754651759956836904998161886654222748969291889222297272811162146053784077366894859174529719231717488263453425087096769580400783165277090744331600280601146480441370385433756452385907206083452906410834482474118092414496947741049942370050204830786282438314830842146547118059527992504689689194222292000893930748208112111689273147024728410233329339767839660621553056261216264697040854761991060961694003725043904251915883841392180976978267175543186586352871800534210359725844744565147769809961493999933062409978693485347525402790493316083193235235983521334992999507619508418737152951857204321930872256534786424900930935697900452667719418891576203154502243520043275419826098473520546198081093573665254419651329189227969150560351782198349334570003351398660847392979201999766512706264335981593087955839623074163951338737599365148470898834533396762630902585120481914242466103937157632638975764246508870432429041698584535207413787031907840667505717611802614068969233233557844725166133891243753120546888127422211400695992580087434902142593113226593604263783073440950840865090022847142425010854278728638371869630762831361798781033548028015390375121645391685456483713899737347736857889409934102082297345168948212480738338937698053612649666188516441283794331037564995366095797087245337663408173973199544791492762892931436469143536767192146653402237692200218043314288726707330656498732124025407594895262416274027863677926944266263762757219193045658565925156820096609965195170003886860641967196124861069153222339154025750512858926830682629334048008380374326001220314026154532164420533438417904989940408393572133103753481792836860491352843749473879899413459580987663928863373987139586580120801349513536019426420043507757208982862301140134660883463060122389091299285524277942650844570506531202665212974755804999148224648955339425156715352410183632830351005457240372757507303567666133229614475706281190026042911415820087645152308646968516496137722354828894255564845285037283300365159582279172127813800598671115344339533521632071660403586121649450305564862946638442011649928830746550834391069840898001811593677810808646268434763448338874368000000000000000000000000000000*i1^52 + 120833276800509169758977385683198958563588590234201677783664021201295057028885671209856130578182070400152802458795319968351723792551061233451067652938154737604044431271127331834707851916680120292279881590540128260786373217980293012292753197100361110064787968728549979308895296629320925302339239767316594482962950879052224669149608225076860291574053848941044669715187028234565903615208168227741173479274982646872286220148578851396120642761407717975508085762271512289483440351294397915478565816873352048738066305224477877135373277910971693000935944746233920265257791672545844806206270369548014693272741386582992283219724312305141893151625589372441711836918272530632688627082872082617655786711986240027637314751087284929943042159171644526154363720518637131444048334463336563991070807288033888947495534154873229885301179754053055374451883133201941147839991069684308397877415588445463765980932117847312791003895826974594010210067037242206601502520926083396243571060140104837173125531769902325131892131709926516356597393551772676880112371007961836967415882014718757297037707137560681902863675077907969116388767729871140566436594100291656591076693703719526802012925232538052227220645928298509318305013867481216069090061421069285938383780578139189332534983693956850858317395630428972322016072840898169162258078830313608079744650170264077531804344761656419885501704934259015830958993752192750854817201763739856841976870641588247511439179887969758512228491311051922828382925193444082852977660991719067017918639318454834186923856206976982227722644674786258318993660171142334174000714621443304911441598081106823602336984312465146897293680745335819706716382904661312672047040202797331498531624596268935029903354679403756263572184313905526638499582879273527036174933164177872133690597828687432451044855943951176831571002940590315002143307762143832442219346396543318536085111003287012656935816870385833055833516835724954199674751890155248579853122369482288352360912914347360311753940791818825814737855889794203057161875675801274751093739316853223669611261488241700370450127459756105886019881512810124026261671300762381383713754379484712930579094948772918781392132103490991008593931276412800288981391570046490156242722576294584820442386737814179312689107098869498388760335855429729788394106824354415106367864189397525723230484920604689298049585678772792769387432497580786976887008472412156870761314943493989207564836882016408258608834087237878927246135016319430872775456557993747462744646301483007769131592000223518913594559784794077593094850193006160470318685934832810448612849417003021780338821430419898223026998075202515449348200563350777276603100058264224044451462900156075635917575233206796712852541914440035356124476523072544307955786044861715968820172785504079976909091673058398291172498481991416724495245037432515501586392593987101530537147281674219314382793646033765337580347163109525515119051612114453832038535944759343842249223217990481095977333991614462379729499967475519111641366568088378272669955020967901671041510638252915172717020037476464214560993824667762214138273441873071716227897372278705297203620064721450792234684783120579825729078032015174680174229423030777750726071665827436423049935211772722692516087621721843290923327720744304819057477615289896604595003853478670175881674142280933948830027620689181100692810985240947676774325612485944379546842345333107944492016777687672408527870743341826364891894299286400745230944603259292095917407386498500941050206134886515007975302632861631597795901746427698896313623157342500899190698531964384834332188130541207816674605850640635765210344933583698621560845084265122957690665001742488037765530726089506544692756256086111389185044684207662501822660601741630154607727623205941481578482512422515952748044433211739238299521044822960015589986279546272428433519050689672798552373706386936208350128365611755431633760804228034504562702412388736692405069071139290521669294715658232758151533563116173244953381477570336073236361978675507384427266517000636509774304317960318830509036572801680080303905888071686759954899549204472470937339043455918525904279020933245310929506075910706864426093587499998477269857032011749631753021487718500348219747868726747208312352912780374955863740273391241453163251092332872792153793003433005946861381063727613900529880546586136740974200875256103645531204293807889586400716805641030928813731135326485618823365277251663331091361565419665895818161187063765979167615172042502323452310216802929482847288758219708706577061378490903300846496010167204593475686180252239458746565618623986277127646524989366286619560333037679682353658891016174802539989078828294813008827361948870615841561802040795694549849622074323391324592925417686796787409008147123835237401242430178504488252103319118102431259278698271235459774164276672541686077413902225107074992397588529793581458823074018306992779180870265227098706942764997441021064770604942404250923260816268451056893283461580244648019735991623346278389151843489070577988646059962735575296172010172247877968544751452618453429370907374967649706215569468142175024626324766276856620979080334363916197508041243756580526858769755279055623459464576414133868011948874661660080118873822373650819618975622064692010529725902406383556898284587959841511340926864551990960093797331719020237501725033651181142655903752594799246774066032026821134948098436577839516490555055563531690046492731480502162329878268824476863002385718215603594505536796438891222116551484714991585228002260387788383098533486070739233702535731176745768878625568808459167156679281016978023308616240118921211113447002803336950075276024708669171935595336641002244293504868024320000000000000000000000000000*i1^53 + 44607032059193269809901102251379604227369267273346794278717829547817174003503719290841861504491808160925412902138792792079531388867029028683061764741505295290415435513078053520813065673183707769637437628820688643555749872540810147109210244797143131124280631927852118502231935662317304994265983819538545334320750096115885947528763916105664142325797393793232772585925935220348353665230767819422593784991320227561444079463115312587514114877570895999375422715143237376785849204607977513409511685369411368232384673307132357148917668580217613760933926252375935387633972340279013882519775133360071899026471693714464941019092267452854744398363337764806081631655120615855674370946302865611956590197606400616629635626159573505911726986859245163978709778348268790154327462886942812123923406505023956748657744115914697304287896448204080604928054071594328752828912258768164264775949026020474618585350379334397648410128081035565572780790153087282588823593900165638271125084535163158654607019919152820377733758592918326458471716534079746314074274678768848606089336164883867722215564467129099478742968236827193194170010032164069462992096419017987126011403964127966975318017833862866808763159082811164227897708527876719794582426441329548847825032940729512546706053298799096509493468572155905623306017082085420175731942113975407741608446376732773995498323538554953650001119242020713969819305225846583538210938246531387885095101723721589037794798723976988920158550552945090959049646540921102470336620175840369673524539652611141206557000061895529390667529462753352013780367003215206059217604270917750260498540596091370366603809920273553511293118796553401873482177664946490703710388846653884011654465057419821801542988908200574282198867937731952234683300359023588019496798639148822267840585745609927494730054240137323260731742770394685099006887811281453287208150632053315831958185672214605876903314266008335619423606504884806905112367740684470874896983481779745844161374602777888858835039818123387473654543756806050440655792895494074839871582581611476320116319743048083982522846547171192400585912852066928911015298810096230546346190392213041764077230672128501548154139906368715380817853331144174915998110979129617500257706479901208698601846255498404848291346799837419620073287367247399322862413589908915112120582104461004733550762419916513155875188950612389023451684302571626058802426602600714243837357757893641681917061267187461691849478285041008410284824448876624396403765789040345000944845219386902822428060873988597724649616081635219280604400933404496084318470667057228789749886352656946477378347950562907942481475821849554159748420063266023503017199187930443060596292041093072319732508297016157771282997938700309082782554530024290580408644264285682031700960172491837476882498470991437754625083773452695334030938129737567529689034145317681018384606942459945609749573137830910889786053276799346536725447191205781354477646882279341359598356722569641004530672331840487862620859443963010819949453965934009717435948299575664056750663040295782589722302414259866389378508854664397541336330927817802842071895385207486196097716988287049121355930428576204542799233611823360718453345042078318213688296916815881330099844787358393110628751279352136775128173946504518033663888660676529494451985770230312148851053523180692254135201365740639005833361048719185086436697746248903391924676190854642447990185818367779022270663966722406200923674239334210663324805786381748988194617240915762667275461043648836452984440034304869626788991008757287143481384733269695809951551800628312743591291699194502466154678727197760235092566309313760904132571264130372690531950545186755438185778173312942952081859470401188990746272873354010151763703286662262616900264646226299212777756601827625327895261737329039060238913149851713020617994558870390498466741917895605364962690663025274416660589906181474075404132214590719633119363813719229046702316455215662775641896725400566171499716317069125942200220754843575924392940115676633944909602149707313618370386193316428493115506269163536835887865431165638889075518935332971492408135722775958103704480753122536577613558432177541989517492519751168413819625926789563184756565261295791939956041425729831587407524813011694717379776225394147340259678709452807558414289341313853135616625398808579858849580645016128961783085626550245683883248803230175506990002089274265169038767118277026282744023479992606148742727984873478194622940202887295773585665902701972843787067963740530042960040527935336843097674124194294622523479109767482469897283189126770724184485141469366378960127655066193554531585365280682219225963844286018024400120691582354314522855446183884312232120695798925572471533727420411773275267215351063374081939975851915857063733306999386136540723189896581785065198577040225341628057143249111383105581246943225219007939998198277270618283495679053035865807394241247810477835278297931683688359430284815049432042430205256506815982529904302684534369743353366394882971728898640606129937568985386209687395355512601720883773239853839822721362156377863889847455391982282489245733285354984073536796584360724236073597036220986938068074054812318991458155127950136041929685184564181579814740089016139198409430704930428265079792644420827209932294788903392669937210918352936381621791478717050852313891888911778309526783250427971502409198065917494492150335852614100573414623232680384018861552319231341201680732018648514776553836820415019130801109590818021011765267471062925809919986557498308191631905135903023147461118892696514796745430716891799218036123486804708574400392891795299384182915471167159871723920423757059749554347861602108865825779823620915200000000000000000000000000*i1^54 + -198030047529478199491042773711695795303001582405911204826060147980470955864442871469571881849994714532150045934383364334509661401551883567395452768517505604963107144303232465113538718682175356407026974356714073801193689950837085509767321863355183727529005218306007484798150842355170831460984105636876058005068352158883628724799715293667942632059162255160433256281208595626379174600868553033025568624396390872825116505838150293527371263589506448061002743053290636141621073852375185149129001338092167944148625899926845661813103715957349341839677302859019079653534706609502033946865839509158665956001045383629854386748947856543052623269406866088946526943605615611121358050782545092522951889148787049353609495093091567958032703227049318022311043927430539165803543538393431863191637631809511549312550471636114941504840054425903396223415045950441258405689259688182607458150953006351973869700268276386698218292065566942223462111911355620129782683720433929858243568779568278862334247921664189326592558003663661555016466728994866963302409986137705890372874852223383963532156988259791046426364932832117398592193635534718746487559662999638626979923529582154738983413326385563676403581961438360626747737394226435551871597236523373032655383934732498976728489170021139977522716206276055375154054244764243938805725221098334508556807172672193837920219881978738735304248104937972883523812412990276201705796716084058655833705988680687180483434566887228408301583044748593898217400744347776055295896905014080104061302935675198220699917383814133936544671899714383553387787316333725226178547674500819236334698940738652493297402666430815237544516734927815893571786401533120149518759889870362698574839207163308385336982542965808328737464691088980721405156101979154534962365954915337213253612596451641066961673073660387395457865373591656681275898991526910592383891808648320594294952403121602938228243666449457391996849741410211792454007530223699956708754038183614019289205827286572216597123499571422248012251496173148633838904521059636231198744629780900903306116486776473599013490646181550981358240516275251866323977352831309273803419708964064073592836542104578073460708906176090324773264644269646155690767309004649176028230894871789116934326436853312626644892665060469363217742934689314588829600257793494612941986031424275568406958149719722148172976851452172084178535058359156794165393487385473420673587090991604562373015538380875456918878617024251295574200749895467957684472283332828229780422615549588271829983220828025724639822411438925958163740250561933198254140088359835216506633703390071388203275713324214374188760365777135169298517516488197614687394312258508292092743768399755257138734981147499510276137785977100698905594253385810902587180341361681959283874338914749183335955100686064603264831257929328677792115704896707139883551620388420219814622192491588824927885190450374224599023464993595479209622558635371060986062199872373960895259551157175896063370102291803115508133535199824503524859904211990735481991030516033558128960778629720623719981100492288950284551457045256767074409832131586615287548584577210879155231005381599712425698019985077492180643361088955592565963266476056303262211388813299600101239083161780690336593199358053338969415963049959918164505264700648308182635875249144939092995246713663120282122438542903783651700120166943729652724204359258057351232340317417304293227930133046585180373025331100530199014274424958076656031647664748795068986485691165271137286883488382147872717743838500738602680516277215327889370289725703193365053138777827455274656012911940527625360341527825136585401734626878865623122232508623403086069814576807536736649643850681352299623294677074029238579110118237530252570243623607428070936170976281971659321125509672692128250395837983826501383671186958852027532291361677946180180546151944977375515110846226354410274665276329075718480572777799214009119498006065177959249494026215327586599422433896518465955263493117691399892292633400370648200865712303567622996264336610844685927065627389829379640054141309642809036929687221973903202665440107204613175500109608003970970682878948581399665169227345144084559508600241763338041323620389247002092311369272420347749050962516968911051932149770803406801459410072041014884173554467557729145457481807573194432675530589199146519555504640043155974397826203404554560663884077306636705600790277037757163628046339474967753567831994002601153509798001678655731170096153502633001718495017688455169575743968137263381827131981652697057322356434867999803746091508911834663584698905038828663369906711641273386358979750116914587206626698940013490592826159433470131907461466455228961020371946302979923032971057832409079743071461767356596866158877855546745335031790461027869437762057116388311651106866755056049506047177341600419674716773623747800702245963440448073462258817819410010853075536238641342628998012365646566522934882951642982106445220099039091184275300239089711937244996874738479499056621719373318615379256827973633112470881332161534053303954062949098227347540316130645304537089751997809209076060133368815124277251446761712389747680632445213905306672777785504015960855104087817038991682895858874922579227225472462078152434917664701288568897874695753273914389733892712449098678493830184100616668186838990495203730927810705437967744028343932214269918567340204183518999705703357147971029062584667287973992955661143949030296121895148417289341979771659834493047648574060441549013714887858537899220442431527301503018219370392067968744881751443962792147860324224223504548188834013801123738587772764547251289291288435723642249725145415153764645658482594771952347363285361694250893312000000000000000000000000*i1^55 + 3174445131302545316025697072430451867838543386165098959253008965314193580567201007386769631337152680197146361295008828790990013991454949326302347082723808297737612931813696020412884157572400106156947265779443371748919637037330058385314652751165297858994005749534033559242743106786804255463301413490898831023982381349508848799996106126409819986025065745456104586094231420216936741082774787291502005576199951609628585074275843749379257717817654136351408466805485974921152782166557985757846148051132364738470864276140534452841797680692269334133141717735319897181644120123655353381469639485123619988228691153235018538183021745012901787442819390487809745479672248186147423833629083668032622372428575876901740027631857615682595966097681486291475080876790896562452605120594924385382870467586161585593800095882726288448783728514067349431949194730851773260120670629411285927108685362253779451171206027750678590321643090375598913381968861212292770404111438096207014847639610016578709154146120699607543997844732547228516221992646840361098655601407354388153531415623630766199597160832551412740340099743683948536524742972239010065369856599042575874428486954595976005526011030960713449042942942278702303695797025749306149398480332595314390500071965477567922863649441913658382707500967166028920102865753039787104094088246062105419229882579566982886030380540231013105264733192023870077301937351416157390212258561552113332989131971303201042808193989900055722423388883833507926701070202524059358676839519042104402843574221939382476499078889589797774077248508957498728692642048449843338201395948119476092933560459695754690376372799548738664659973444333776174072255605381289219216805827036088048263004999453316844093231185906218862227457340322641194451421504316306320237123961724611442260167643457186757479324695717181395391755691342347508065365243222203294743237810944897756690989895503916662719441822078748496799644625292995555546539735329167557791688574432305530134774777800100509718458704635903352947988983531802864511119171581674869884225927284149196514445378747943078166737857596844907107626180859872921145492151745506852218857019917368278018581605803124624316037240795885305936402436500834968722242448193286180998573232511722933515676556007896183010725124977999829020195934673745081289690533361425561804991428994754855237703714319362456958552004188553847586370669076310136669502944085878128497378306384559874041547239159836593212803327807172344272997953316775638316309381481676232138228597216580331529187462794292734642111936784620157688270035614894095847410328440448082893872242789473230121540526797941329209849258019503343335960827513283621968834373606365977069954598471479348456305693047514459207490010060978575184416400148961415621639712399085940615903368038517360416065950148655228305177758156024844379590411505264929496484412906653751395060013035811476040184016919294283053844327166168065872212727162311453636148166553495496967619456061232890845420190907361476842870347516867799213944792824848357140019748793077688683052221937551349050169317619752423164523978241921848196020105657555903921294311181863810212937406987577844703403814977957423795116543730099295338305147051440292094708980139216057889146646986079795427822577430196887064688932100245370981001499416332825333975846087406677972156196860144709523242541848908795769002318580962104872587429284676223310308038293801298454707226626901613649862667990999597705184499758226674827850805652970086200121368092188302679741440616807375966837573949810048691685126712182968395790371830429006689712008787249351579408103043486404633308255694506681815333109865001064199646131509981388525066401738536695958130106368392848414603457767119656181361753384897281238245509288744839463190817464392765047657188881168580299235942347360699649410981242790726168592767591234026780741077975744311407168460178341462185877297935674275415453427744538883484092055667542654236030730722107770015305716231059190508032306101350165285322135262819124686630550772148849821362378263917443537993949801462058225389550681661741006361703905199934041695952448129857429119365752661993723036624830968135016256494156272188770656326916712466309083618290532251093025583562467663670290205545762390262080540463588880555904980667519321507927970490272673387276562044689290770307161886125128026626594194656234448295844869218088240797136645066705289216491975520296794001566426647250101055263473679758621209648755681723959653004452409035795713927567091934036098347535913990846415202321343068258793990262360828566969894055114331901120958817638935654930982474061171084493995727145125077804795177337088817418260934638250105874956781880383750353799166086747193061906769436626887679899070929058258511907850550574104836622515324474496717616547821444546423374838169261698495295920354688195861787726383769815606068009653120317158238064409385669587070923885051971454485415005988278029647104280763676542881247297686311346908324774438751176511807637909771886176170967811777388924992709829711756369639010361676593144218793888815255138952217882305633387678823859019178206079832534894684165723430735234697660720897792666705834617507374614007902343300548214142523750473445527992029100394266588428451548288437800194608628299884065398297928365632504208042338123137051706155098830878097993083406443798076262957832473616325077457170996741791656246502847122258339233449641739482676025795691437184544892606330386314400048029989480019269419045156847711681856299708547106472859718943864273653183794447774684346977477282892950765680025766226352188818210174992887816378921378913510874001619517977242680235814075193782258676435826446022220616637173572027988049920000000000000000000000*i1^56 + 39471704411217706596988610335101434927730859081782344886062098317696692258171025388353369031059857286215138807693732412341310794351979348533480627231297242255077147160372478553506787385547213234003726803950966840705327731809594065599377704856071592016687240241564592931742385736520825309574628521510222747375379606582595230446525467647879610238718789912968306608234961308446054159977862310733754056668023982993801121756911807196776774551530455172885352807103841014496246810209647257310963835509801805124571521059350128762179138427581080764217938119448787177400242984888713731503909563569409536285439155210284496020132852910748876288133493645186452293619404304947170304401554224108211304543917456702798018417388475757011858151685968667265100264181146828367874326140885429240155036214279365677052820834566979920944403547000908198404146351800085268311620785669236710566401301274735674892784044554015393107817659980068524960116801510378847948164812786509660648633390952189727677088047918907344597907395700781635261668427565247230120044113387474257902618616622227893880446374758438947474356230641263347077027598983887049526926613287276157803141494391188931349510396644337527332239142477138708046162015060285096188461657163599702607959554026026979373273628150034789517176849159001836000245685860713331996525775371752730341336569625210672171093888845016453038029808570298600625676338686138605815555217695161831920475945394866735984674963422753715782259247294983253018868453374145346104837568773023646177237403822692340665687412885532849700922553225260288943086406113970103915315748599005503125800028384850933591861206099147514671498073803902440425628967322463337762232367224836766349234961501462953617113743418238292568867096089458564730766307528925812490300475149832636953011727315694962966448621601911036093507759970342702680295378561854922161225765147122688479228760118530735487724371535810733958246561919846733653659187657153883225775761595382725501170982882821896209302948347081248172786872049349796388842546797573699427986150318486236435532235763845161062610850456517155318644442829145768887257370637944305338272956933718185711600562406212837022592885085275080971278714449296232092789544297483676756484435423701091288855220868535945393177113590045859789697824199470487883706035318496988582129740629562769991369973009627935194053786505039301521117479391821497634263706985911796135332149296293292386322003114135057425278798526654881951040229035684559165233845566611083312751161962308311998220679523726307388691295748130712667992409020459128384745193133911706383113831914416615594358371972521393196470918748046180742898083976521359444991522751184640817908085178460859240798495024606531946356332956447259089872221008907138926567515349465829782507768396453051195649091133097333127871290298280705227677915055850747969303606322224087504472839935524783385355979893164431003271038374495205326955139494613517242592244579049205423697445171730407049453242988854134334397958591335206924655153979683111128776004021869263318198055437240818428745565993484109373965927167758767299742916535284803550674707231729883430576386440140091416354851922856176515979485459115404735158359442372243956893728724392204422642993721387959733819667851729209987639897367999633505419280973586886727302245785551598989309502224262873017086712441347545139476028983593820822323063564302681794296220230665415708054572912816519688179044476097622695227307497446431674544037341733851452112696949004942628903341866366302836865810488368525114150031932710157284876721578694558121350961651806680627237309204095966629777613658474243533925038484803505854617191106310149223626476390481080973122098965523858331975877636275689526578409325026487113397467516607679504239475137748465909667141090697556710004517753538288658185495358485443419812118196181122340475383129117081737809705448781808236147959104197301704863933206710751725932202677653691542150565753983938585261285348399217826374289990957831718575071014644468459274693952921469644447401735359097031169659655257264256564478210826571350762381621759536498631363178785087095756666021967699091450902588556653960791044996420914290406054543010535901470976138233304508593387302778538406967354430733502222435443545253954515478282070716426497043333115252457370045840084255909316886630323033962705761285607435528209682502860994328709584751415991341653664936706037323878169203314162829460195656913768000875291357891749991721440664699848142808929086601997756850540615385134342870267239389035153436678857748893344935026190009478713345062964234022860827696968277976454708636534662849609571388936438539393693876930323107031831429126923991319638566824739692478147376876969565521032165216143241288477856115022595793065545711024261678514454620651580549496295175949904342046020891562129176802180712390767036280661759466010719911151146205968412886017134985069317869827435491521902575037587997765051691497528419816429439228211379374968584390037795504972241086974428684811807125829248991736120574451448055015743555393458630156448391076406817591117361013687541649223748723460629626009226308582507628054827969366155210345187844429417173781590465071426329455943293756045774370161913556140359873766929012880432784206440529615392184433266403884542202614034708046544741018760486213864078231117158803454665639075832462148672755597242834229793435900307573504229585095425718437086834403274361272940025772211786660785227785006134705216697950217809626393492488693208758704336917769726193316982978200022995874044012998639046338655628957529259091451189615319543840277286101005038668151206561431686415710378263504672986881355391572677048910358228216847231719833600000000000000000000*i1^57 + -5829595958608690006488597119877811109342993633845237835097421605397621766901908192380432971468238409092890276882303326181033160268774625749243323795171998576534381700473356291755391659369134352528452993153257674265822182135411547676238362999625839041097749319436461418660536295207200043473695075676443016372846395459678814108794716034232699475499753150374352260354176250180049264258919307617750176504683145187842049826024838155051674596369831945925977832003983815308159164131061586284783296911275406926321186163060601864472143552390412441008289223469560787627360013267536226252212525217827321127430148095121246743900054756416158463092220412250106130045672238460975820720076763093946785478092966086242800959345197034924966827951791973656543519743895306432508967822671705598616479143499441762471979494211630960496351577057923777660887355022492006809533725977060438872987503665822798162247609271105496594219979657146708969612036613172937052010724722032971801223370147354938679416042867231542983447375043580163059522557254017025336738458563354881742265293608208446204385611354885296216476870513021154861760309519972035152447286069696947654732213628750876931186437226945187257848943300981814347311238065397881485169397275219757280288972242094466499795137617007410978015602199477237315385976199393916136251952658001090557017433269923657730866500346263870026238787681882392298459263704016107670713553866483301114295792496974426253450940463819245700270007277301945718622123186163073809231498606912534116708504013140019075363151037770829063645595189765571719740421180598707964233403863769441761523106667659788705736390763351255116344508807764895968989842884194459356710629415188671881287401301528520551664356981616865916589294838129475520744208988737535208455869548970012077748831875794974907039183800715735737120210281428415661647374627186133280508095658253458312272129406764624258957689028552362152226518291101716652041823406947077793400045077453766157926088636709473185918360746088963559832353324677893434564060506382877726431797026758237594168275379488155142838062691361747424261624206534030614100679847954332081402630766128032987794389667666820106848521291346719021000829521640128710472472613086438469024377796861413656155932026307137515249507554326596748672073449828792885022895537882189359079674734624221411268946972252987394455467919782230127234411334821769115839985668803177943169223769025756233568546680187591328909153966534109525361625179652555977243509878363772274649925600970068795049354984052176799785382496519099016545630044671740522212721541583682019272317826260482397784773453250496660754652368173118152624519606915230005726628522411099117777955726073565150412558458485035840244187350486278230883712187269744648556665273970163221892465872996346772307181383296026183373099390540717488393379525991245722631474290269274877849413509654625497014661436483554507197644116748365339043600192495745930813744209399919618412448334700083117618701290360752810962956446507891163403602517069756964654735691454480584275058039646874130861925648018337883741877343632688531895953475994614875254548274313314647140031968755915138163794493400012768058262273457408947857047187621911092660886955624798000000923018788754149829785822179943749631877441071044758715478867362046058489063807701019898842357968917391637045048962264658212435715301327066676174690757155335490974881536769593886503948589816857046845505542957800764661547033068283488623665744286029721323316331847866864063576564483734670192559436848847013525089403267916597459457360170381448902472796533526717252313126009995465585274947108671571319574536034606020250901876888169981685462326376666800933631020166236020392290008990811164381923782284896933969127300608742453142063881816410798901870243950341120698324795344810591083470708914582359159066233441729788578045732299018710763132393897948400911938352114392327584102784814967707694772538910657577424056304386631919196228211967176755710171492979981470193933713616097765128386846839152126969679885538258549952655082223814285366665074847251139219939042639246055425957758137244833780999600509699462561824157890754323128156862761876659391736914079588576326641125989410252517412459032574480712686729011839880479801059167962176892378602012010714526042592538902319202817169834688589668455506383518967403164604603020122280877945493511563596058512159009901631393513445706248517270621501848781023427993441201193153948128591747883975203472205553327314462103152365127819472417829612472308687228595063142985679021106503239460783303062727344188136890438329532833391810409816316151896714477480413440471576812570122279867634556672819468849863550027360914799169753373853964632519329998991536875225412384007980564950494001550004059023551458122440274315557929881995262615600583666648706939081024522363659627646244097324998700501307838852089565039536667007167854234953279174955810554530366279234136927824049571024337923056653635316787566979673830236314222340955857999397227017297349253440719191392041599378819643156242194504565069356671784296034144874431717367918986060769639144637507256975299538218213527414267606969090240018116654558474150984583001717609949944265172202446759611303723866131385901782152743402928049714505828757601849454634509057522392669523276980813514328492081939126031599651626333808132276039305216699951883450816756577085227018716490879702390872628065591754313715781602948022362759360833515006731958940566348020004319902668633079819109402882573659573135899355963369595632150349595219312489332730109683277620843025830309157026847549270356347160191002933431603593630835162568079753573145009268854946924059444052604670389763518234624000000000000000000*i1^58 + -62341969232629725261323636785040566920209296194585743516994726553585139674288277845921154747251358733154047415361394327761449554440392747836818543679612864415973583838298282433290945044803932105159531500106585377808332749627825692988210999634020538628332439416568590121897631802515329050577203878254473751643881881781336393577023296180953178734115757469337765420266727659769387742054326461608775050022683903209681134689334552406566780305418412904877853829104270236378675769003284184814057655004510919404840484144521451281437493274849341134156768005635502120015629954026972505041772181436468087380563572853257285816486238050616922752856010259647680933563656693528689888306841975028820073791081589683156221843930303300363905744315799976009617285039062289520181208303575566259293099481764091625767172891419722810289694959770004200179190876477402598415946855132057379643365331370529936881281711026645147872306492523193042559784851011213166447992468080457709927698257253403497794584046376939365087477155057292128737216253506814744309930207497502091139026251217816328547983485823896587178236701028106537739739828346641828894573871397468438352716164983896251093804229645445472724624527027218679323607386746123013955632586434145032301631577120806986071806780991044773199710380713965779139801477393967298273798780643894675533636995828261812779804320659498236215959710069052786603593740575285601155537457972343950293527205473522654164142088798714654451772520815924336185837655094170467891421522566642502033383912982513697634118180205652720187986392894684394519939959066165085448264989913382367292307434302883642809404965125365266978781520980141419659184624986926420591590255399910350197748865878769692874232045421108162210086617297319424662169082329951523971460963369533765246733182238766858321583202165305054232466964560904085413674425329547088379602527114707627134784243838636565688605229009842255353591979777994384906679257854507764101086585538140667315922864287450801357654109005877963981037604404368829485358397461732564406148955009815825806282388755144424110534904264569785880880045048529882771019667780401301219210577168931779997440842470417221009267581301819985621007332934742098865133129794912864499497757392541859475446980509018773855814006452641259782896409000830184740353029032041165652271234576525237133977579975157246708251718436353484812265147062760563863238019554079934189623345854057988184590539219310745165994179726253071336965902597124018683343423369600167433097689383816669531497585038260049059868468365239350410790842467742542253609944313475139169930746902499024714746890597632915571271885398585437803847626853352814263929819303894796605222006227357898707360660979391167739994494174246995004194194255136020387999473959527419307677450643800415985926153461166994462339632130346578020276740598503060110047876103152493836005225359757724200460368586770417056462904937103681910097936162336400891414279482224955501027011200374701302982321419993379243753006468464111043291358971686676944282933737415197199187399301326655358314997025391116239760195276236428915741607273977238672553986544102059689111640736850312644227969589647269111439430043241292490225764456991976423760449281850181413176223528654387793122862068271861767920343114550506550416720700954209675322400618103064035018067385003049417146875779757702649816558531921666234272474259903358675167351921154048113132231803564617950995524653361103733824985879670544802537823769598420790511773469717589591047631675406030873703235367012250045032967737597427359527850564386233890249961728836258621122410649047111440844502073852368476170227813648098823345103338215204435985904434251545800123129722780440535094211191907725608854470123784483499768608533658614260011323862166821771598468101095600174686175896029951407987371948169568281546351173153335822431163639915055582481164312050776184498853237923954380557503453754824151335618440498756057093262241493961947660574136560758429634183760833499153760740459432279029185134963517803300255783910365642411875681492491852677348186210718261609327557338689372773175531926282771457770782492444035428653107000516043167887753691206330506467221892978262520429356948716674588410838858295716782196647546256657757044434007354970970292257087892683884661541789086046955720999591662220471215680266697484574429382536503102665222173400161633633889098769895786168512379166908519268344041033182945890785977672388502449643813700764599804850217004472745524014860519036467324232226603781498930968882509235495741648652457772741838460067666856066394027916778498800683194101627440557745497930751894768866073870538720210860145195017711596730050012833190665232477617344961449317032638930092428903352165695845805624250545414261905800780683830653488904275264440484712609137156675824410363228841925548611282492628017696123122816637560500559968551089218699083700527478514178820014769315581593718910593269479007538038451770838860860569226616489318590742588895694655652467635018894490620060041184344429669998894329489654836217164407763844247895645273647595012641636982918959255944241970441284192036918023778817254340683419803525159095077881251831161243030437667697883547534866882452550472008797136238962923458913670678694631771813360104104113424433224623444442188305926215804418486190692658895001975651802704386998362007843586792827129855466077303041680069166644084876392342905915346935756586868165898923469002937450410328338025384980982013716465901229058793629261835345559467617923965287064398820682160852839956546878494849283061979279931721670412098175946603968250273512763584088362372644147616067883029884169198976683439967487160893275231667502533197168640000000000000000*i1^59 + 2427503534105776793791356917562557995932543508231249041191555753203726548172703346971349350403669954775810330096275936866497877719953311633930868952717042853368824600608217002352721592212755814240717394522238776064641277885795927610721550467153663950588526575775615318509533265948534552418478731142877650064120372348185156394493033608085013726212153648728809897134473282942530830651543921279680871081999277239585153554258120048662088032991920114155781068791188586924095883055450329480478814445880291105713667633138012842589439410312455678437731803648601012141161766256343210238386619504238163248526546636531633496554762481874192581308564482871936936618598861036892059355366381376953962469357979478900042889806893533865693650406568647858217731665887016351561585815184655464198538316296461830879608545196616997158761283798255071626982520549886329688759213731691977335469306455865929950496737523085285623464951113343078762408887348866118153532118722392939069618628047630946534192300429365871101569210897800587307758501924408799475453151236018590862588877219987988682963367835667931348659267685678351747558988314472489739979351976816512073600098701431636983192943088283744276740772150366684579659844990174094799833562695892570899928074806505321794330002353247497177538979287726697453068360471376758227710529388961374733038712217869512011869953302573674860465789175113304106904446704753572148932211113541202085350820246952519243000471583776306032581305452533138075220545211063831336761336013682189596327133092088240474346577666043400306793387028071558047784348761372770873639602531185357757594271644258805372059251348076596080276617268884962568097721024655597523970798186481412243083445142853070093659286349410445237555353536624058875491218818223301718494038281049131933989193012288959209286807172104124278752720763938789164647963277576305752564095748097163964504417895714346481899652973451460810573707116143773466027195036638263460880353812459674482305820272450316506535361992616438218080481526892011202911327038277958399756363347668227344266010308585359838315265286419651922826291548246459534000424294722969976066249517513449938029684460581612661203542682146276772632119627410333523817466306623959474980372775478091679767240415015532448354323974752945368592718663784431821375068567665675751176274234676596064116913772944764040187195382600251808371767099856044732344097923910344025277810478533163493201692839794998375078981138737785158703502074471386903035696689490323985165282720266353702842801066479323108270961194904649155044576569993118262584283786973163005537784314533095517410434638873954181885736549550694296062054083056022623447002061238837769956124141648115645905823362787956777329744115077085369162911195606423809371486630807538830016771347367561718609967148719602109320960836271688032576933363170033366783815185875271238147197503794686536565492747773013420791825248415943204541263079798112736986007814102441678099330265359303015972057765776627835932697166757985981229769922312699224036934883792484850571919529032442599452240594690462046576420170908027183291253888852244025287534243501587039380682505475906401553365838223481797499322685596900262745532360547596540058380641260186806638325367595790279236321923777639385383450709210691426230456116517761101289009973641987515169103071474664160219688192806580999063008865284218523839025609796578671668638065242682542491004223500444315566602108250232873600248143531863999568486276043312662731292877786865633550332918747401091732488299507749086528710413376548825098710632846455708890045544907204646025405404915158613973423318448610102059831746415350566337677308398906246277713426680208115702605941140105025360977938629229207581345732848628911465814483115904502725181493972029841733570770433998287257305561983509013317217963809076169692815851359177286256241909067716251036605019199069840376353945398279713158620255845403957444962527615394473020883277907202752652615847278598842979499014482063285977473685165942559965369657993227450314486260737041874607536363703990572425456823061754051617816814755660943278335925166881033698486626101292136612602303575897812408892646401730140223577388782983977191096775594192406549417230746436049714236914952077695025146198959192343741157280710520787777922544191564323580647168317498399010525838857894471222880394947714997905588381594839625304736934670409548925657846911493791822188498471912660960884127377820910496702539109188948453144565871982327316676531884787720627905752478313314289661277221563217805097926850774670922876620225706345024854756050368454892957749960962245634637388613894448483893751348193737086438952441199502526093196620755995248158299719406638659097415257255400484397928610342056080266504628948205808675132341835362796850135336057183586613581586000288773803309926832972077615364208971717704578208502711897921568663998094601576099056353325162011785405397308315765603785078288011382023340424334122173945403831316610919496056159996615410522067151112196894101581306716633808314260700184175047260635052582715198582190045231565506058288540255167916443359770627417944535351840828862876214487793392039169862809258561356348587219386082106835713413874879024105854635961543458238264141925601755945917892673058459784607504978807407766291573665202389847046159401508553934707265693194463262343200343088184857659561623375465166562252888040803731697602609272207034976018263546043338905529792655555235866376875205390207593403768363517454415571071382923018182027236962763020046154512378902878141019513788918135527586372299060859719254883798436289708288472147594957475292986535800685617655919136561639975378789342649497641942175973376000000000000000*i1^60 + 32631591778429142175365790144867591283823944634257968037317880288032185913825927812507716244365489818773726687534407685124717450253475775282333381145221316274566912881962728790480620944854063893356116585485267088134607740422193324483852208526389175886045735003750932122299052710183356263764439612755160982454929614523224888434691579167001193294265597621484182538137688627345284468558513558701537043756168348808751949867596972398290671989654189302054917613257485143872182363304169144594763676332501233887189603277961378988601470175839387263072925419387492998476161080523399152568835141624998523923721453350483555584924082423725375655856472597883223438482960386139699876090304034467064697949235089849944526341707054636461393851941519550341247687049211395346064180089289008058654072513126010936258777652808591368244211070913106977901977616637883632876870885705112433676657250171425232673995691429570556757535199556556207923225275328937151628448693195970709718337002890574902949791416145176442288663882143554802347404181950964785598967576135915747558536160859597109937319941617585494618950322489921317967895343544730868161875458279651034873596655483709130254123556315815127424136841652189142199142863291740101039573276227848242561577225154847191174158695199838904160946926048693558730321590677900492036891079674493550758064082764202656414951405843111380411841805304038145771945138116268160856571465648148415579405464036910931263184017274607988928894965325452134299631597601267386606225278799593841006059058468145527706836259459265073612617842819516994310597790636935834429524402047794480442799700362913399285556114022766979303565448742715308665976698075606549251907083527291474597578436345795963127581676407528846492946224521980134695835897676056025896214304114242706087280524191020167332877489489826508548762406209408289948903954649640135983782126853608449152763278362671413097239019323804428124402217465806368746957505629933450909131533211912146005821240979065361048053959342896662990867421990641072885716086277571687002136915113335456983239631220253633666443586156139798995752571936287262632695162676494093570992364173860153581031134275400760546693436259344331847207105635587672352771830029261786832306206269363864819656159403377150974019244610147391070507824391741837142901919022424540637224845688191912603853414761930464670556687247803387228133256025401853982919878862046357126689982313956068195729965750059784354817569256207036404817944069721734399926036131278142101547090238848058086964664286060573702668530936231341276249902548574295536015345624808249309875958339173950090560752444258424411378328044014375663518482362706559104335621714591979657247229232743398483846041384348429574679727283176211697938547547280550251799532935920527274614687450898465517276112313733809325731656966092313660372071309925119338736073669573856830275719025632706140623812792104545534622058609004063203839331022944666839183265295899686984065288852601915872543992558872010380344120635534252447141864643638488779226733032942391371400404524992552555487091446022736238161458766715070609847242583346722957000799409290839686698322014696029314746394067042553593627885569810601516062290541143085160164902588744651816006181525279070041665107960373574430228756409802871769625538405147540579506643300763465973523962163078130729913836450087349707387646998175388379992128101656684633473963486722180065852743670089868040732775623038684337765701028466814684797503112920939589094728075710801453497954506947015623305596209343234460173280723323872702299542894043559704814453490213266571532200009440029074567829046725325096073013894477002453072373161721226929973660354668468204487488818419820286810490120417911386572074802149074632312305346433476786034198126141094512211956175683363307761877663091304092289824159994473830269660311757875955325331485814665835063465040421814694084241953571718240082834193897594437959054150288265770380688405888246809934102961584216831695180712167370758732507160121635958141512613775193705242665920749872487779107083889045730270234266854624655612279065731386771788273471639282684731109160911531068601504210871889839993478269475768869442500650983081269786705031023106613810809689618794482100164542606694746692461851779223448510417970552010109884902007549411216504367177193519974653108486311850404711738192062891499939480043638349558045546621482520390590646202577653571402126075896115235508769654964924613185630358392055315469925654426137800693706154943634222566788485072034948246274439537433426938137046670959843948931917474324546873887339632353128197209265203049432120107022713735426142520756554870630225028270295448350199938317881173828184433825166003785815576549768433946297291265675697552663348950598697748239539461083576372682877494382417080167645634434429124310086314635772010537225768317906852884119543618961769637563255399159541300994587864495131811530419794859099859037828570729973225922003353938509738309987884632878421759109885155932345407470962361886954105464815422829520029171795387644516485366465879110293759323280401857775277723037059741203835519136931262882875850603098359686395074620147680921544088463257046370477003146938114621805216935754020735418965654877002230459069425923888493923817299102184774851353438411910573749136846807555689621106275843567157776634805759601535801547838231510815312604576609113343558997295568902596805467006173752912549682558686560164972119222694501080702061313674042568542256478479272706461940572294537284153273283489873045398021040586818031539738324988823334813694126693408144707303752545858043789226762763949655143466822408536055093297932193436220500196894524818484128819183616000000000000*i1^61 + -180493367633789382195050377516115919853669508015904519453182143346783139061171525723675938438676200958794338636017511492183611445303730292094202116505354867669382538804781340804631673871855384347091090346200917711211025741132238955282341275761817097659373262398656556293495894306340406732863851624070665079557863067979612550918275425626952420636199937417581607237338891540794023471742315114670007053652662066427173920967115163808934444303630848764671470808942393339858191276296971117064189330361433897061408941693796417902741185476819332307886875062480413317986987439224015117616631304215762673509432837939971107113985406335481933229096516246110507335279043247589360866204015268963805217071280612964065363110634027083307922482823907457820857456424458019068925726144788975422865703653355475538733595733487196049382375870589103060273252728323254422359324299971244043616387980539596469548041380846961290349362939092224991807790177611780115908660336741380297266328295556324013293508678113868367834397394064614919130897903708471998661799968202875209384085795695656590115414943924922398662469779131969297067799245636684340785349081942955888336326753804323057940098166359062563408277430710718367174097277590501726395977005721417151795541091536590542860223882952091654664874368879531967899659696553945696339433818892073272457242562098358793404767374759486849421388306611096206207209137687733596648333956967888329238575756092002873153620189828471777494814430440836482207393008143155328672216854160437657453615150925289546522464022501400929163183804987846112840468866549090190513408179509742302690103877848013386078704271300192195014696160942165970132544615574626792943407847660973775173108465362497894815211856184028350731001992096521843511222391911425084286922594914910568147426524815863987588146746602414607184417686083476544201327083801736679756987174006771377016387071569421157406687084650366539530919533997189285883770274635152125737199275309693337618509609912368184533302133202742112219335665752787170812809268381461696948785120451755496391130153250057150550289551994053386401565646417277506777516907769870736304943490807669998957566730866302282140919836261779259256603004440945105113786762094794647845870369344059482532592912572533517927484758734546693828888099797485888216698991612059179496996849750124550284365987114667811705321551385182192638152341968648471910870419715527604615326542986016042417532140111402653990049382533810394926858697092817431247652059729148137330995196823568363921671781286033166504483958605940567011030596287994213980806307432429352769746503197841581496133528701207795848900923000330881589705952117310045977702129487040549223519875705084897802307279609102378068637544002496953671898112003716438600178208761125434325731030497313943794691173810002146647204523758600206421386025252558898510322051246161638108831603905456729196459593383898314459493777405559133136000050567048151278570580489892965961673757380976362094689306597955779164035219667992428315896602016403987721190808288086492044511364437194489457615304903563299800562119901246754153140216383668571922860016875610211915285841581255718488657366790481906699215332528056693860886057256373474466245823621740556882876943639708326182528466960874474957172008920381469729800109266704588933377128565538344935858630622824130086930122122496949470356344318974763724994442594790740483793624655003379056776194973854508905133645052781805416487773010205369398033859189982950449996405168771182880057619706591613898413729976633967258507907372889520152745182845170841989154045527359867200441962649791726529327550806455258404148751036287025070200087358704486599098174360796225204662478230846089716109206255001905586960861696431883566748048092176996213858983835157612798410118123538795949826482776716286436000096881953430645396721300254409360494981725431670432410585973528928429591891440653768368017209407583158056161592834371488149035084810719613958764061191908670494052747997016689746718102226236995037150496508848013573968414917879992212886603695062728047099401663052900687443618422842410031723937717405089460659049846694888044701008511053755457592082410420717196970525008193447343341854511541591766177665923062161707816313440679562764008014011882462697984519070375735460859712730227711668092220210420878919299103808782048160081878137447123740769027114722760978324719460906151255381838955702957392250720012790761427738493859730354787169789229056597257384337814672243625565473336705072806758014242640936700456577749521832922085835225464345732621985083368906846156469229279662230341456912803268233383360267988737085983958479347183119302727908969699912778580731505587321946528334680969334618044041137795285926245611750809173707994764168150847967510429885020169633366551724171233654204526540234679995298152713546444794063038217622521079790369845565135603897727126518403680627278270810046579363012018165977393287954804279818619479753999329110446339194944686520363225669831564165930656038614475288560672313294781687054744663245315339897824931018296787011792095666301440953069330104548004581745873157342913823533668279655236533576228038282858692222017489583850927996721742983077627279559916580369075480462484338100903291171321235532273250966889277306305481236898819247284508047537004457633711641664069588139942320951355095599396695214271260869623140007712808819273272589681562143997761299842202824414551531285269865431940736211372348321338851681809047525233291515454881210877057313225580771722313642573803232381831702928589511635348669673129011607412185533426057187017008537392764729980130406329392383587195645563385800816421998414429346896400982449250631680000000000*i1^62 + -2804585853065393935728534042132832552163286682641534563985892243098578140883402473295898687667721719068163754179598425227933819433833616240892605976214865120409910278119268277524154805984518345334219001973354957968339091694118872062991457014997488193913381528334409808615288142114642470853065812225291127197588401276001630793823265667237273599329978072822117236804380465253576679050818088429406394916613216944965593051856212555371750241239908191993596693865864319891064755876822272958707200608140630362983348455927757573832850905367763366692247751720647040319148419586879578505250508034306967030232936849119827641254620743484696868807368401266936550494159140232406375227340511317726855525150331781169565979767837345438226636043114146450902829869677668596920657110319291653121297089081830974415946725637566453297789727228948367399703350943371449395003461164824976074292168187772614004098059196321991109185174265561847266777605826821514885776426499997070326981064041656468215377690343644803851347117605691242856807136289294544966728799678604199801351330934401941866244571465840080244921001159251400853117469416285065857933654630014467123235928619028942036021091941285715968785645346246935977952198464374768970648493788345084413549137559443159192830145850210428433624628228069232542052986791908034593353830180081657902318570997506654787172726345732770404345579294414072663141555146515561315415311582145243680330048912159941330158173756124429522097180457696027516994292836780405167517261289745315438438375181971859503737246199539407027530963367356077471908935110067753856174572356066536303438765685628177529297825765415741244198229095726011054388882723751352872090554894428647490803787992948035287633404579751326408153258011665191679522996800026939445819893950812840430193498627364934551322994836447403043943652447636364395925951145961110610124556765047456550761116723000685890987938717429424149665445463106215691380593498800312955851413511323298453454132496007248188378451730285398949861164442406935773236625526311604667815495465989911495094921825155093519503934985378170729769390946880650320132943644866538332434506267611749995481494693579478525737167781610217545303229156987695142151146002341823637163232806481628930248956060118284211508957295299300636840753700359527824984856776590649646471172463834723398944699456237562393366506983497870580669288689529325083211050815652893019068226487187667792227375865746431395298769074370540888017756236851095796510685205844498327552412852471461839648472173763206349765910060143328649469634259479418344108971852607694318117618654594289539102716803503719540274794904089907016720836252196868081932137721614047578077919098988169756671317588080572433986285118728365079269380872777966083143711123706159542400401891482903159342870644241612771623814575759632157465249910259862327858732259549934412660547720058916769443616959670065418882778850950387934713927158853533339174777213200897615317960123938268489725456840596319554730267712888315578162721837066990731954392098723493737257918608979090203718235057736841421079256195539969533291761607797636718456763891847386504297584223108881935406242405782971965321236744660732066078715575524560535141950667015327945674679557127523699946415696657741293732135951946886118048049143450599873401728658126548093027418736775830753802777066500689567541394563490065496514239572389823440696370193668787073718837254309376799720689886289459066105796203272403087834922973059268396814767473411739988933681668716730959325080002182882777481518025950986072230722317772830763998289031846570416568986089554065838119409603597504616565752653820973114020557376568097853648736063344437557832953277759566279839823423183565132489939483473868692138512945573789305265174502182216000968791530809970599152677448195497069475417992758941555081733377361970291829707797098021202463257117851062081456949361947805349445646149802782349609433221594715171656295390664482960404438207799999921693425726671014414379697298830654826247107254632960088676732894936683539908307283293049161428701416159248810095331540218835776215906607845222367795076599316938261421367938964730356159305989960500525399995996905088778297527274359245765755296084478646839845514988496218820989381026858031572305395574093863739602599849293876486219062669765458341536075771141373214469216912233761597495095169487102173620657890362142602150364998456458951238386815961429172130628676584218470998702043098156864083178583984294821670646849765888702844010458743656627846306765028413246003434791824507789393333165084233495753640890635154564411273956061433969428845332454897355930213918467067096523347192740659334470722230372808319970635656210797130590801766898347430685757847147703379237348869562594810885660186835086403607638934039271855183314980957158548764721558757575084504794780826493761696186682616594201393202151867418383426709995034007419904651800247997160421084685893874810790600863435062046098695531643520621751370659976097012758188035701977459133933144692199760534522928684204661051433235439587255530792598560474589559678790279811042980955487339856038500543840854328408748639096768363112134574743119517930962275927304878489941105568885442258748423036391109873500283125064480805794330738574401216488080549073375215466889323581965277135358801557225284293521756315950687322203127550792487713699561446327865835341224969589523853727927809359503061305436021982226780937412344328120962685425245934540233594671594202009154786793443556631305295817511760982504202983514931093969059625651620038404186263662837332522179873867420812233568940177697966390463418288110799855683747922451461033267874073650656858393804800000000*i1^63 + -39448477083868893646994860212072254263179334069808081510038652611495728748085812830424811796062702691434571505893822366963047157630637609054371814145569122167537528038234492569305391198215953100449329603606609987542746221827922245522757436760271074579844136825010760673282146576528369106458034265185413022362905502031741921090482607711794103114273929604553453715363307258547934163903796231377750339727337742276854870991926698804609364884511886097703543967449999766963400063816841727037955033830579296088212969729679743037120860548856933483828857230913778015173329019962412655928542137709810863589208011380513349078469519590949629927053676345838865716767102472335113979106818344447459633000818066058740252305849196776110883555150910904487296063597738083854975577214623369373627025599926106956096576600002584852250552762887340167588293757726139682553645172286596439811979361655209358354484959076596210670699739752347061139922540818119998002139176736907027939358124421752478693301480899374459396645963245442170514551921183149411299282030356466728091030444987200299290293708740353881582207037878737465901496079862771321041283043395724384704236591087064430101814142116965922053094722056477038074034247257620216207830219409131463098477605525271652972283579394949430396433647988133006891307818253364756074927683704025902009877414763281522796633845624301025495504557606965424539891299799086689487186755206695893573584158739993872975725898923413183080715834280913534013914453254971805091756948791781685332051352077720162815054184771220118605670293471271428731802394945310911935427926883755238943079594331324361711903624863324520882984844063468718725656943116871250965585391405459729386022651072933659181961590443702384551183312608438046159963535113561141369942827172698571496694353594368146799523086905815572373520303672308754846876947990302844494123691665993983605768687241245123617014683768041548776356367949258811324014049253393999362221646459580362602779779144436600290800886310696350199816847000623612026331666208555720371323848297930671078492883546217005270034354905000153211234639616783623633536271742307147797507125767701808785922806946795487087944810141113435227409025106978900541964633712758320440840466837550563127697790178579837908624145136558170864356589947661770311276093958134127694701478026917473109737796657845339569069597029663286810605523693896160746029520967214632557673069863028214315115633748464230378283955141142886999387801935252571729724950120184998717900578239688874009598763664192533107880481745146207371494211500678179010420291179492795940968372994926157923698335251545205498760668153229027109226081069471056186687812208564180358042537210673606250847738516356570493874976727404232874867769482421049817006535791253222668916887415711182602385645311280354261560052808102689614948236853066292706119573079802843263482315023228942817666229871145040720626941987172696777269623777297677223505197038764977807491184589889453925434604099615060393786384000115472218028686769492512751677951075416249447072636287444326183904396067391916036941916052413933886957294383571552874509753365539195352194724319692293483720221672597161635113783109955935003606425589407352602682966783842661726727015457291300708235379792467247831353182866757377658798504719462800868013871751664671463138884339174045752955125401514986117378481651721741549224871908558371029023617897116329647794563597786642589923455465001317626716895480883990543201299119441557633009194742883790717260134588753549858965713413776393316292484131361722798681566937497257165633513203263389135616938025681657033029742618792001229066137278786633439186064519280553215567955164798470954553047188304568405430887981327873563691062038744922791174915904763752176568048506128790647700373799021369866453071234590456956256464614148160113681385535515350632977629646099813961180438853354998269161661816029691365899361812206153376349528768918684091698468938725933272157090718106037109629831547840964143253957496247980969363750501429512801866163323949610950124039023572041483207645302027981394677545968950366775806588653100711526091173038352318801465143327781643901786722909536553105190081347441269699087491522477620970768571911100777629380328688803936164023716108076306458416341308124437365534201183885594250126505225818432561831812548856140108722714119628160240138835529910221567614728048857253832261123409302010281342854431828163149909938601340764927169147089395269234098356656655639180881889133253007590553263040937091109331103214192188662178514375686781323725864557520540971406852842248540811760267282332527572281619837932036117315514593382208176675682709888067997646118649367064186342237221529917925042212051414775223486691489645162500187372348935093683648395803100283380442374889886081757576931600591399595800071870650201335194979124320837285053775343106691564793556453162707383622961849548580161144355730246576966995433787703075968708475201674428530037721708999571338068068433953183101435303573646963281106973188096216012464343406580981501768761256782604688865095216100695911736046561951618707126397577889133958463785130245635690266756919625836808410925055284936394837076280214713065113134701684902097989398187201821688633042946943354070901704143605946577530598868142553845345999152449044397500020497108271858076769171511270812380865685864030294080494784988424812755177962390926974253638523985358501551909375520461744302607274992846593008454731826972110103686822714199633213414424545658394790063962148899063272168729330905650944651097763949776635043232276230204091589279085670676896760409466160571599671999184791018102071476051180133540781041875511125475328000000*i1^64 + -4516370778922607284669294884410542371268646095098571842299602592008484211678067981891968499073467375684385925172334349739923039878917598545923639432317878631696178953421554647164211900606821983879290621759944961392295736713940985859062243077624873863005907172931320332711250221727703056180211857805231954808123741029689565684583840561779949296326403717830165383457676698905704651584076798977278829931051283508749603463371221510412695302536720137577479450205492329569804158752892744633486429906653042271005415202250431755402306174067143790221672977847116289998684410167059242715768506812722182179706794999450978518712968811080824545189847409158196190557161550401573790350876361288296766674119749025939924946581684659595608298049332461603585821158609498886613918350592130937614497627386253694512761681767448635487694260757056042053408527181874205685973183339605348406300845818498753865285953835627437488971468121160352012364950986820698157601686944824839916530615040121253305378866410697130527526156346306398535180112810511902274292925470676463560712984033230366794781968198911010283534358999267301425178611143331232857533776983801217866881960172595643246077497462809016713974961119656139067764012451196361809009701365693363081207636567954468414791779162926449948302328892605165475729584925247336111205278193077694939396632335722203357813912758610587711608795075016247426714291597190048769760634131653498378642033042081611947091811632322573500426168698112838325966644699149078670759445560879553216066893612540045588514693148741544933457959352684914366781535881709047621039141626342898397342307790288329022743548499175005678893024243584257766069302211290224687230968391427349273318269487958888977518396610836501017468219634210662589093063280131260746243714277529352253400013231521143040793721097466585692376317913614444943269069276012248640155998363266132794772374290144605852939274644339162158813508992549668108249928877697104527642794043353731318021935384433753529485679872954340649260987319603402117118204411669251367729955171174724253594641858969143988948491867963435012940251569097074877731168348503852060543903868274222648730343974441838611257232626856439327464951150593050626968191083975743906531654059781970452769110366523580386864901804163133770116747312664320284858566171506099450243114498494143482513024704716925899627019336509650700242286851866694103402119971768432355650606962792944012596722983969033144153180722935462434845947924261037061065390894724760006854824084298159031322901475383228678749716498200499098175908520640705923410473003286014024192512539091443651270334042757719012969262152747555316168780527340197133570364984440177872615263299040351501002048184776429044605563863886827440675552339714568356399322939126617888852094347151653726239146790256844539056251322516766741002379487029000948692329801166775333697413671322597822103982738703782847340018935981999656648204011632465258338936503697539989079575426791383232100882442781803595401696363563958209891223894707493685668567376833140459174414419739732224545605120752245194625239725405182169632037894524192312583614389284562231542930950693288904943229475031645870093968425622310167348954011327637752309850040255766345305678347801812613748872638509431417698200430740769834607569929375188254237867101641524565330390094577727739114810859262394039429945597851407555048434927276534866201531590445566205701276542019297219167482034277426133091040465974149728725565705318158276554157830473410235798242810963121787588035435872444194079437709187301115357982902148695539776745184544043057294999507840575964232293916905579100494995953059999263343497446245765161032656608611252809094383970965860466323392128301503850842056674574974667053602175248612390048823682115798887548386174255394895206697922035386756590198517576110490034601834018385280441157675251236917314848066253249983243131377433340577928955932767103470353528535983387727895282231611523018281776594276164396425996247589829498944401241309479861024553313958513995475226568595155483683759103027938410820792353018520250373653390086740029044119516346935606262958231033006242467507211724825750224153148254231551854130546885586810257402951645449965802574035852940206995013944156441106551998563357005374785379340578499009632770010429442538942879172741254445886282698695670993797948642933226113311653175328051823796343216034335592276489463330328093249850472908774802494718021809097450408569979982364406921596927790985129086332747535378168690875769852516198451799771099325092848159744853341638364952099171461557538046453618030918905438677496628332931788870495851644240688218160134174791681054119616844640697216008032387466991259994593090444057707121943602615753648001939176373625905369402921597835444471532456741789995948167351751339165334499980757170378858268392594967573232725055902769812638266963577105542723276791305499227979907614516858436755480813396031713790141743622464970730739068735463940884334592236748621265133586721615755870716769754803037889809043975610410197819942890306154720089284487083311264537740583308120768924667903886338046366436551619044139679524616574226164140978744547452092216545533127058631015750113285191049131379149692836855039432735680208485150457949641265111137227321343063646470277735411855817113115891337758143952796432375871035272351569286975042311568835413566307432742301629360422140476539087762435272492631204241259087204516988994580364834196299782466176735010903938702394935693513059033119269698066235391208459535502617150465914017546775244450612118602874529764000793869455119072995819711470828449400583250606669130590359902296936764432835037087724490572431360000*i1^65 + -87598267013773678027132486576409483112177768167799931395321165990653956310643670725256803617589073694349006562872738386775884374389316364795177279179109504132855938964764669914846367076724591226599551101666290431160458403569409805613710421844763702538300810290068260252097750751058599370342432621019463441714200478599048957132904697794822750370574056043986860537371137412908757743262407891591169305007014255389973434305821565810570301926868509481997977649956598983102915691624620479289524057928670035097046077541234417410867009227834638855545888774144290657016388985691534004222777290103544685546956014648604595211057478031375105821807555179811794128930754555098262726389772298607119031495683502773174029009851120974367844451452828593426770300558051925932407568651639480915746757599124028132569819021536451667891056590849447956745076377456907638097550459103162070076988170610117751620080721145365794099927502380842887179151391047468794058852625476669376933402420147761031382512010382988568266708575579645260423332599160720343894753395927715460171621649645302831872917430114505709339029182718367326634986513591146193387812768931578989562106266909941709446237387015556816276986891934313415689908915489487415746956052743948185124966122922549766869585567712043800089382979837969129922635861454901981908225234070992750009949278439745068985009142682829944601852706539594994559248135804131489998947444227269174975664317703499902212049598152457295916287526442893809521670894420004224806935917941767717588688581747970084871407587018436697782406722022583981838145860612174852651983631817216747630224885026140997581737743422587960480679744858994928624001054487988021569944242244287296862132931554213935041766442799096749920657203407144886864553056945827164912464364412634075358832052390780191720517664245836576149288114331143466267782059554589996317137920310814451003238110603221417807077739034777457154897897279777942776660833437483126000642059447811828194164636275016873491266298186076689334031900644081073941669477160356487798265253412871241122511277085896104390085618168646427565199533806806989527740896453628227726404615654570063552345139585746942087621795608503031235035459958518374706722288806092039397426571517685214827114636390566061790834950318999359739577781308679169341497657707029869496369119544535689905593380236152354306920687851229391645103657467183236050639533272358299357309953909447425869298357264511662069457265109951730861672588737332932869972944515468371116235106861322493887956461461524085233098994165420839682214743681232345016250208878687436232602906349505803580854088947083788940891646661467139180884223167007491662078953060577147526864951079095471737263211974349482294834859820070804007698330572177755696911321178600321140282004062359820116883725469897335298540446467369162560789102451911922600154427602070011131863130740545698888120924327847423812000286715301987654120737788390754966279859522077646718871641300126012501471760521862138470469732773267427423103128916653728965137350817505649932909920976317170928035205061907629896886705506356355681230304601076781790856161185665848896827688383403011129563507225225146405762713891989046544389053820116795124773051622207137179164945587571339321424587276851619584128396567050152957461374010098248655214448690325927210006733053865732272606823730468821293690956075786058039936540703908841445654211747274755100295649128695775528469688947503500724895126141817249371401031578154898023681797529394121665820913378505882891622452017691127121986297778090089941451043584264472582417600850014990679191946487032053264122099894303870229812724800397363956668236753341065412931046538344622176454765876543177394273960111923322992102476598348206544363870389997828859739784078685078195377451360354208104748476370317311931821631511823092699371536306403659164564694572853581814789176237781842344066463934952982108378828696668956905402472006328796902905132532989836029733442282388715822943397058674856603010978574696292428521205600098917167662086738882916203266714185636027554323130814045249465270484222571250907042586578452695629898465137656387308291977595126543518205562938536299078639220202355033238344926224344322002421939256199212449629951328923779223905824191301173336756620145057841079896555800052379164588075342239311042429814991073019095865501573604980600768075171570540453804286988180245876001257924923850593677504978246135640236825804568527920656789888969820265148422878161801596910651854512193015813120328908218735585224855590525697078963288190488708098138195962171850091982300207364560780927302369790471474659061335817898057129694219600834885058306432892678728471040630566640344281603895291323679609545571414033733954602015882985515101757557103986552888165210078629975803421906200212205737928784882147235410173189565248001644146446308947306265694370175613748055477735334975058679172659472041797743327740668138731134227474837509525418379320842992327906979141469612369729042352189994379958416416422138434622581781494526862128703733516976777592017415506888168090364347595949625832814390714796341667786932651250845690656565823706821025871094214479998436383097998966280429033579789698646910769986401229390511650079009933553385704758225139559733890025788284264765459962342986806695587688137532984151745357333589771787591152531468631389842255624908335720090993853535922224542007147361717226506654858834269218867354168971284698002295254740315113943224016718265635653572105013119485702110814332684994745096085428454807818673369828220725491409414666621981179681726651361571985513595180440829336820623722506745634791188420952882816246925846641760917565263052800*i1^66 + -1178434457331152151866109802343032533412786706774124007639851590010167932067132220474736792806412447277882575515498159165732795085475547067814893609654820875589302984897090585810156843792699698207314180928026407736249956612480555464705410221240628480187854255542113270392294315992027230804706055059440464349749687754875221800620412981121550874040847445295560452298766912863427851713555229229003118105917415638228449236533419198582708714924308525378706899856135170020767719039556471332876620612869959448448360852358443002107262668595406990909942647123919147260653347520911080933168529669509027712031900876950407882024138955715232061365564004422620300280863014909927828149304575013071125854457961686336175165316707317255298956182946000226764801585434992791286688461564954076441201484125642011883860653236539638169861118286308663277286828213999913601091287957585512044915370901862290424204134594310157293464600341623960688238568377071812028236629377890787856927160678546031760527200896914867954177231858214698508984990186161379033424445916872124729644912133039982016357684089321121867898115860087550611465589007444868156745728812566980380285705797339282285051835984667813672399370107839332703649360516125416327813361647961435660935882069777962067227142969586432739149832942709090652704713367408545221676861314572841760274885539721236029963968967151005835622784249185346025893777154771876210795789369418713666119087352438922024306190147801012513372169001994501834184508300955093912633507403817158933427256456337247887840280926092822912672603418145071783740361073660693562396044609642688109946544458062931159005813417182645853080827852268806668581125682247523254441585931064420335997395948558518769616835603549448505978074083254647910197574573277368304481478703812078478394842230580030932971257614967965433827298435611700225969748010625660241943389330425066903372919793442759786176508423004880531091059983306794827050297456377084884038790829192621693963464873480427723901716144502989883397360245726495262493501483256031466683293063666041278191455126664056999263309112034350504455109738094612234681382670489756653950855392099072752716216224309114680904458744919541477703716698913403778032288162692251472386181431596885197028697656184323727679506298680426648149988515839412346170084578928684462170013672607099485123631934081508913854310576352789090931749308087078537501240893329034114243533392099455164978305960275505897059519202608144570379769626972504174368052370434759706856638238017910826932275077041260414156728738344058643361732050037843694298790126870645090032826683148134868954069988975914591166566647778060590073187488728879603680706479781457989774854601678602607828115717772762971925396019471313096948321897511590993505935048671953964712622756242333504306570758882901548570072845580439712431167948929161402990840424680635153830784140452016158472547991936460490272206539206469853062323372031688651133485681364197538505220443611804980852490725891695445707548523206411221947682210961078123475961685407779609985930479458295443560459516852034651419490565054208408716608099834233376094856058861132380051456994183047083760163250483111029795258737142128499855110691605527244918642959534823230277684452467503800851490113231519158203268477121331433784586233435361584415085120490563101519962238977109890990619291821571441577543063625641800324794322987567715778148840483290535327364163091638316077083268586369746518507476741245699882851023008438037851031114587629607134541049904235625631270838206851419754340538345187296216172376593802004280678990114262073536569205454966808666610022332342654640656273068811209444763018703718198870855152055593988261897927621723543610657765515482548444534586576315512443539151151938161438755177686070282808108494353132726231312786033527106539278055885352552372684251196229701068770595548719048530989109824089776716904620631831088864773839560888529033633282842578321363991712635772799829213224293296795106469092123284837708582143567056477307809015940269426263860821184483660616016737820195259651297924606467758398625354430419485436911045652205926672445549660333025354827423190452367877476386876446185006934169520210339338275143594543374813880797521895506191317074509773046529538567165257131046340740090490608187458939148610466389980361823495193592772952336249922437065072198249406403428701333432090259384665485382008270829802026624447392406580561465202505988734866782075046357237060519701756587707602800313126990406805938469565251380284371888326184971381135236570889127510453424547970438290903864710130975793374699306902209126780430861361606206883224721806485093874625879620886554634011628406933963804603064726369990601526874734586379383274262527930320680857366638115711291180883863923924791222369597816854054047400762319447271499928770963540913557669140978107020754773487554121376557872366574474067253063139439978170611058474085743549157721047745135439405119680582535684238380902554228771274542597200816886530810296845283266568096017487567521579195842835829964975256461605656200054093665953737213026287677224076248329237458952701848811081369230014474515039024470934509365498221260300625828844676435039334057323804436728681793139790784578617117948657880682567562611682368423452627684502484168268979789503198749808356079870153650511726679536602433007318797348787355873579301755116897495793301116564332087344124361584007256273183858941628984347291607132880460066824293529870958695463592456918704243216513062208634196387136645837789696498474879656996256993430044342824087352702268609205161011175070924052048742140206812110670882432491582618945609803888835338215800187062677667840*i1^67 + -17015569467514070950999136888252857102854748581313075591783616782686365096909587219184835966443936233996731361784096454763834974598986875414557871989830426759769224030972150398934341628624456163071340211591947467475888052756344143436166840850894870736852819753339005318009556862515104969760029034660316301140894705887362811752048174322885932878440327371270089847363373867160371600643159291132445759048376856822766504444024076449527026801192906694359021377665228904717999689811973047037506476685562259952813118425865468637221442403907979436236006441874945729631089094091887100709469024643073028110334084960416485666225067588819266456238605456178517377349454238059628220377915346093439092213493742628753227649068783882751249761338420861551301224341318469922033925787336507242808569904239973119623451149429845494365363544103647999706597846251170770571317053397250947647216060426904312724025219324483038294792221336427132844218348128587577854590525801051375116652266059361079081873940520935651470239322227391495151435452181602679561439086373421399937854352227171418658009843018718883079261540885083369996218957851778031909535263516261582541996762856096368423604924616017094982562028674036045428159323362956671148324049575913717051038162653030525076314977964075578604609053953802701500513361745649136940222868957506733207927659374366948549780229831406220327069042730109774573962035070571592640398331282030456574324005323141421992616482564463250069569361191165048030931787926356051329696160014805982712165064674383355057289676492005079788912170321095098432090722631975484343390554010028028124017286578427432015566664431119613998934211416197495630250429622181523939949568837544370735915647951644484810551382569167185034994452877196487587278716704626959965336852133249654764991045042838254029507414036191933477095904105539728097770567769930822897103264110470148593607180155840256051139140609524698143946323200666470163110384232153369159376280480178737059090659311334500066657461746577522994486534317689684692067559884961110007767169425706242971403961186668476931838780608761511719068077514317478355813033772444587842504425516039693304294123202817102667304876012625358763997355201286683359434342259994510227031099884719992885298283955038060538811955567172134192966068698013718684856104276720460888685712357174423667353580473725409087105208462644913216806438866531226067797359461138699002168289411584306314278596610460956728905957283314313857679015495066463721778418887757807913093423887782743922720237898078980993483979127015489431242295818682598294641342057544940167719374428900146281657228858215557647215752542986099417912951414891301747790570430213810435343761679444107551439088851859752355075528551182983682758345163963460075461566798217695040694070654766816938929801000497174289786339964435366927413393559130198137441995132990106399270818361722956049466360629738037832734330564311241498933769448168823468790209041543654420769847471742800429737170153771112189978277635076381073767609170501491444602034617965008230685144024754420741052047959348246188742849393685366058714362607309758821066206548406328301751098693451089010163487347701972312251794398882346394337973138257866674620641629769650297650996131192655601872321923372913953946947021273378702964449708305639060614041773432810519648839114664247387744369168991057827255388103431466636290268237023924796521583358814455832073127586825951946670313679013326106536634880084534424346157204430183223537287807795413812998355448642493999693092599272242189046041414570905744171937612025144379073307545176233022764237735479043314095122784614288426485979651061068605412257693019269820523453770206780494724408569321746500445689803186384900773888372557062581051725084527695728419910204917335711575475376066351090158709515021743175111010359751911763428538088883148047603428966816604967287757298688500964979647529863700253989245626111988301376111738606245010405960038984134261872371720214635215818982990391848898093098430935737643879479517648306860436319027405051561959700969289922544017138714370831057870934611602225921749912182879604929027928916499948824585162763276532517845351626328810694268379766456782799301292462049933081726133496918552713498835131484759483677150083039355779876368741569640676204287780267543230324301284017644843089452756702791445651073259565678631678288775706592271202367702393692445405626229834899675144787586951393826701934455822570574033976037711819393823498412852249764390965249501653906064220924917931942231919571491271048374461807816439556966140658548871815656525509567553369815785809637604052956306554754786222470938321105350002946992693205386444800887632559706042311386007022503429867399572892174564860305501428194678119368337372761939062648100554442515299926732075181950059769038629556928108873295718783320358160611297494521489016662814210920788490648703437579479600035138688253188888399113671295355472467812416244346611582146320483898457608217108738411501867924596264038708095718144616918908695463953269338000723352140929347662030704698202501286616525359038514969732722225660189603265857721132040148275293401533838037063768073063497748340388307735081067223223264204656236918410983882281521583851775544334847363234097662976945880643622142450161860174265800854664406897387326659297499812771228431331903187918963691647574565570683592968608847563818632282081185652851983716035069577165135103753644506193840134675535451119168936588150439838721308954880285911701055738208755835304011686239040156122291169514031945522491164867014515671800726487457490282576039013441760159937227739004227261681901942317497489368204574055544073700245504*i1^68 + -266120160922950045522363339718032251874919219407599171253863701434078156597593969649167105576337117570895812736882677176965997282152901715327532917956517695392498621876962225997277164073497304431277419307431725563392941612387901743276693031624863481163699643669424714249753541488620373600648026913475570186360809967749536211553488284834089584392564565634813022064952499214796675827759477545929078835707462873590582479139941916153407250142989436702508690464609540010215143643855463351024819123558366139202703270959577692558592049158833317735806330801507368166289582374084230459361151396950982101851037157112497344072577604225906942033456558145267253408502449050586752845361621912072972103130852409862907480215517845981346781054725092307449855488646492671488528290481932285018133083803162779403109367189762346098902954497605356734282449604036201321464165052823215625986004282465423226048209892744211688914132110434648398680392740139473088623062321982556122311300704597394671006083662993105731192843335689285793633745518692847596128993451639242431880879539781384219853670731072408900360024728408144819650177792437718409929277673010539982696254818741782221026653457172703513766562022743811568735659307227280628778076894184211048907655157983932991894640305065156372911919782470722440071398264987509220348092062255721415151591117861754565750572353026128867785515107246135314174583453693755891501172251655524218962535522034064971003073748501949104979128088622243099613026786550370840482511797772388580667390098937440345729968475904705376253363588179936272297151369807903277911564690453045642621910674663880927298138583870922425025261404600411355346749036612597364228429533966032251097121273032476441875049160001282940708123769507778756100068066062890772979659274744525591938845897681688605961803943301559628462555767875368695268222800985473429119693003028656509201921577276992016625671569642181860193998621852998501961731980036783350052258468340138964296947677959625249094924456504699877910959245172025152497646435503977870184978140071534652306209346376440273359995500847884083863433929926171021756813319235694471845654175066893577415918370627089181615305237208354426125827955404797095126930068450198939818503964909887536224588465186239970979306787868589838481729879167054103416950314912488167388554102497779588423527922604637078466898876085700992230359158507559183704280148353327266373079188934743459728396000692416662900752989114829811969448827536522438455104853365088932614276082206280568284693506467311434736990578784967198717742076472501481341322477434503953572554352490376300992593521693418554348284385935627906912456142451104813883029675097524774321762105688311160354673125734734514189453805234619587944922316960923515604097636026256618927940996408211862018980006813093400320979364263115176430604076855729045195088987981637097556867888007139968590340849843528414093738113681411850192055141233967309588775024089833886029791054092289970901387610986874051365179612375182062754395583692274386562619264760262983785029689182893714354356128755007786803299137075415059781165587905202925241039578391435870218847894651163375751665172767944143436716487109206166743579992690455405437614385253686413975946086665149265283681250870168887082999195247915148780912534960157730429745181736172233967410539169471143933219869915529226653226412870292479668331779585839131122969230812598782716505367139274884768978889487407154228910318043937521367182837937687185592460088450003533607990913991327510493923500302653876686187507124895299331297626137755452694383433053018001288316612703121484029637109919298751954770846982304425844942702487264809003546471480323351606851511893447948953423089390188978861388515254624989209489541868744519510508832352158845165561049377760196928782659216900168423710248302713481885630510784844773576229999142705211603672346134140918024427526624107833126093006010478646794228543628409770224377899524573860416434794883400003627520947048418449001774901382790423886529803559234697200215006596129409274413828001297760552960421313233736313373750346606906483322281183502928639164731754013354459417190290522346872947860536130218683330761408299218777504654929479677865193850582471151944959248566724725743657616079466830949403382631711559285638259083565104054687784047470176275298023027584390944634251558452521780375409340606470330701168852930023296537916309318723104183906142775503276843191401162818651079422010040932983748202949303953333424407833133103114977470380636414192017293777761319280822543007465219225545622604957719755905833528211503252341010163715625340344043226383474857607555616700405332323664947325159344665144521581241002267332942577451711888605311188042905059612161526037010872187764762470126806217182983313187869469048871864544561031770905080063373377700970830309444582151170825779750317344719657757320729949138357165661810345860138725639618173986232771998678362162876735816568042812915073969786375893400319734659857566360343345088540734015414196398313153205263845134161265869776294165359899261826867626061543259040842703792603589648493868947676221754523353257653224626132933069366913551233291254614569102819876856775511832670272143857398824851662889583415325339111173489973562056963376410336297248180504776267866257021289256462618431946797377634628301797476134220059278799977738146583523420270727649698622143161043957139486013198271499086725085285308643705213485212031102753056576337592198533425270627521912910813440997933058060596566930871082490050045330216604527396927646814335998512273724241261503512306577272083572580527495429322693113260760688166840933038547787679786860544*i1^69 + -2682379844336428053742762248457368290912644768470469154059432767503169125436902581425554529268837118946485616699818167916959446657055925254829649789220790147121667219442311751728150047179646909764147889186848021952495043042567333203959361134845903531169142519734066243261318475542511342420194516730454510472278470737001271800811891981950471071897813468057154508989256977556266365645320622285627819531617032278350928193479959955015678755791132087430020884601719342082617268859540638853953706737183769229036114716291439541200541362732607899843752903852179168041486729468671953232897303453572013322566856112937404280733535742199979870605833802098200262656517644458630318940388552452643218595169992230858180746836444339474836399697273749827709845806011620453091920871277176313206791083130361992951155453009890350394601309902325977524058849897554398776581637060961067518290260945539297378895458651836046525399307966196784541466730502529210623967072999302612257613618615483111410740067207622068010232296281247185487658176485135647239965204888512253893768953957988943578452999594379619918531071130083627423937750786113716518172951988676821986355718907573262259157351699448170301457913464603407108177118047274406249509614026497881231627559768569991129074459393514954247510128944030691732975751504410354646952385254328291124159525603839878820362380558760120933090097123235205872406951664998905297146133152077870670835867590991323721490340359102806405131105230702365891149951232131232976687333272465752230901837020366196760893949465223570758550078447650521299168397622922444930490878620355483256332749051701929405406271412606475471479786158544406244307950092663010078310670055826147640422438325416035102113720798932129162018523526355523127965760821310919824507877020408109938649386459484176236157290085821693723055081434589672619425713898024049410108446214374146815518071267962989450192969473422285652727705495889512459035456107511736177988658753613628699109945683164491877010025654626992329583544972892716933164959588218797479841185931175211310056791214905630679354577256004224509709885602881146307851871001307201569007690359864710932218968619147579415081776862544821666316914815334810252992784981778452669439744759959528390602987549943163515701782166617577186971269022228241185744478125967581509097827713293926277931551989586444090808345619952017664141680252231432723836928703939967661948031869929583996831677138504237277965597253136865265014923368235711412906743655437981479317381920168628355075806683355836811178005643291127082179550799949870396670469569387274186969241437989794949460722529697186927898027295676521033374314719482021211513723429935117166461525868614912912622654890663822983179199386559720767390951181017606418328864225802502149819806655302728296251511449861821040701873817025237328362412184004796659621774027040539275431461980746477126056076737566018718914543069348836107629852136621264036336095418290187051412833250893115217385860044654923623629980549721645538840856080326329624951382684822789874133362183781288003299192650064243779859739226973572938106760391508665897977853343370731247191369141740927455809376345074219427270259199892327172533839500438455676218010920572124872764605723773446121463289288488091240549887999282537869516170738295635071806712612229162934648988539078811020551164691221561908854371419944351203239348020676018251878089795771466379442972069117269234645390295127884907795856597383522105576294187499628299145220835671647737315218282211168691850352683984395697293020660374748479632564657876517581795844450112144163538775719281342099325085252290672426733567441049092866857140561061474845679057742205831922406418585229108511006527379132496016882804625773272356416748173792355891579611283009700746766788380954768013528502420012106476945146274953172781219950586549232841424805319417550607949500115383183609531807555355300038814642888391506078677401119558546939480895862834740400725833600500706173261667862549485303319702015761626963629041439773956497018645379504543383880235925640334141678546192642686543637472467169658993283415829446007059658913344721211309944161165578444114542847023729205744872202043593692536943232577484454433971305160671520718020491682734432304420645303381954177590283394688343441886646791294940324529373507861480721308335929717378283023402524545021010377390252848861246047434727706327472672780938135650261067038791848826216024979924585474990162692278546673834964074674326094501521038577184996065930213518294090339709850046208788553153767517156061709774477383730756678653110950633326898818391923580544919573107051299968634197988195928502914757384963151116302989366863578474692460848355236027538904561077350901478503494096343205857011445963469330432633767602551808342529585662591103556280989576130228892410212796511522839446285368746171878069809284655205626136910357215965454728130819738739537463185089921208188672557099540113883227820089663433243148222424003128085745275089755225621226639294266408064645492746267435313013418633976222269092504255346758611171620055351988610540331117096126675362899977616856950898186648798874505776615204172124241916062558912447248729085856961912101908579317676497158430055674512240551824057087889168607749579209119846820257730467841549415164175911337802886172712627991813868458123785354250033953597101486327440364586971580051511622991053319465294264856409434371530163391141204678333520176078988822262546662832299265096096784119805924757474861934751643888819688844684906953159528160415906873917840651963451413179539203952442747142347928645007317921872276031520322810803195848327237336338145246089052160*i1^70 + -36188449544838814281758021388560995654419641774157616051391540782978055181241631421185641043468980590822630572569584074404604123532400158218578392856478701269855099077864217695473650135220398385700651448371563238993133273379341838311039969389496754983291533250479724745622948444250292352429108672875000496290117317304649804066203200806651400667204607208661041230839192176027040964244660843538267836965006904269837393558282005860052498174037257651622535700403330649892161008468283648307202902795201501184370109707962926117184592269013499988187848356658120106791853461507614121081597888800888199983360401498481755862101965977641091709746519520221584200390063472381152276628970416437115802507402606213276509131808948219679137859990748125993548355315274664707825709860469074225772577546143211899684850757166224113515249501492952991812425402149185983082339546565129209674554193103478453625661848557459258633257796014987862566334628754379944960564646660397027104720189560717192815175456642728569683915033110368691804046771603149624964058059795551000420731896240235870954645370777606844502643427816371142019516676500341817988902936421434822238668116120019205320612500645895684582143601066386441714306168692393450368315012545076159341939050072792014904783526471743551847524867530614222813526428505315642253811044852989088327756430861231909562414175964019194808610046584505649253844454477610740488156708031973790899359456500371854341842686164000771419685108277683891718647804032003718713372648200272599757616923365221011237761014374228427252977417074726494633027257975532655061327350974909002895057283807634271432955738350516631339527913640273162439613036891347051181945489894386737593820475884694875502573512440517825308436516290957023380209735316590882104953204230140710971887459955620650740904631297883115632678513151846548584577022919988350798204153540076997746123189712825352459172896620448728711080240098821347230325290854019465303865379781441078976002483708233216977968999899863140526072040578213849519942067539750277673166178224997133893264427460721999172633218626100767109128436116887428169197868083099553941418753758142351967375042420549030054160406054172058339859443785520855552392580402543514337271495091206589147039833700691353109694904843386762171738207114531039669899464054579017209639941048389243634986880860671301288400391387250524117115566140649622366201698447561959060139109690030307733244489327405695247278519582117949612212205145695460861406484295267988652870155271875839706814082356215501090770213235815823408459626854878134098831497642096647104019415766633954038375818181913022694052327607198261844480731788459060933109219115332287999556328359121290945547213826477836494379983698536166711305957154655972655423445944612116041953645909844921872715874975581101677509567805338787035014329543385740966677770614348216028036914888259189872199329388037255763420648297774643156617641500212158716431578351103593089867711306633945797899195209100721810366472426848424229612184560195998386704161387061155265745164551582951957636664305134480363817123635178928714354940521675518373866552297530342461689393244983122136002206832248326773380945319249922428669929722956988781046572772717676223224330701455735013929948173576663056781596629245366787757038571639342382802803585493319831257777971049445071495037641443438249514816497097654572059271892983992364059877686172130378894948160459486568217464548519049581973253811884115745976633983552751689313503461255076177298502736201697017562649969753336082567466347685046078045093297731917722762738973737754602257334365416498148670706440950300353529069000094801769890983399561599896102695439976700816483311602541819157888885674086401328968083113663659383495528166338891888647171044319912741078531887533780986405526862459907818975996875885947723255245961624542623457927942891539310789386311992919387171783219734361536904256021242936713509655618387333514192319156826318694546759217736471177766225961127127780900635601605057941252890609448101243055723264858872130716882735798987019659223676046512990956971786775313153261939778072586157629773427434314577871893089181910496316702732500523309959331878770363114907393888680452920597227849720460775531583955687804565858364209184121271781157918703838009240881469993096597498212113691825017134420520640978562906365351827707992513488674974452269021731448606895224918672113498379725021733533044884928548882457930766209109349936057664248300780869271015543676031892922069446360032592776032448221765057157628452497766961028325479371201525844756165076969725545796615270084001846804437621130883341045789030951925702418067307683937610991905771338885716490437270427482482907535776717943887215174212065413431918045194366421273962580034644191731694708609744739155770787817107482686470086817929924682590324173491415519180434627399482573735769345714423509593507421510547361719818240659760558786400695238926269487986916881117349421172147202773865367996720863052650004376527454335002782393350314354788333568913536781690505461159039433520919474086233042238093010460780466219294837020770064812822514095932451816253239849328181501288710690905751297238799453845733731348014386311977923023994999125041930824725054654548694265033357515951446383905832808931243203795274386662192810544684115346790320754211232760665988027005638250166503632828704722954906709115181724981423845423488781606589821786221088030964818385609737636120788619221317396151353837063042814615028959909421164416361614551164600083359175923973155885526519737073050078318593462781928690780338326733633552770669393692240633223895575605983870718513037334020096*i1^71 + -298802274556857439434158073223698438010459911383915061884010262665087261550332573133359139644853675520752614471919903156718320103459215620536565043688987445621485798966611717419751450905896993937796597711554292022301524056158674435510148645503482680666061289437775335626416152902887095936665920646510023339946762621495685727585463844471793327893583890045695194786498458538311657024392438852942407040708849055807766148074721889219525994668025593398341593304302682867486448985287583927362009832204252566859217984749813446310301632762797753008258712268112783297886901656131790885229331882010455022811316779740016296837742927753361984432571743120830783630607774937431635096465444903747601955876179321599198839371225407331964073937246376797227324490614100283802454357325736117484588074244107359634024414684846369616635953177280901226837744667927942778691845146371287198551049108358647431944508715207156914481405530129971116208912939152413816118109659593099177995697315443289766907439392673450210874454182808313242226640009140347168201556237178574616621426220391934989016285265253996387208484810521336185385574937165720918344800741362425569145737591281307776829446763150087579447209165860281995254432469885601215759261939144592885635555663200215060665979093013176355102785779728664726501542285681832180132422200267582970367242775822596058899213662718647679081493703308603509374516535198092185615755194027578827855487482279117803611224948661819480863299681849053465631673915937533165423353342402273142561747364962592065963673476672500059682692338730806122222079497219841485516084016535189707533963596273825676426968665060908742157804747766007409393895439419585257334361313798307317951926098660608213864136425316041422951991576178819226409056562183963073667803899293130278770073414863177016713727776953019664444984644447589075092826033397560768702918481495259554071536877377726715841860849466259857447294409481924661306877611235800206626975061314012268693835193370111685250163102235370881292784018391679678242527159926054327997964231569265076522044278288524759329680111091645934709621517223385115941350295279973712314457854006972235184734123871382656906455841074557099454225596383016209405199053623191490009226525571593465229838348039148439668467713912995272229454642663504994063499649862601721886481175481285452862028164660116602013767593751256668319867146483128475821785814434359872352061290708169570933697674650347332352129570235112932115515553887658107124307863451905714210425540110698582445204257858282480777531338943203041896886112102072350382003093762065035960784139140584237921872369239947707990791342830066903569931981300206573666612945451540870285958789140648524935057214162133377840396530758677202852125193541599247562564204910364789951473498884961400130945890331023928488862182385894233921798731526735878530128788585238133090071013310271423843098965106360199139029193214076416786838135209542579981634467820376282112747975228674865838879494296288528140978996632320150078890788892305283115968458149937776744028854327868030123080534876283215690861421800068376637294553407682638178595910196907751254543429868214613602283525956848300331974548187999414875336520331993759039702492167929893112912320097610918414104469106964537103383475750277895325942965198523242011436137494785874251291201775946576434953128247425382920498288008129587098990961086908350628297336875876051855119799773476431930624467254209961034500852084434565696065727634327058025025470392676111800075538002082911856743029553564856854744355669640214828272244137239042716750826408934861437862886355548109407992723119134667731325025009421584895924752972935832146083240163007950924427189115104926576015419378218373751032297196566443859919367303613572473150728176185483980740783809607811339141819107264125489174640380672557084044761533946015830548101964775516188086880643306513031135675653051020346226558042076229447541934996197487139247331991054868609881467007050064767078902647379763530153784036241701664795650828160184961459495958986270502006259847929345405877366664873076210293929502731348380263756363494047442690550811209313238335432719637111925644447366601253691740572424084190963291848200522375152163837436899636378170331218251658691233045300775702230223455987675624972501998468298085487970616430217417325249814756830840933015629778044310508792400439221125429165876636148914752619632033523126662146523607699120929789894533019801849705610959133055652820539598476690667956239010880914809976306907392897712032198712807839498453990097201181132642833530091148710544074414846710122947702283865449129475622232314876318268273652765290690824640367564104603336930669102118674445266641876730233825106779334919362377454286874092231205735725863695688004183131931353807953661494636903755195276071328565726245384788966395815247042151370929718524334411976068435987558819433897695009397945894332537427908525223050711815226813691698101375045352953757896528111397051422557097917923278644529337438717587855505670503544474958083008694619890226122230273863853795144815321870905902623222738753074085305333810425871698787774771973873546419411480571325341366745642763521020859025619504843099768684502927651385476981711463319790371622413921706039391929043456195928288796777087241949549268374035718780997558427168213130260948098726681828040306757244532416635634114990862691275105182873755324885711931018096668449933656719741073155409996173298430061347369029454966279604439355246417130626800644779905409075285603476076549159556777413100053286941919863635779166310976740423266179652481977094514083827177149873587524703898758307660622200832*i1^72 + -2833166650265515059511340512208331712485027581562397373394316193867346110452172806052239345501018762499355798432097960718276661751459343181355302719012788470372953279193746759069162774544341926334380283764715353605697678983624916731091661400958064115371777005981567044669832652179539503090772578996655191344325841164804936441058311081071775321946498324408266752083598646794471504301674579388124818882680549614427008864370217973106322533451953431757411642561886667700967691952687772499747560284723528821838417124907617405644041659799373009951724494387385122911313182209169816308021760495801029471186964544512335266351130858422476174719113231733429301841174349386351384327226230104524366991827445481576017967514897098628401654859342220028723502542330881873106921085437809069987104995363635170350836223994547228543373793777995936908861441572098756078622998805350694340058778748321074433257312600007991849149949874364385036277606633762395148125230625062863817334258940575802911091203936823266010421875823845837166597458208402862670796965785139689309308069203564658003425147287143102571064856109743758280149963660673668681167115721296033534591926798089601576466677902508353429287582994277536466268109008411181973926714296715662223291234987870411409437725564650264389488193219507869159363720738565053584008923228115509446245224095682891324943679689863227493564061458448719011434594702391012953587698054255584731396825552335684435220901325709544839396849520925254382055485282873772050055513760010875169283073566235856750179643944415642136329149402655937340369807426967920783351879641446577904264823479671547867271530545482969497522800008523861686142631881354477247249605076688665115461789866629973520231462759146598442795034039276205635735796613002762718226465195278586742651867769239769427692902306559994671276545383968574785339111319719283992539258850605226852444451462388819879589496218560952324181742961345074408626492842883224991663615492471766723452937327078887537719878328132770638384553203415473361877488267689901004308775527340437482516149193432304639209349476518752598087755057175060097215616736472306472183413774747225000325298318314342328177279300321289984129913719235704638274067207852439383032888893611692767330579845129932629303294964669465222293368711743078176372927857664928461849795588550591818108768439561944255829385459755732963045919567896003973087593731230732087490541832874453416365828950731518770364223167470551623530712263473693051332870233037811580842215260692982766972005422232481813322921343762676242234998778860296649277147523180818937048913916387241814393044677210234184950825832239129606175008777992228900475358584704837732571406496789884058612804701161839870174711276256685276801623771116666586866813929573357667893002974990478195048811353994383928833068594535306869020028813981416859986621170845400727034482657505526226952445616134214601607639519471676171733476996111476194119173236351053959361934409776034828836042458062498081864893694092328624462345620222452999305224201660812797261135852253731961760242410855627986490347507116037327306982828605379404814564777037948951357156182331707990485263550758440053005332286617470236546376344039866605215562478100102093793203061975369306951349983067280164826672688664682314948116158911739122002426531170387270943984949686033447108988680762174399540531318483319535285976141224312357856528676366734413878825404925207748095414910021911205284569532811876156857424904253737405689135119034953361544127164195095281307969842440326400929778213144888599323344643889391514796490236475588350520215598560438054857503475549783643047733246601816553274259767576519774640720875464180022346559724518816259085126063728882859756159787588237439693016650761292211235533809381892896154931437327177877462371700874770771442417526206262012707859102376173439189235711008022769386205087837570588824983279945315425033970246655491769187496838592951687210773236577836589598148610829692220613896815814806639538398064464456209771280988970334723329360665504709873520666771144666295346793547311881699013000572130517761436962637300222637979716066048466432838955966865115346997455868389747241114047626458076224725357816414234167931327010040830611919365724676565033191681676346905548057634266694511473356014804457508004740805663030275085470598792676760587144713308839564241422693119868440458532275031142282041522466408350776688811895627671787794121439080441501353779704767024579883588422450431879032751864205643242374006973268816145755279887733031942720454596956564524368212024819132049114641341444232162499799657612526930011883637696494838127538748534750508052159158583370745158817513312627006304831431928433845650832792317511673412232614543756659038472586547263476089266500178940922937149203828855544692013085456279581467453815238492568118681253258378184631196707351762148395097249921500637342348220986052680978268141105040730635999492997430449194309392307463197420259517358579695601757419481782439924926205259604605583496896448820218393271920277008365027553266680601487929816096546498203929604129106168854783489072160853365182776920493980331907854887231042003343862901760667500663493818356570039552380666125352431944538132300379985441218693271566520056365214397890977841213758819146694750817290843281401605749811455140630972212146394922504649579560144806267111151490943430205791731911811899502409537820901963751760242543187584808408618601924256423090225150843477611103776628361967058200416179205175692156467257747341299725979140187388842040448310845401589292912081184220592184364764270033375851608451846343988649220390714082320858480640*i1^73 + -6295782816135654176833562176751777239561237607094171681630071532906372521585597192911097403885995137960030099774977713746981404697478395446116153030437271777494314273843128995233549983022956957933380443561818223222941679752640285219821040058808439869604407869593404643135918634300403395542856913045706192994532568273898305123832526423835517214731396477065491047853770828168157811287264327248021505954425327756815663425230126224042967439750687341591819676945727666224013531672207989435402213293117728408611785335953609898106300661988457057032336628826685807303584487277926416834526372673800024369751391223775304055550497192481099742690771694008435415711489535889730428609633059710959986682488470592598242068345769209748765957737906310548410333191375690268244225226083050417761035950682414551073986150075185758721518005856120485158527274516050737931920830576799039208358561100367978742258131398946963405983809058520613736849944047286352124241052145334598780409983936771396186804576343126809545879450696446898877205630857115131893759888463108304706033250567121106853334770723547727474819976902038771303936443232175093296769516500198696289296354871476286618557858837752817299981710921478921497135689742771386142163969651471089459810214042221627221649577109960866991571646055109128802039252508385525434990656167443559388043874211039039194893336325601991085041971211486416457727538041706119245800857505337233137063040721862210630498215896283667687868973634458109200656242830125413785010450978263772126057686130126665907198226636714899679714339437499302959399407415555043542324688803851927477605167710548940996372944936052894067248862270282839434313604310998249098132936494488601919999371406277914342142291234149176033724561440994974269108721802213710540640901086810023676517915882138742534686571524620751585221440020487169229147629905080476950034790924376218033168108318167441090658167735628849492389606752580559621666117827842353520589303663517688084650424833614917664165642615292875928141686360406043030646699456706658183569117931122047109617544658514493055339110469719805065484228374454082283718597494416987568732572066403188758024598975131318148236109605343462536645756743974722259754526191802910232791588383836558570733363655412408401875892737987096799390994778907993751351526996627802099195117339579443601418322337864411853511478330846849482633470629155186465458828478542872071892398796313596450736956568860116216012381762760970867376231378818079806365812654785390435162339177794582958092332116984454130540570586848113026246922581122930861607670978062538596664635976396602672254039879810024195329579986995966205775519028828565752983092774889805303035124109954452149439121794160637506589217936881330097558201061680988819587130834327281501133669104743232519342505656028528948233292575357406595117622487529060131202095637874008789048904350178390242745562653521754501080578248665528985368094124981442124569623919548683589023037277482208320163277532046562201313745674730061949480495346638564740838327222549644959952187482405664199654679271727173437381936309732114854960130177979083057919342210298731646317104814210984155063555215646847466570602951601021416820776397527816158815966591061367240503980452389732185120509472748006159585153640291243172224268584730095609627249047862095881605656889765439098376181008005751553377625694480415172917782780097377478167174170740891856096961304133994169962552777930484537208235067505815703798562907230862426586954860810098238876689812903335825246047630473635642060253432464046034032709372075566397174263921625871847877920080084363708197125780491201048516202206974921264023529594422080794159560646611074356133389292183886889347307197966049139335361259104395793816435019505419270051151162063523088043966327939221245683486867465731016068490795852746349493722177779742143373206334924512729727251927452244809956423606369003731466931826806128751931950460149109451487137039239360313462792276716962982784830406170625618034762466516732227454604657114855350153652149201015316563668530031918784950449223408792812680730575815667348327831185743314932160402349753733392637466911904838021410104426658175053911390792501054394685234933829103982574773696278310503862749167317873160521736915543390586339774061472687994453767388587735812076855181273211239402973440731673362144918384568211684237049742825164046982396950962019154520007836044927169226771808515171397312435122271099550209669134751254447953163567617395193241531831303889915051680085043907447865707347868619643904573263912267083358920488211719732415047969518812476132787930507704572554433273669333036329180194503305731767042585635070434896248920399599965338149706138022279283255810621618633607164788894362493686848501837135172191690029475014014001438171393314373682447220482861416687826500079182564359092313589411204919889318051696343277932544887968827747240831097925313647852519312464303778571296681004161210893991131881019884360316962754699411133571393281277207283862175321222718083511897142171073342123067806758178643642144662289485852796327524728354793998058351991709231808781285619000968376139439090403457978839354234435931370303074081948474197438784303333636545916948314230732382679114089589001664362513455977241891067094484569834671766447169361135660240169443732695637713258459833565796702971017553470287146636152340440024872137029147291231720229668104994999640335484648218105269476360198167990047396586512001261266357043549909906895721367414698231793194377874331238975580497167579633474711927456579201023411534475431260080317050863046729534696576490105276325960985895810230300704768*i1^74 + -49311636259866005315398778278203528592494509499754962998534017176785794701804726835319303947181767434468801829302600634970613203532051754111039215731007361818626658015133833707448906438212521779860609002795734497590721413279795124122449427578668351191146377952501044045539565073202282663029719563229904161123757040061345979490883709728849330677554659994270580815960204328346160795535322023290269154651027776308742734261624388505795300363681135181920603946060934075418604767504169539665351163322259443136845885826839005922439351314642266746208382452914321647815678998996125851642613184770212494618538664506436433956984549165149371418533983837161066361681167008467402004894185803884952516112571041380635921292823327189115666616638657055381022770100663601556016091964286889761608279890610707756404239846826876428125337130482374935147072027006989847855744046580781030088921027555977268184391715127507577273745336105368735045310975897366026433394524206641260049866046344493192839835299221106059199603763055952906566965586432162236945169243324943737416583041816392844452121392560953813699937726713751055735395840486868629965007052126582098385587028248675633105775430924162078435582799045819749179390144739459894119989846287738579117923906533938118291826249364532535721185868324000715776002073985867423752170573916930501743409521108187716558489210875235807560055646365018384841526846025177716220334393915367053983895472871375786269376965499214773909520522611807317661137855550594394425813559927194004322559473155678892781333975851297085026878433196649514619596434919666496227407166586012345050799027294040546669271322954110154658060139400594288317995435229576125505488535897231999515536538014934143441203404683779391087697958603864068620153050068229035327910721217115737776834569103713099103627129741027656714877965224507616699481920388577938567169171508651631989438005833310621130811843920744944814057468354509472981030558312498337222844441122357509819610061494902376048818928230492111617407250626066307537222156853300788814954771581179401319276091421347164614945730992036553239231383741610122263033288327044909986555987980243655897771291714915257854412863266928797306664068805916068847876387050471325941645789409748392268407874672510628409732961494298476714382473679334047594283155865880988329977064047767374526810415302327860396404707300761406734754962079872234242827370149584800261836752013316147810991242230407037909613552392849702993448791430974930922666698019906249815489452809384383862375106378040177923153921506322551628130106961263037456599488881325861000175529408635994014468488718200912528072229335612897254344594164703460432983754951099636084666278741065848272921576075436717756571846315356610061585747058164594104459491944949778189043060717988084449423399464918105012362820111032262549579032381920321979532152074039101089248432495032085413690805599072021014957183700285860802022917464036580221725551764916796143138823488154949841022218955440742093559535458201687108636298697920590811880142852070576407021144204164811430932953488774521002815863460749654525615686392536011454074298248852880468358488894383169239433614535382475131547178736336947492359715898652847744089508244444601112331296026925955523845844296171528611102152424466431106020952939579515798611317515579266908479739335087760509074237260197421058522194924093514264289948062753575323877711496165516413251735902143921889596115497740112968743812276253619575792458203214030231840747271782871662336543550441925268424276796566487041872147198998023210632033176060709500447383618804094940485771162082541938934562915444257735438248321164829619693388469584729458948893443997862015843865333682100406677685981991957564092161763944842806930773513266089778794872959593079136212909053278408285738845793685209709266197633171740035910050015487306221028246007958823762021238477639233454531313183811126482142227495955382137809243227754006066391989735460809247644474927801414501921982305721089860775760539040458990460888693091421322636412029181977295012712943706060306827751222547664126686415546194009212015997339512966394074194808529861848484441464863088838722789266115833324700797035694121976422982198376360712159807132530733593303446115626694791764813084467069565575264967869675240737701987271527304212435981714036118707380735658010410210341681516152410909377449519017828689951987119838011813676097380343428870447936653459182530842398588142187412080005991694642075841415860060542041867984362589832800665420055203541807409670475002816300204775946139582208183837956866513954711483944865417704844683674970691566145633177285225869940859830659907073104355909507374680594731048900413274588627712410197500586085511898293870349547771473909175739765846513411942208232908064477740913349105153015035378142753115665528419372327536913549561089442430129573231252744625479074029890968260233927946074054095960437148567219777469007453119551372455134257759556119912343113590361748198699569230316034541796123556147402082131624562805189937186224907936696921112535487081603860465709544959498068285105603071612409844945749044014426050131141896789641568591703485188638851674320242943489236429822484772216846241087427271609464785829208925080331994832697547601715306604232234862709927945827868435768553012929465014567888219626872452077928280379003407413324859659576694194597227910957386215492611815595302757832137629125697677608537700197835152232036836807963243408689323507546157419777869856678433147143873182819727583186529710843193767878993142268126896861354465875132975256504008307954813159469142253960675387326511273198265303040*i1^75 + 445719439779748164022480222314166155740169751996592252973858333416987836948302804677676865129658232621868943377073852662533740437529404338086536330503162869078348388329721553171872710214589987940246453792649912795056401964504179684935770878769683576133945122972616995243474625457033511213633791661892787111649495466170585985275285503077882695705111347177514683035589721386309981439807775993979939576680990024398127004288649593572334023597713317372041985869931329268889381672895088180916681538703884431583045670418524116595831398512039348964262479401106643872355892837789172302216925841116134324445692122608858794116374166624638923023843357895512776515256070166951355394207156568863031555406910136728480635221259092856424011129533379598569184804338237017494288491995385159843523447804536653679385375483911546174790160726136847950316250187598747016287784667893733675456795089930751958040054434780996374280939441973590374706212886401885567325716691762228097038469743908956905279888681929734990163879674875499635107017840755421696942320913217276539602953880269262461758036195296011393064615873675669166205809111532177452352252108282405884910353042968201484836336880399279208259949593179809837350203571321403691335755606836275109581907038146965492930102674677000415935673624633064711461486921401307404454187858589631642569256479343284560655263870199037473980473236580955094256419556747493410129182159365152330667786650362241012886540418793139801784820753035750167951537124106260867881405079110100147107448310322788640117016181964697804928239968933454676095643840736304889270221371761762962263941274933195322340339474199760550887220683981175994222543674171065407445952576478778133596359134892646600559021265182156735233486489284952437293919786417826754338697169679376453554182367294937507428186612160422928860402006717363509518094820509623904211658411464548302536723372191403965775657565519689976652595754685580542954918561235718689460529063563380170377330173518608502484763323081473452980105937834179069050869903776276743032658973277538263501814774639580208317701384249882381343790046120902187443998186628786646906960471833542634791991709131861276991200605359364117616092857261489564081596883680780761701831222216119949838957336232365682104138793382770371681084519780154799775277997925690838396476628483148856246791369129591015337516498338673993737590439932819557869867812346557045189811337855936798154465096816029048451690770326633009932781456909100874628398358297579413815132820366745826937478253003290265718382096922370847550437528059264492112215965151063786218611294164376230596178127053914818505911729386167685704924320969522022341867533905292773651222846943321232373049523197983631321764930693280335151696650285834573695005127775248931830001199746432933795254642548179040577900465356925941271107298760234388516203874361338850807503717264883549172533444006410656003341962494304434466694794318431125649301993679464454685916369192117791614353347854214743892748846346249535168353490939679558044275284030389620506446509604428053192591871502292515329012987586541216815804307241208619426231079796178959778463960037437131210141140859259845279802375695701105381164944650343183010896405967049602451602149072038819301620083444153769138918898634712631535997655809566462956272373020815438470609620162146812751854165290387150618942974808239718902258697660723574016124757211402407046415546752619226207135356313000059613038653739171039595407626622479241517182253821411667020211561159369832361773745875786493760258544210410204325887495225902086293163325713046015521070085518712222173896730299523311298473746062260140874732444518645714213457989493572196126725757858693408126460408745405805011132265089024640225791842455802667883028181245491855398833836987572301527559686126076285618771583315611737799293084417101465244779486728230697054879430206660770124324326418185942294845286579060773672224982788155161887106629256044941644676555188594019697898521655413164270587639597767980963702439666122528480771645490451750202816899934715123902630890580550644888820454233541689228843594006176832158143251614748213098437624159036262334231418679247596389246563750471255954954843079799049762895155411085660730302274519818890711705133709209021584057810254099730829175440739722700593960350192522772124029855974112158967780243761233071820710096542283993812947712488695212393655069369292398313526356265574047871450953847688908310124338216333589955460664910653737163330208031417753154010257439702376990753131155934472130511757047148715641058179146489430584868254799837287091610842504276450054524856132751561002618353967634972563430770561134800424069704926724800833465402210777934770854962686958622911574536837293037491707496261824663921380386278978891235416527297470125231309533680830873370181983486981661112173200748812903730094351066722011541623469779015159087178872432545820153703281063397671120176947387464253144523571832898383205561894229359611724821111797606693781146704500370487900097052293278543791435472614078096347314227290829231721033628889210169374006067259695234331473208192323295439355984087031868970336674184985174563110556701176340695617696035663499090461641251523726883264232638742992127386776783054674377573742971002636709871911318364529853634460923595907520614660682862913312075905438479493781518868050124599253287594782421734780769857208058495432372167224267972440202779322312980553949784256863448393541946693450850457664965001398488243925469740937949658753883435373028402634390284041811154125535052747063471623275484990690993853542690461396789490018185280240933142528*i1^76 + 871081941053377091924682602271475176253969954316492244969736680446695467978538875549595332102853134956513776232593663322489915166120094524932418942128251443544942532786343122937683579273880457519087259797695692543549477993224566871352693311866265489987810908217291730608213335820146477056390356438162495897901161953764627995453425929875911917625645039525167072947732385551893590191833843596843078580628712647412937392806305320054221388425440105551156549653734572880819579540983371981260042193684713297703804974584649737400337205893400705328679309669627075192650299447094582844639706188007018236027355304055610276693630870355762070597209304562116181608171304626293664539457306889650000090703250239074716951139139596340871818979262796349921455387777347640229278344802905922180513918926688255952865964719184473465346301780857357074139637640353826218384290693491843230165209497526367530527790381221731274552039192576333554513814292417710557354888958033966759330167177092584707098735967439341075840974300284877550370377359095349532631348287619963684665965901508443100738137397137102277913939457310937904130582959751264561176231944219042390651437682680974498826042139699611351551462398562144596137373827720250036040763408119813244872268760906824400967000679833868946553016350508884349863725264168546856635068847316526564860328544932788865989479093902870044459588535424477178444521373035666507144978325404503685464728361161331389843691050232444786915453443525529317148405373412152360561317967516970305003772880943812995326291321498343318497964809634647562419682835095670463190449526371165854267335565408653366786021453656356306093077992408953352353441002761804453861716824223698947756155894721812326403734464598929610893257652208542657140559508176870876475850457600244657668421713698087999961779617056066783640332445035972943092400297355318688478133300757967315717390574223685961644424901108400908599548797485613780401360800454014329133971450834699573466120423338989964767717225985273833255667553331058137217488017664974542651032536854177754480251621921324649659053396920760604601153780106186660623708133246688416486230779637065620406060619575907513241304239841168843278655373437138256899690085539559363908214192899236847312226809691592216253249826401225225342646132299544255929451277644516498077504340514375085584824817985598076423423179157020830871658014548442493671440436606462213068586468142468763941004188643401490995340259037300245442097210891317263479636555327734821075532103549163484781544160148190210854241566377262860995339699991119712049049755214929221305816798227225417966843878883357583370665904028176328242172474045228497532764846601110293101616365217123622945766777548345910546725492704522388320457927830381351543556663287446405481805346766788720778185466719592623081641906938883945866772092840352814491266754519522003122785482013061687307902356014679509154881492538736564191256317973353392189548518623439355324187882328919672771665341330308894718219143400323565486437413889417943926973448041794900853833284863361417347623166936579862361883989169966731133464174143986102489172137367984396177132123447896578283535771259714715038910830670520375345397188321575484854787991137120137137263165065261379249849214375988489368683105101184817526963713947488277435087233217221865305156128748248868339820218856961127934469851671512223892666318790232349678795968787577816544925244057695281838173994439144145713521134628996047866973183348694856458133118346852962490316169594937776688340275865639102333809672590749725417151212788024510636688056204692714602199382934128131645975569369170042377800594752066229910402663152625061253887736662535500021211855368237575416045482211132066021996782177563883380534051500695506534128241022470780592366812788590636671427244968632932666766154761109404216449188496731565164049572550365851837156686022781469083871417311025148176372032625778547765587674284415156282975582498570647883231937491884655764891803621545031214117280214916139767510551016395480753046378145135809900126670409221956600514012957252822134971833210836609975766588416201074802786372569209617389998732302705794856921377293486641235273716351925930028183396454709826713352894212061964902346706067488163519516354865484044900579470527317911242236848219382773300384068388920927411390724388521682296670283468690216066917009083688511306702898767994661615089329512720344153514222187090070919012135906711578832767687984645696671293976609034950438466924604617095459990901554879065422681524089169914416353408494126654415947856182690717844479098304287517730434007158486809044345414444638244586641057266233728492796113858500450841037656888489181620638948747550640676805955536182622961353434790659780934687233538940648243591428451315376218326357179661767204400230052696132681313189604867139443105196813247274441974998573578830682570471632089396599605281858317916765846324708642953648214030828666923384464720344106867030082362759285180995010947161146905171254384653281439013929401974040197834754239108454906351277940277580002855824038144467967058502509498687641212839326001310043284179486224107544198444333547866010581737315996957614324820206565789174730450145696976423546150262560754723454627215107165419972631719755928061736717390434347461160111300395242827536040456033611545940068001034710168331388345992855742665992058369310504003413587623767592703323658160859758301756463927019063694055518894248808921247377905132756715338786296875242126431012899738832734458906609477925265241132393406213295023789264955912989012787926761117376659903258200530308449384144140500992*i1^77 + 24460688040325745054858073103205994241478310175286174973574008050140620875169596512035197928950199206285911917332079640754867221946276239046694481222525742189804315659020151212997288151362831651125785071467927080219016053910614712604795827003339684249319299011051022362759726495101674181061369884595573688390253790092619390727688879122537314920351119013586136277137140221626340510450729380248077549190963775902889858786633163943208776407220198494703296536314010293091078830442149595061660499406711877707980929089699460696214803674087845107615497070070179891286944718968156809104395190072331443096402621269399642271284020866784335419737841110346163213336920879021941340133504767017148415930532591094782391867408780498609442211075319995940408566377999384159347517748485410745830693801194968987418568617036048737112060589755184057902811785518710808423755504052326987134048516388562938535530222641271508395562857052533836580851392201497898711885720124348396019374610844530640008663948392700586439902983511810875892950669782882805326167011828268461520942730370546580808277748227204265752450740711545562715524188512041969899128005109314895946515163168207763023680878196515518701958855037166177312815953919942677693529216323399916852775624983687039539118059438716588340640277775883464416750056167492024222078798903928381769766540727435972808808205172722980222856579039926316899389744855379169789672828272174984271551132785973229415754454277243221514212971576340044952110522680554048874828733876404026016729102780485314738233318513079043102933196626738099966349440561753842632696139018743307664686245956599651633423786416809449997994638277165369794711818528031855194799935101623143803396993758796436792908425479717778614425039372273225544099461672093789715701902192290649220955585943101040751677900180675891240255910490159133526762222899678362344475651037913772241994644551747728319728096734093904177517918130768573206941957234492258946082198723031721284561740932578074563167562974980921405677417100400361222769068932712007090138518551178468697216007886744012768862987182922527998683804726732307121537405774487968770256977466077541259202647916062946868292510553592726804891247007138111121952831734127016756701545432882037936152430704690692706048809811453449251826753530844671460595422865301995316091472440025931566351854211269637734627501373858260845967283519851148454172294258022076602756497943240043289812983944127198759873210846035137763365592552375624384971725532043852748448219707875599274891978586664627177751512212399685035147402799548097420868100541262294231436068280902311842096887905433893847411656353940390631333008102968266000547411990270548159795670393557066656676372017719528923099063421260498307001273946702023710260716129524554614744757757647077423200928517755756056083088716167209678017670862464215458654694253420626193136114929097001778664475155013030555410758630219479821039339083857317324089609942557354312727790261042477842115348930013017060088874688680691768154530133380911427676323708729569347920200199205069454615217412566583766700685667951099791779046037907658483071807827850935041273567979535272965865385148214505427617182669138485127503414082041169311452187635125677446417951343088086609138283788450509006404247743736062413678033196133545446857950543071367769043303444341399734894935237236247204919012950922419165478235297677160448037484315116458854907357476916216212122155666947390899725899156873186246683753064225302722541762708507020544352344260046566598069754635891610370841543001181211775620094857521745186786821516321448689138657357174215377073629961714661317987194009423266571883581474283895132552898806967376552401482855406567312670855744251669313212973667161736870572858912323034056835792769114627164120829039638317088258275170237354222239292137096317039669379394953310768330409852407723623274148035823928630999533485901267187173535084933906063487029820728525437177492949061176315126631609780206343733859786360807879739172210307579668723924422567119296829899052548670222228074389024967551809515954462535871908372050844708541645900913054689568796884778928783070135870696590954713289090770153344015979105678360320772441430703194211035091954657327121802288118245212529583203501010639143378594078664008344745793582952770809950290497026636735605547713683062679785098277367470507625863312977008576947870470979758699470964103139619498119197569493810835019879420277143195112823004064825090758596548984667665696742751758871739251257086607561143064811094343253235131699890799316170876081177081294338779113085477082665074887705678668548947653880665901653164374649803778387191155684939834342976222918908270799965427040747926188984901421697361936067621772822650323597576661708535864544534184690185560857070615723986191684193796612332450350176345114834321241506028776269448436430675035214696063204385034985482237701195211347009769333555933540410884062444247818777774835781233851819298634189066224852016815988931462340385209221469352735459426132537287270157709466589292487533731861810728094269118472489243006983530925138980547037733838553671073907857753616934175814447346182125917676735513027394093118737264010016824822290118324557888023374282562094253648720093607944891588017094054066760192222545830662191973176930526307202668832600343284575366054081369753208137453248441787519314677886423712627727053150465475378818616091818888128917819888577512624043960032303342973291352383175694128919647069532887834579508881342983490314895503725818680201471914012354709389077548099464449905813099354322992300028766133647981685074329472204800*i1^78 + 68038784129500694015436041036184618841777025790538374722833265391288615290605211789316732556346073887930670914375038005758806289031011528333941439907948890128026786275477540649952884428970511841337788281402949490768692304056000132294473753467577940881026197470203298359450576343245033727917718805406061554046325656569635563333668508343269068131914182019605692936435770410924441364098943478189301241495749653539136961648836529683614039142900722736426915265992141986798537973638363732141986750278625064194082417944882862864605550454000871280951836149818450831205013684912510207932453129291732202935414478447390693599238385529465855341513812723765826605258290777619463952960350042517645434340965876459942250567752745308400700645204707524250944126228290887472296244251433885271543972931148205709937952740833422331223995776186828262208142611501899485259208290107701474423645977945222757850221971749945840139157971350488936342544519811483112583503320344120178214457474706194191862731049385254880209644566730992694736316764675470562738521882515751442188545856693740113505953596188145797126223282918666041868664025284091138795730731910053152833172986939779439895497176366848969454059939065424652425105779814474165158635507990541303780577232286245174734686984022530170911738718070313209296810214240897148669034476957872459883919538859298622193665504953000876069552938263440787065540677813996479805978260239316908756872312664984989212943572058203602537580004960457506232103581324736160551698341640848848835550480824193428610955895124672788620639917835550508640415281502962807527119657429014329781219488351890198151020346731715943076933410450818873141810378441807969453052826188707132594562844223996021976358071531289249278704956036069115660652958936674457574220713537333587807420086838444029084139313994892377800599935635290945017141983664571133182998090149426139408391634143413581095107105045024568115016382443942374054225901200613455610326415836696680204052408816533100275037373640953747252195344227519804104491591961613985187736094090229083151269450546255340713896445886991687444583101843056068939129780968596380434885947137484895898417186844717939331070079548244333439335293371927747809288407535567241983867827389204090851705403832907443190260341951344301713326037886814749299291583920224517974657174844199439387241527224825458719114296651999237684884780535903512288571467621992989533532279147144613787932864185347830995864018157487025735923448274074209506857451329744462518634612342642770123496110875006984498784726335339389073870700676591902801988834500153147839171819192511138436723036423707904063339609290337521709100561095017439045099451391724583504147004919569886213293787710657391185351526657525879197905702350067763148058195196654567859058524984331408103770903304237901266471668033202802860116876779716650536350513096369931961876774273793676161280256726123706109026361707899211078192986297681067055928901798197740189846380555142968695871013682568404231395831406812425804961325790772188374912239618868393940489574732515881381317293847356121320479218041444931693086755112394049663879816127790869151986189451582383958438425790708503421070601148458658857787751219023617436984711830194838711980790547051024179817000953802209427516677869836460176373589999860171193288024878469764840481412452426017817132772687104535193354883746641231595397451947727886625813808615095574446021882695855021230472559677108597239413888753141025510008475103243907111253956348919370396446440420409594563754790065585077059424093396295238104993576689587908953904654177942392848610875535341311506472998075981380821483238720515339183913510332429006947878402539455100419238914909024564777989456065847876108930782087857589658652009521852645602004167593900262860005898908436548256797027525756243996317859108571435418437708205770492122025723353138717432624805675368521160717281623193929987837049043286220300508471162913676170912168969394178243527914705105631686240888253855654490489662116898884303544202807837025413735658519197564419033520313310002065296774513012327867877742662539543655426084245095217781776496946552418507148551364135584628761932259171583270941730967591481842479309520638145521141117914553556672129801868817012786403222195438601637053025491222043905210298749358150731652019222387510628504840086804473151594795946678523830447648360227282856287805171191122603659612741762623489437190397992280712958802775398241575672967405680926424248951386160428036946747717495438300818185866132011457523609887668691179998511952315608678090514115350803782344002735933472784294621284306299143393194408547148989056447118685336550850552705012896858681836018790708905250629346363252554614948058608160893318524377107173446365154263852957788017562705886709310176137099896380190205947551868726330449575235564715984957061241786046109555609714138184993848224597485566622391671934127707395682178381583329611319349475967518367309567493386903972563334196791680676898753758979832152197564374104867046306037339894238679648832256879605312176091183091346987248403725405466812813980555437127110145468192785949595366864725732367874408574414988591095973975546863677257492403038305599423595831496680219029341486064126921373369367931054962943361556688898324634767044364251918200138598259030910315998253572325463304294825016172225149958398345327063093848499012913615555224285282202720025199779612248016200491695487823382375266897473988177452238005154412216450072084957789507960548762492960297163908999826139710083870756550763328666625405952746974478570552237751246945149468485320824286923603968*i1^79 + 574875256956897279673706259539949348450547089730015625049055984598474386755503662646339771482573691109845550447416697327713270818828856426842147711825196550701122849994625894747705940702356679801214017407846156589559914342886721288551785176651516668298729219854656644892640294598393651244901499590656879918375896330690293962447826987512406417582526199972883619762145140598746349512694627732142192691457161748093740548332608619899600366444590474533223684274460688240890384856820064709034461066894087576837761338451060455501972823522812655455841532830356932032716199607177276161148111307037287249394022750170590919510859721979647649172360123825316976365679025523426037635415354738593884041815547328850732692074975333594067101191820575453217713701326188497455728221414799470275370016618386293682609225869715203607737400246955575028355171756631889921963203658343490668102556680131000070042798070975198127472983100343080464843834115915385053820410080456454855179426137195168263837310009866223187333064867622005872250885621330635125702610954110540248667765315937078942977601238642731438144507176741193521202018662844754509692371666769379955939770649611220705162833888031473865560355471582443199883681518025714729979595649695595286504077782504211896643898639323886385603727285828090806402024690282825332186327491010071427119648498521410419445817993370437037961789100999491650911609601023162092058939618571526965081550248370365934555311217847027038834932791135195304517685836460189753640711701199872211749936530802711680639289492117163630357954790739319648601116969181108919936077650584545872984482815324989566536511186168234872876950811024543502557623015182060745224868761421724404522583164442685774867155509318750865082351619379295436520445539388594471929903248798775691443677971518923835254687759333882887219207955208072295690410807007831294638527127633089637868920895999392808507777024596203536806191169165072483640497885335150672900006977501069389070852002553506389094161459045424844153967737470630281949788802425640254207934584378321530507443813630977032145723981339848797198217241900122929923439398482504887202443700444427801810929788651568366813987102728343859878330269112239276797275333307095773790971521402648480318550939651621373095348289556938987023809424724550269634507456290710634717169099242450005118950449770647932574959193231059831163595319389574833005808073324142212233301812032396958930328306031744576553818096211483207179786971062075008114351975685686529054806001443309211412853645515044801355294739283726356007412650556547277731671349906663776800075186490988624198970215287592196866718429021402862278482944482151223131920053223533073534778334816866351453102266327904292847095815784376468843439472424004879691129383120355154385294559287628224858517387860325414670838705112518405783260967110729158757417502648975212305739504967486268424278508400892284446452506968631103502324553927764674195435642665122086943459964606154351452553967434783462390314647429485175047616022733396675457627350764392971790623529807329390735635203383967818205865626734977817026139131313010839215946385020856136855424875869053419721030142310829936832850947002564617789945098272693593906525411157050378045661043903639707199768732528416176222698866758762550590394833847920716514477256905936453545048402431313369146059709374896915271307087158417655629704333238757781890787342569803424969880249783963001567538230879436876788714516976301421871427695062474304264111061907541196646169768693710065900699910759565335507185119950561016388785489690753276017865381837613820782587490823556593621123570973280376914313045052541903533974131474098742791720995256429276001863136578185809642683624987350368545659306901557199180212310784519328973300640408143423124325371288495593442050423564373776593106041732601752296855653520563966869261262693129466384179876298374370553808328177507922538262296921321558970583423505358467717604530682412352841174625377285889635538539171264280717088313911105221331132433110381773210034958665382985701187613208831388854360950093441783442280264329539241571340275512446535416398082915763649819468611891960553962466440601291748227602338478335053067007098573160183667317017325179710367857803302843806554968875658465777907445286446829607009805983346826628347688722246249252735351678786202491681490882066247413598436124862283860788041201078151098018174820492272111098997359030448560932505742570047407831969775682356522685896643922176661025109757942954004007775730084698292679698351582298868315925392356745596979483917045614552599681224301582086715596566653770645457840182011936905971730370012603717368269700669125542183032574311579328839392053152675804525919272134489379399348276015829187521880792535470430976603742490864482033864188721235011237995471342048854176546435931190667448920961067008549657249234634163080600104888188273368208617787461768291623462635380894647677642441160812715046953048261477472710261750056224763924668606294980966840848491994555411348516095544873668933218523044153363998039021740663351354968871180560118033686699644788869662606733674547302721747820584674157507002778608506335366205300014102623022249435221632781375900265852105912258582158949691905636519144964170234789205175553264533164320065714510070966868968724208591608592126545759982907096929044601772825473561514601350852840698989155228352053870779769709718092777609816537682324029710856179280903012251316192836393277192505393757669503539255011255224496456375158128404923394740415976412232370552414310239936477548236059807250387544811765197190739545050134528*i1^80 + 902562561627504459037141555372210666391681008602806963633241111459640531728615733372071423167989913214230102671923855485210497052990999592650872887161804527271536187240774855725822219730732652642521773031506459227840064182330475049737547943000820235039556307979267519001591829805357938274125930568009690793978572733695499262033957381614779103144287256785809985595205354035464324783353150760196272226011986468135259207975162746906288212412816505563145804560394570316431097956594747928463461108226516841170229155536174917294150160944341205007496080842254932490648718746016699670107869079659959560441319537097314639643794450489883908775058009266078268253072421902022747737273719937095516724081068215035967139346978826859579582839461289974029463122864457494405692468101477468584056322555202745051223874693116160775778945490155374657614702955593803837767920944462304745807075309901609309105038278260087339516138864071949033766057109243317701966436306985835209857350735717864166451039785597730779449387519370591274306695641677898497390199654160417268047640578477665170836203952169760717794100465454677358062095074777360808923979797935880215256888388511102482107388206165150198821299589385522286995043877134336126835485371466326574240253302558800895470100991144416430014315483670042335849213111177787594403075045912024063281441249446350399637854017728395268017229043986960787432104529104692795582491825384066560159695439892843690269731664484763864717197480036796177148922997126212827693290459512586542644977529531064170450221007879661265269925134616147610165066495454223140682306960540390629838071271418878869992284477260881361932840021757668185588509957705598125298475267579482391086424323939013749832838138004491687716325718662864833258303849560755058167154133129857442520097395131897383861399472612912199372465957610017444822008573909541095748772548538535096112907445267114385101355102508369450179295682638493353528985732685710914050893934950260433839039276569870360026781478891314902926531558610487741003814658411323392184814687031781409384281959376763673966611413632763086231859089295507114137870479780474767226695695247296402942226367937142722397642523691189807758363138626262045017280506644662912525921608827033796404564340734178066911665450606685761614286505781301732677702963693459755985062773200757496836358453017945732062283630320376603929991438123446766222963982521482209730024430220867821751825694786760196165924368959831380771642990906354116571720265132579107422831374093215545078768527214596812961818249311923633220675941576853892684286314703218619235732739310925288352192354500793099754907827053756676570307557057929369790136073412577248846957830112550258795110888647728986544283323694311455431205960646045741141441686896066458649938204080665936485605369575532070639806895025073633055085398610711317820922759180357194849111959326599175027308371945127239553318521259965786911687893330386345135481127747307072828406667164752745579671076296848545139277030844674230018181612262732627861860799347904900306534811993316128079519004225886359631071486799191764038798228897282148289967959848455281648612667801607195247280355373353163689008286257575021411835896536279511064820318089420072844013719188798531599850697945524768995633277656616535403840310718787473187795696689191817385402409444819898318304921780278462690575113303857776712176019665767047642330191084150584083889309631112331030361735592855402681804747831319487017533857906015999378883553042338074201956302114616239352485911893999733918705265711574631200846534103191006183201896017565288791238642082290050958536168656465993188920395604462356514148617355671868401498712602750870747512651035852659290297810675268265232377355740144982049687594921519764504287513309223306445843375022509590645664196613140967435497648973568174845319197158591448800692951915522061741285092964541865231897056645706635977161069819209272107489139017855707484231379283368336366932620762127892621742388427922660107540981125449912507159435695519820709319333156940490133155683844206115289625337603717912022018955354163197172220996442123859127519119294736939262195149504462382325328433160399970873548352912111573908714812726643939921053863499593361824055133209907623657485684316052005454360589258235402804553035479579559091829367548364390589108316432566468502969691093090276791110429068599026605337162412908911135842749895920083771498362939000465569989157863167364594340752084608166157947212194157598864479631366547496516110533064282996398401958859936074549185608731313764417820443610835881440533285134606358552315297098050377303496751379628876010570095377375122995083374751996752095057179897996863084008178266519923277746977238982153686545719496120092349539853915802769038304205280467976764039943183109010784352621748183710504900885157224757850943588042429885098080530222135230356306719645866349170846368404140299570956270487667849914917973091297898149381511503407600281210240357692289964036177891517177758550345329685459835966792583261622381915527154374070186865985126696855087502102028411680492095454895932419755402875106635478652282855580725484944863331108607082553120144751137391901229181612727618057248376531118437754271224914453329261626502622979271645418734342859552899652876438964093036945428318036358720944791682062689866368446578600122925875981262257707068849957044706307027333010183856863137228600901358444491795912390043136989624881146728737689708352218776238683436964514366705047955256182371201244269307547939231019070260372982619138623802160473418595262595667301657248660683673678976*i1^81 + 2371328274579695931498816534751147214451524903129557191234759263428200358119599789976534446226799970905831460860443325749072102752344677956160694627855229518014535808099466114981213008924543400339535367249674126611586751136040148838845734889731886166770738171559663295615507589204036500847303353356790436821963981574381908021088377114362296109595984167631759132550161942410111344531724105494401576238511366842676900347445146673476484124909148694736512520220516679353083362492464137110651440825993799982542721623265584313175286385988683282243381616347592117356520288142884376259153590790405179686957606470875498137732177254638460276300775698974242567085951901833889265138431597541393687328009104883638208063704552052204438751355304314093400369474138024440243133036905134161661324616149781677393832070199678029703476251646174597324308042466794711546035990043123821981432098143992062642543215754653547918387287377545649546023117765539759387613886547306220425184501936549973651728284776788494650544215181305619089161490775173284926090105584421531809191414594281961787878356307594907748518370057985740168241479313261544584094766575736835474139680668763992390607731176607016608863688418350880611649691588395163951696893423260820566233484977783022422013344748946738535788848964066958431257916504784464039233810840194692453346680618168809522790255147674087148539272215653794274263232055030484380032155021373108704738139771183851406938060182422811696243163347266665730886193233371989577895309741025348783617111008649609200733052446914289744510479826979648086702431016870594438558456010815463088681865153575933770286285233877644660622465845750328410475602764691809700027715556699179554245179297570176105142226840336161279522141819591545801505120050318557383567856338861474714764330100116423848099936083110609366385080871885675305194667186662495640124269679102866747266446043841085275078683096414518366414030048264358833264139998725291997401914444189811272629875003565924690351673786302710825803386184716275109610992400699946286777686190655258390571377353058734025371122185232227350248530555272192667232240221049666628528722953072046935627496490698356236109859991522269854725617054010772465746674835600122061440251238133852736303445662890804482622460921659042053052445580579031006431650111384678074571634459909923829990269487968878696266166743493649075188327822017705632035394555506806690229954325063348781513474152656360565650405909460713439710713715697003364603052670901685528187470637158518613712533524974326279686153136988486577168750071428492621107617148840331910958916034049885827451985192249813347442934419892953037017119419358015581718931276571311588012323751165155241297054905893455428725728050428505494163504106102819871860959830272846660227930587761423735780793231890472875937825043130403732735416286851300741676058012599611834998605697908702109836510518448759538833344156737576322501859544939368535078258944653425841678635043056436835831844997872091900699457208285857352867991307353278563675863774919696667673767414592312315402174213513592839949716504772292755840215247498178695028336750590040415120504028289749258374044797024309081808425333516036518102805363948497742523324747882630802281825920434400416903395310875907221831354085972702412285705534953534412191729292560672387499766963943818195421991671701131924417266210482300246644909097407033882744997455151945304214627025004447606648785472747683914001354997090701481066243018185473857959761054961745037275366935327671217473205019608217020297312530012850313490605365824907846859437580862354459921493974303370514007710548578634242069392766778216690178173414961889190257084166009844733155645295467644211976220166596247485205840933727751317101004230304105833974446738130661964590059448389215926716577670018389019733747736802236620393143413343171119639119381612019447083274144748356082681863343457027363533048274336411440751074379809951556399674642345900252625066731871157920343024585997279070900089935933528075219532813228976301263341903856727217627311291598749128534567783950976094756547633863969718321832660997079732674995695663350230731398134823781291954313689553495765963551490164784704753429007496855301243647752590282827112926568730074881125622258194498928687951344089857858003893471634621629528133581707364418430161068245928095884474426726977922908371113770141506569266566517388141149760121310139948461302392375416692456835302121521455867268974354730734673654248670742139052417036917584651538195186018311387010681883704246448769947693536281095406684601277270365270890827000268023457104518359300076133618079675033568109357136569063603987446769920088531814762225863778258600518822210534896723119665323148466829881937415407552724606617383535905217392405343199700279483574746778177354549438973852648949732442662527377699215972164182600002483906312294828863424084574221003176834142575641117825945290021443848115467292977990624088404874481515590667620158554895000637263257923482028515372304123819767305763118744043162373789302533875200709616112234801038976823635477698968617925126960312747839643928256346515835624906547127223185858051572956168655287166855320181820749874624022842348087792524357404733414171380961074543950934449238987429493770808418681255150975565009079701162821830264475310295774306844025874513711024201247972379683872213064259994747085223206691884215655197015288995003160668212665776138052989065253038378023317331994511110880304522547748614021850854010679067790412017827540612874897340569019224093758783292244968965632977707852980554447426801792137624*i1^82 + 2543570514143005572788494307433284503623807015478154634091067775011248336182590926409927408055407629029931675422037357624885884243646128623202500038649078807947504387549239795348370632748997077923805235979446051971066427675338154048862283410173836697691998681298341984154593183741668270115472050445047512256416242847015619030178221889400200792610374589786309080755772327436456238432360788082498250974788073977108251677375062884232243493088433483153672625892204694587227343616813081798419507549872005857601403382205129190017515978401969797346483070794639514753121865248245585555579355033585755115250338202510352481056799675333214811833708527646238533394601373860307249566342600285606778791526137707349837196739391632730583185172304268547502988450603075653454123670124796251181750708089116355639902510660418586467201374171241236679402582602566003783971377189915091259237462100696342892517246991280783635575758624067538512058131528652372551629440214290392503440416364711542446480057923162332462062734177574761305033611409073026420360712059104791989864453388143310846994900794885755873245060148717609810152758043699069675157485199747255604260905654197709546340000856012415154677770178966105478582553378317332161014014603749596495597368021539989082824042909484697738551522600915184523489010989962392616022657874100168459046047095515727212372609207295905894981552912176582171208390254495612064393323323811102001909967749001129824860177779576593202835839259265925893914956432476205644434939350126757172543047015222522711129847005464702454228669915310483080139522846382255724831931193107880698777265277320924565980077481638628592599276748777367388956171000981027522754030879456316528222112142204439793890914573905422304888504592275581403764728435145406117003272012021938941785033139937572720383874317590634387000164311912923357744392982530399436153813390533869172398740680155671658347190476755093074106554085096253584575236183709946230281400366609246291248713148698082904727208200571497298464712969580349570285984314557336950638546640152881358690172197098396174200622326968903784739347826454628505333344200140934290203288292362512497531143786893114405748664750043879994014507205634150689943496914355264475561333786064133705916192628277871146326180447105194677831224951461433559554909767586587177431164932070231449046108566160937497029828278865963027651987492405876708151539979934495167741912370972635531195658921859802951283464153906571400065904953285338825408133261781932219136348129088212366863451733790285772360363171800251287643533150387427525852889473792588766581173216068995530393154394467394094320186176518242841327341776735449092147777823404571536262106081194555414626300699957428336380873685566123592912973868017959006820293706057271139220437269119159109894078574860161743771628431065303027865493700265147241738103738295187402384191267137516849994664212559295907450957471998660201495295603796874912786389691240799187696346694656616932238412286545569546789283682511471501487426934279702039252781926348297483210795003275184750733327685725395515829375371624525809487043041195345565261044373837431601767137147020871492500556628470299235257500447113250815282696871311452942441831349637178702356643107464254835314986616548637445935798233463976452680306888378056424438618310257781201472695079617398929207580267959090256891568011431518592899255681494523693627937142763635932905529545195845854610349000061129325512471075446984739564598340961354103489038831060030101620866656333370749037306232448815883160970077291041430367705755695965630350437573721049052468498008148979165526366437484265255679386862323255818767658290294114877529166578549443806983271152773133292897135696496667445700272708374752112890825782936121396065549177885349252127730538881480894850465369603919461704154649144431390042833246803421768958274051862534039275185260886685601760811759830423213227927716035226985270693112114215895735226609065769430899910082341119553744646448595735511577283068266554129182566990605736357619924565373133829101392752826969943648190594839762643981061363361223031746100035092309994698901780787369085028403399426055043878171448218268536841439391167617655633358453388062214378589144964702717400873572341841424921226429268026708746722128928514457921953794190795500593155543508093178407577379450271258466520065024167217773291197484483810736455561799509729562464164984570041157960277162561376368303818027647866043377649987315302491896208385453184356303185366493625040501693394599463924876641096772169581931443653304024798372560238353449306306715738676221676897287752430053515158295853493221699277015367182186156872282876771914759308298535823026569163146370285116676248132180301345110095086548437253948791061813323061168485518646510402569236336957377751742750074917139976446149951233680744099999836735374749749659774717782768108919842407610425216965981072228867807391236452826551073570002946856987661228987588130746124706435345659591353533479059987745218924352613169548912274393659549957919604916881579353254108894526916451012255501354943489441964920217769560663009477486749553883773374787731763932723344872903757157323583100586789885969870912970818992157650527247544488401767988130962156097678482318794729292570439229405483004602757816874661668966205176398563764110450499139043199066621696500772329194080271855952112234580248719762872029886664081127282520956100610397832777365447480461640695916348951494558033723135093195081407287149158875995921602065883264239492026008400670726881876647798184341380087095257058871147299115806187343*i1^83 + 5345287731591001801640989792322056502632435477984476095354194104696162812518469876069521103848492056986659007650092568260665338270214101899471895424016973582843120171672038385140012818412983478686371920125648356633573976750478840902951361949397970548627467142238170263184258660730063407371345390733591779225933039792999979540766609444317062116526147275380309431002987692887390883117818640501086820163326048269402091599449693623962955272692785281745022591796128216611269589348037498745492049476194402470532053739550095713489280212874471611297472660530306875083761981654460297121351857783847956137559301355714278344713384176226733944512474513935576861440870071607720636523203953015856311294033617216349466036205063722379359242772415599536126657619767898068258957220079873094281649098814871607932450023151486734865108062721937401206932162955675956556223403817806851112808224591410178066063393344448128205456090461238637149508775971971404012035825116780291593403118040549981408033655835799711100578213908091974389892604269855614501645540785442283775015175443736189176679555804768319833034071767179239170839731189180854596257304892499165137473796813015393612242836887297604205964571756834258038814942120957062717176479119819411246717065756464837890935648403029521023977615320195609558880687993498457789646431569480087823788041578959289891227109404914333025042127339263875704833247288598311321405995062155799154061054650917004003690861677754663544615134295476427092103435138444763970731182765643725072003622905270369039320058953714752363178090967941616559311062771605858051987588255800857815883250874107387516088657934451875723345583519204199275087288127198067781285847747920074022647193811793651270990428443719387778599766738441149769544478319384314232686720712352606268425453883036100481136974949828505135453300348337221305403270383760209120439992131305910754341450238542271758717413458217454848444118571469824374222446568455786489979169963692487312840959088461517675893243024550410706035743216141354239189978199342825398920821965291349057924480089301296635683965924851496725373026893003257411894259762607574786754654808566336027529061524370008106478470337306515633166741418136214331039662250598285584546882931619324847995645675864210435711392772490684013319081015490467988535937092928222776085738332480800554804364649206243154223480866626752994938432332392126704844991932159801935687233854040250791395301327523759210489258096117541488663009907369851164929656101035456721460450401381311421954007610316178135125480117193890409696744524801864951392602864360476695855966667646571624553866878578666861168786155762314471813575101960937372203840613521367673299271534569429303825187742888442912091758385821443997964823938135356660541447057426220306987563228974510989629783511114858170992826243152436029564097553810760014123582757306696481162188075694785405076390803552988996809560916441565338400778959477317951043786575349069580497776166716163682720085500308920672066287810393042461567649225122696898443714657048032412132310042802689311220318977626880861974569759316492982632490592366901225049872471529897660255090401439788790010240715017566619077711446703054153739076171147968136096587828223589256508987680658576977952024176925515841128875622512114907988567591581221271025017375860967189892230116690598680147169169584737755824714975933358824769755454294246841455414130731269363067209354279569571060109388160383595586498088000753276280409567533824966963731813568145968789129396187677964248254619974995345121315508618051259701250361612781306442034642595960847324065901602728120225217268316111000056200087573613726476757041358500088371933723162235942234244513655679857099998920696846430882972349444810453257829314064503138138107040533691706301631312531816855550823530636151522524373008325376398424999351457911010635022017026610736815101380703316678527941092648180526011147272085350880490931416398179845780974985964023742669341239234284168735446527838259038958464083554871368613369697965864430311827614716728671003308680588928403593498409444393653645947052539928173765137011870843824839508889743469849353350753170790950479781409455491207591549525135597891195760417401396214046845577012098169246313944373939992808086632645379728768419854249212032987507300821952605970337739066717117899377170455308285029309740930582190548215008254856381013940483049882355515440369000931072252474837222054640257032939506825903394791484133396902746102193404475333378484439980791621478712683843581182189894542569442157531148461839096089565092197741799464108445071623615556538324875607540659378452842259712445511506691153822312964959536290615386511965035811178729639703821982390780915223579786045845261759216440212882759943526642686748460029741733664090265546977820004069944607183596299844666663340476424135132366400521231574966444045767651644051855300978885398545452780943149589876078618722041194205908257515896274790274622293954480531488935385053689860151322447124218771210107192721365280979129359932184355934194558472627768706685457625403894453535805939545281102359400696250674651267714467226538863413255360969145705172347031400940695839983067016661691987402864951142666014999304221191703276018695660821019847771292176650043370942393561538825965114860363734778945866765477367219860496662195204639929596899100781686404747596593516177474528205390389997063103347303959194546332627609923771742496904192830585395489524702575095081788857345472538378314056903022983993327100097941773113558203248763569690959061010547484582608201834794238233607426048*i1^84 + 6109901114549611032346074345346176806374130040501746778385044371599754498066849674951982281116237673005759041310363747198391105001901521492410407008797418903285105413721419275171695300202766969967274906402817960467238281494762682344297931196671883095879997879437473098323209395484383885834187020725957202908207245104461983361093320609446118872392678873253188558662094522921558697309541600033663243809551780025917152732608591883482877319060677362097982179969888520809566983876803371882227717952473910009383545415196797807730635593451263417164008047209780601227905395679273590486850459771912216180603684180843220296616874371476353051444125816466890023214228995926691055158474013864210485670397069941631332517315842989158924255018746418619209242587117448145043998352006472090913141853451593701713920526482107942893815712567084008905151682555433693191924429275756226954040423129652110242356914866557160352778271100159075283618194676203683740439014142800670172687112994270277631199724483073729907988592118746182758052858967149220927303781215222509387741337949601944799888073597172882119837250088851984942391686418931502073316314999695357322387683635270362721947013538404641423267954359676728490812642655623141879331488105252194347220081915150867551426722476725076522482784818069172304603919895970632960543508356330786753240544831542307895310234473183381549770237650330510539732540086251866945930945435129447549327656153109291006269926697289872257871072453364343579229440151409626410737878611255663750842981296110961357418163374583182588092151531453365151599718354222926345974464391161380958136120838439683332330513619439935457148897058425833964895990195084199169536622051050561509932250899582994768949353679410819147374229884466144933467143864107686354572714314564544501545999110643688541406842626222413857506965120706443915195156139833325554712075139717294823350511017020900054951941083035746816809775027215288166177626616793832437241815063978096443729400525899849447928777001533887720002169183883130566916570018906208104935236298046479542406389103834326281057521533915494881540015000628884997061479866893842923078369918961247390549145091527103101621193795064177280851834491123875308668311713944784006048629983955552434719092514432382585729593456416913569443721825395985558146495213861810585484462844449190268239752610553130864809168885461344862526597027114519005733284087016629584597966454509865949270813092635024674353502550696995046508716073762346106313838390300258024124075713020504281409828899510852345907407719499662407564749236517485968411308904585565063174563432228363535109408648219167732528215531585987933974355243502603734749992332425699558233280610606523832990945169234602788895833968692231234461593071993472196356054292127471488780038033953248617994130239524949719372624285888634381990651327903838027714452838988512098605577094669653516742491161489936928218542110507047149801055804647294330578808968726063674962463856816285665030150623213418075695435138051361136627963403225646525580364115316548702888455120547278937382740630371687659487086800471878125309443625688982622106996304197123837664104094950078280390430310084959650679668978794308618134232732195820299276208248711727438207011518803873358978716470201850701440900794698259056898725635606058911045162302424386013695451490526484994326633308167724518882120703897232765118891487222374740394849286463529706098483192628924963387466032785415551649734300729260607180605013794492042947487883739071043873167427218159887744035859487517581313662028988541884556739413555675353819690127475942854332289932599537815045228432669800928260888963375744836234803104443651103391818829239567913138867226621134518967410786563061924651194984314244807730142909937014572988475770963599476466982332388510011260339826803602048743578709010483308312694364047650221221817369309413427740493497255198159168082721718021319956618630336718789392462305297353446372235900892419680057704329802637260491204515877524431262449382411954526885596917675130044419433052259365539540077640297572864922792972467866613858421662680859749613334123094364943386000300505787726701109458668050142817528629919281358681379303275883124709245469575855461210048694724817197671510014679526536562584022888677106322801063475611163107911071162245376213155795587848281539311411092568309242708249639078420484754988933101528839917257423955669458816889536403228668745908685823346748974799107600730707111272050659311905397748513328595144320597766886029419887667872799184172451265841634017435107023632837563042797149072591025455442154651478337209455699934861507832558470487810270305274956049192983912487424647986300754307014271506392640714891432146364083504868147145729677509378384821743770459693212265094085503445348010266530312456412181869740887590209666663820292376375580480474122416263878571328693501955994094618659150343195036273914600914322824948143621619705087783070330817615849853498633885553311851768213000947317185926838740264275551186918247578753169285098826539728040765290888729354431080621414542485070366959719511445913559333097187818024094104306101883439372782144378898198848958233716327258126648467764314227014616894739452908207103872662260586437875100641395791813324276902947472020683652392160280513525849186307153301961855521867520322687186587857310560259343586973330871057965666931868435234184857227939264294193985686199323549495612488976019212769013083931237055897223794034981889580776181390048193601624509408792358099727471837805673131678613429903543674590348461171400426056354892389515264*i1^85 + 10042826750530490500046829870561568207720951364164937539134318422296297092419920535849942797648416703908254992843539896767743417915681908757820911317108407683914428444612885303286488142816774529874198259847866818616972841429825397329146399359140642603423059617052982064349821017647302106706166413303780370546798636712412737203970464825356529022472193813006529284081315220338013232224762335332856322366105765998179563829040190946121825372200317485202190213042091785683933322062763837119783753889590413029195670779719911026416743826739914922667656981203897401038933892425709419699088538590850462846373533990600837755956396030815348148196350871433350916377873318800525838289657713812646677626238568804906489273490893709849851585136877983191300008534420464964077733728437537616496874388220767662495320605526892417713543093722628728259528252152932714678286668517673027913432358935368553863933214293933018811979496550130249371132952453985865223590679703701342656178302754917659212681801899186521190298807702833174557044691200077219102663245587730026455934126922877756425204417464070339795202400782329986369253971340871107336675340749936308157757413270559608787346043444818715260579285791965281533403340864665242872231594729635854812480928466670950839743087825336741824076063813051697940227856168028417755699539699874205525585533585882252339498830000647155172468267201651512695301971968483845008469150639389438989699128707666243364496306367176885088460616354221485605571166902207091004677283953098296418143556221095027436259687541274406847529971736492051643936345269079775217226100438240620357036731343923964749803529927856147300343450170103402745711642967711924108509719777433703294074362820776256395162937139413306647964948413439627078168399218734013466064927832751549664347201532587273999150019456532164665149180346386205962889217592202721524071202482706001577643061825038081563660829586109199245588115318600652366187302299163044905951046112192078225456743605471797553468961341047424394345500507923309121110147275228679815528658886912248727050557323261349758358946606904672571573286759434242613413560845430457075999164303219825189882460771465970992302421668706361037080520829415905395184086498276228156793383016191920764662512795553849000976204181812677508355101784763471437402921818531275152223598272855986687780381236354428806844935368358728116340201735615224529208215411024314830924735417824139540124503348959559287089497405574977994316401330623967476538292773718291523711555808459790161262712948237970044051552932816040698823664016674351317212029075515488905040034023018895065628125580835639135841749091349270291999960189505945854357135139356554391253874062784142843318738780531813179236750462537252642976682487631063319561031573517601322851254748601359527281276002592941501912721786176883458569909176032468530940177047747220588957100217435662486916995425683353491784326186898320953068018039655515787407499047716627056592967305618307374771548908898452108193228231675062262032319482249027854102640149762859650284036551256921687586865677181080409871741210961077185918932408178713360944805750205306291836466785332562100608203748024827948162724255146038962531516555445555829717763667725503030712775299366430975663689957461503628162857183483490091829544230139126789152762185469203228252254863118193877763266392347094934074858660732892052804172538941578735201068941064336236416752528230821594036282265420844265895073251981204300974788293809626817845034984990362264473142319882379066176233046034631463787052433255000957435206972138070194455509419198797027392860908738800755783208666895806154230906818806252607824247890466655989158065402857008461405291403423386188124591544832374816751278934037362131156401004448124026721217173063920883088882011034901824299607916223635298362245556902354772733560972846085277190108752598697119974152123946509168834891639405371822417914303915817874009529420508479945773107201556782383365768790812506814144223245170096336990749636850345953189307036428868272377908026226035922232249868286274192831609136156367167553576067420390036014002585386413291669201060824784198035766354726584860860891305282830450092069995183415877746244042412036447986071214737354079054446416489566886353761640564319875954343988648838200868719517186392989899052172215211452948014740261296441638389373548723077249173329116757569609011943054243923600231818421927434940636526112236426043505987069003559390714046621659426751041550961894663503233404268984183279346013437836852228251338985178674729214446923546519330346198687247804827363480669001790289650569980325326020769320755937635098353260097263132997708024944491655263520697347739907308326375495709103351272373705040957854669225294631738761455275353729865292737360273729919590272939959282905499493982540657533524967953039526378470840117089106334585067668597489179137942226590630782259718182882419089824408985098009029707373299324432042222969923032679967559308646845036348123807864121744057772082175464554927212126638844339430177210220150353951744550352897799940241024403267930025719907138365147078998708433501226951603693458453944802947826895210575194128997789730440657238742112437665054339702616685130588364772717313282895627931800084314349564340111020628717641850174664075654582475178941739623443599330538697918485330431614511421986336848043055351274166742983297189780072914594513378734237317053088625660934445928268355807855705046015168113069336854599273860108249420415373556260037546825715213730022281627174760949096200355046291880317119787972952064*i1^86 + 10104906163106051903101020056982452212052894119607416785407622344192639386601097831080240478641947034443264853967783736014172639128745314823082090018003532974701603285046758112203446440897593688422304144907974125280573792703486425856992718851572318533587952538085805437341666970189253286689992071465831624218050419367413321457304916725439076610157547407775072863091082671388280096064721707046970705505342989013400025576705823603526220363745030794941005654640290715849288355914383250366602483565722302072596847550516691748984224665279756263529356759859267396103147070223007215292252595757972034501892010177174564138296899906417605259339994814053312458534838567040142963666468283425496522640043998782250662132511615756764660923795391367386359383077784654211892278879846315767077204185322164650598509713885997357592721633725924058908406160940957186687372270551396141005426878595149085820220699562050503724622211262155254334755814427722531486043628586330940727749008166755792469104637866249664129806937499743575038965393727675867458871228166788746204614751595296998160921906162647170042430058713456706427241720057636241012503765441032605757863252552237621824103002955801375745710545346048869007786388782488661300090143808745196429303281245963129793994371610949198819099085470353329401314930268137421042599230329027182160735598265413908854573497391412310256552299602602515592647225045674267269594329973785061040314635685503421389318117323307877911571351279690201010304707306078864944061772285969232285455603772318161083896072896222412814035663608202413850423126949383853361118328965660394331471156490339524802626190720429622118698476929390253498670925522311365167151767428030414161600215711442718027819119365669409753710357380441323472326986605581329542576787013962529877018645801780472867749946914773223320114549068351136733756073901361072858946136378861190259702735193073872023540937875873320783510439736554283305577399508782609491235735250286282962709235676863499306239305539236147718411063652013320156938442706535537925626664883471859762663926539588679823844064532068700215953362406168860909286224336431923215563626069872297630182223960898448225345409988970350756196823381139676104543273366933107522983219898004899175419981309327092164245191271251891089299106755672642588093299577017861273055610156071418252497498962598524423326306890712462532376613402431371128764029400258950057797966221125349134697684051889144573142786493231180769235165513030818327252318280850574993748665227341943891525878759541144371794058778008801696037656466145343716837697602876547720837377553268719904629863453968256372892159058509434208709418943941798776142194318205169709085588185532920790039499753170066194423192196130687788610990016031291298067537603872234078822121207044669075116544844790608332094852260886250195468174204519279975690327502609395257176471120479618539521861035720173958934145505824335062472378705150705636847722878425119279389373109591036044015737851669499875782038933299969452112629979744529206862956745410405448886689329243494613328132226678784494112968106102416696043192260061388718101361966485702507765573477228791017828002973160385574089596228037678189715044442164117758038942765742567621142570288407377113425216012564936410901546966327165594519189871886414395779594056943505570375971664702012385067795891684677161574056657370235988824281355479628207867258366191292141741920299003740037006798613458784041001240583973235618951133136909932558122552888376365269564554728206649300526452875933760599697035054047586193930208926982403925152897474854945587745790804875875878658846403044338878541305551725502405503011607435136437228427016871450606823039670267969022797338919570229359992723767500702483240710829827777271886416175557466427903682031911205054409786671608424840516914139139266736699722452581815525419484486823138626162250174788418261492827682208970199099432618898431177074640496825064484472657098866484489488928749543675022363916637293367675089149779770069945119648933889478003449516283834008826914453344584057336425286620101098184506041103655834751247318817811528427822309497181164532651773649856094031385007417490502613016417897179343665658291830009680035758252030862180705479636397224809221516768221480072609415895811664770952762517908138630159542036940488636744305550222611605103030612422887950359480452621407403930370529945636037029510208386607611415273734195282253961967442983265326683569001028539025638436247056305660254617835914229247090366891742391686486816127567732413110033658091961581280892754486323116154441873025381896402063523690907523463326594914285534729174662643268278911334383489202358753495594181873051653972415408445157346453638919253366007510383583502794546148188415429931354704063484420553223404606124200886690486862607024489256802738784582417297080291998047455141752476119153702170650039158930678749685237853068113858456543594475219644559866028703868463531182611324303100611277579396414029802012068849331426802125165615966310851014529996702986094392421524501471676051307148857157551123743866139402834096107556431083305033209838897471866705219739878416361793863297354951143998369329434995073674779888571915231811101624432849285373871470045332404450923412417819338058933457941509806362495559925947588034718891818279505955136436195271723707246955738648566257396444847612594988148392451315412847141145647706571202375363805476415201221621338279972505112595246173269423928193260795392405885557055931269795168020593905085445044004640334525737826345356149357476097569062912*i1^87 + 12304266137067750653590222672225941588264753542203585719239394050105595992491989844250032946081069955540928429212568635595128382041068520726470412964550595303410980155167212636292438148289701548484927824826656627971519974447670979898017571935790411884962921012471206021360780500427532719827804994457241861791297808923687406191396641313678702781085765535580589190125016985352226838974172889732128253199952664701975605743088613441400192402261002653407283634700312315333344648194866389993597630186261705919063093178872074556989969561614867438251540960684666757594889361324332372108126565355677628534670376432850615110652406657854024517046736408144122955028093400335175400494902714122963439177672699087027752291768105140498656847291547087799805251959577309082165777949476568784930008183864370306762581108046058999296259281423794583748885671350579200244452893409489998230375113284272432271532001609576561496608099950305008644285644417025176671146347326573316119742619306390839121348577280429432898241091714771401731666807093403699255989798880511397472341148957751087884849757232473666103365072508239023644013178594364099448432084929199465030159831115810188709730466467318148640596041000063709698248499518821523146123895690798889645373201301156949909088579118907281380755164907937963239938623751009617597590287103045929507931760156049415908027274615718789275097549603054560848910594676393687166426772529816360250341821360121859416253096308940758615143481619510438833056241602222404270775829376184304109294792763772258464655113936643868817566831879829400690112471006229979270947121156069131662722530392550109911086058537422507444809694866571655250370079029244484649519463106406133588137234526502629286250160755234920288636778112076897767290131930696832503487708502670486630233506779635583555637660505451682579409278711019158986990356444399986071992759705857915879912366948960692694968415692938882219382390408817464962675496164257469890824675006149104073556789291145442520057656863385224795349046653585984682372893417710857169000325341902155634378936414397783110429103508993176281227537244767497112127684174674176844793737841313527496552061872373126462260249558428363061609569778084952962662548500916521733806314855158571762780288054111528427442994689751706291316444632961796955126184402782018208774033332781261539863514486769525250664510137773686655222380232026295016453306037910542406354637336585464193316343940380737126167530501205455016373657756059519845642417062978824727375788242131500213315457771616912252115330960154029728141730298842373853766646425312501191706822845463368517054211521922151709497065412855968634852632805455751340591457839705071925498256201987821443691372828580452482755572151455877787250835450384765051257091388152960374278284881567836287379582360800804944810789576855495215303409031009266128294590990438241302811383169054758279449614709289636972905900314198324356338229862126928155517992924071178332589068239868134165258381835545711382050455503674522395169443430442128427828849153328574919393015056605388465973821853401918346803796891808505766330213750584866269103590706625816421684764115315556839823696375604437141210410064935389261449034234648728381102489949281547149739332854030987838411298793965166478850725010988239130813085806146187563539882018607816221334538709298643106194100910463272733681797689274560448443113369042632468601082015362035698900427934703249852913937602442156251672635836524491049256361281164173090123289239601159638707332860644022008855807694681151885776786353325066468798553980741858551099047172959140918892562639557925479851138169248014196571574817076597601721375865878844468667501548790063682645208031722172590456253940852485093408020001606893308089820109470859628216227015988719588212182364274126907455594750815271173213818547536167501569888243821037403695962588651136170330166254786730287877441128482708335184511672280136757783391935257578617070724505980672882707455598915414482082399073961954474884954857446409794690805976445043649714304168589174173237449944538007039606047706171460286178984541208218205027498257624726849698538917300061309773863382743824291259978278236769318671770167218251916569764975901724840899338359037720559872378184737210281458162474571635176868242875474317467515910757281704181467930267538765263933719560897377692287930935231367219902541513223593399178364376971933199193796932584157047459396197326705471222133071568985501930536526024427312158793015111146085242327809828890668319904054748542820332558801919868095256406247489102671580684952782001796594819783505650514209320700023458429990398847590669548308135109347935827221812794893158434602189634604337121783004484811898722846789602440145868881764334071381178599272415489229622743547081566281067560521123437544121589373987806108470545058872607324254109759990981913987236773138590435869640240796558806270065813991071491361499128347851811681588735940212913265693739960365611290781934425001219329704713130141820019082051429448689175389900925254028434091793526651561501515039241756317012232217618629923830906889681516389625003325044547689230017273420892239619728761273753708302552071244148216125810631585087057121623113159072358420554536184983362182930840871911438324128406590350376401093243867336751707022952510560367510169565983232415043589067644950733179385158118878831859363517242811287949234187530666444479466688683567100625179500240908908845034752331048670571184194976721740736651512171448181883724027336984230199583685393763746962673909040126916996330013327360*i1^88 + 10920836573802566534497788409001447063518798443918788491417996076523491138202759877990532287677246424571098442727262293428138722978416529590073448407834712639397470400709210959508903684932866921948850190382581288576731096448247148075467325686895373726379313954669840718766515247208988437234556168558678896448308593035630261819217586461753153692854595983259531858336635116315579081282342845380263630386232090888804231816033590562041469634130493568988121593548645872012466467958701915077743600279845458764061885579327998874029989430587164293761409243299877955924093896643026791461358424413867117045600808642580651496532677672904436816039481760437266255345475528033070198947151292970198602227676973650673774795998058234250030200540304477344735006291653298654191009733717715051699562187260950222563313793082314466029026289939588455040181357032748323211781096139085829462535309761925662885422093251150753437542436656976111443710129249053725653166391581637782389898415842943818473365612226557666814935616379919150945870771265233941322796760630493409332788891792222274999864307256473577936132336908034296932881840796983503819819128779397711079405564947422423323882763687864533250822779636580347426989152114482187685727807672489508899626969152391592759129464234243688531458060598009998602354417637796388053609972598969874198013132883472031682007576879450698028995455701752212060429551749431502273101116170384259944874346617217015282983908856497194613392173536932293611347881810485800237546232290439708194757301633257547151073855099754079533238160477690062948497880314581339722223084633658936319375229964596647009499827100922973218756858024779843951564293415958806607499242563562036461693901715749599756651905163858659853123008701820460989771588787294780956076163720822964505169684879164106046055382506388235828756189828282659234692454502768712684248289454089099968740324086551207119782970079469964589512087485031994108256639208343650115535167663571606034499035877777836898195507978260331706252865662670342754393329356002720533793297961607087306814295155304891473342648207961916908680434586475688866074364337827244246291265700422086254000366032509649734854730444597197466191666245464796745412311587131805828183449573791026129082122127156072045566975812489014837950649395994931977216372451476433696869161382013457784011449800247432340778618705683740244049931451452449058250405172806724482765208795677406613362726260723913592687381100242260075587170092599018843493095774326770639371037903992546542908216078356517050582266688671996207799868145792620315590138020941868685221354369733920068260709041436838034998180989701641090858570563496483290378628624624051496295068181669684339187737756486326833004654237364400808748018090564992063720247757085954832979689046964630089951647077131212754977794166430890542782586659584898510384084032178597931817444886809483703389329566836552308281977044875441094255571570345952565259229175738736171536377947781743946205998988301255336908908767582371497415322698169523582897499090196376898224695530084839452509711318606689220623243206049828939375087402706968358364609682961845760645173067928102218138197283051444488125278604840484122262939469682182849949016000766290123114315925065760450747597631190826100751229735704806581857956738236177287168620251205291758388234373901085552949057030153574742394906701325785383941970681605800059696649259800470387343947718651097303171946755159285775995696664948345177006687753619564144097873948738717310376075645089790944170037327934305909314509174865677126201440081577869152359529335997449468984483515169833524479837215727103897012736601820628989146319748712324270171284362066976073318539091880292448864299668619290614870267026586537733343588489825092522815065444229402879988550189513033882016507940018440482830910250379357104651375900460767431190859766978854733865207749063692366475897433044933783391843347157182820921639041289324178843363942517176156169724571470560942137279494573331693070976068212400244013879117970403279186680712248766451557010700480024919924042909577892401166050275334034205609703757523853988956204884187384907710864581191789282944266046641815468926447533800903053206515356632175824506187619888214353088162224146558536378900422495038901878274339627451012826464702659280767484063972974502627563095373482870703059940458418421574367279452619901982463357013317199720836460746897746969063900625747768120060193040545699787781945282040772363078448511219979932440599335458506075864224900251969426258778594355776837334520485915165513145659731923447092766458892209592384907547505772500639187756821876765052648130871795404138171422519795960516003873517647975425815718318419910286899287170498042640606694862842818706150313198676087601699820733994706896304430670669232825126779171592959687918827751287756492370102109261600506825426739795408330209625400470012459640212790696862002529042641321179354799522126910098299277206228929445392735495972491679744602586716838415951839785957359746628471112921514155662392627852383109131363861622954392607683190014639716833617701368792148095706996674712236048058316975276791868403106960799409233962763213136581747962661367788498058312115256571552603886333496391760245540913413315319843571912650105116333224587629235054950000526646937272870212321463836335976714396838954952476602342168908348608587243819008276082802689042140997511400554305470700309209107276991909908840925282479458109270954775268351772920823899941992530319951522500538534901277595434322545953700280156088755552256*i1^89 + 12125432325870080655246901656092906344105431582663747210452987481929796311721449730493001716856116537287545685421767600939338865301695641976176014699467651314609509644335681671905317369234996339499216254494950681594615172941999692940533176488785999598120790328596589376970184167919563260828340826876100115675505451747645002719233804962177027418447905155261717561769602094363482571924407975103582359517314798031673527204317580864577051401156932481944982479990238891828856559361435281823848790465569186528132590064628079999587773746568487127497846610126636624124934038032743669963827298199089692479518266682958202946624819651739528581642208910509442742242508898915947899686631990662937885513005836051211157963792982211218271917316046023588114717224850180733782429342408350726309688796290654924317965389290462507470649789368192813172723046341063853339462068210310369743076719085770809315219755797105236402275275569981328010572784368041403152090282993857981433993595593731659840332044966931800570884310586739967653462561295142284995964780107599812807920804522907355730653239110943910294551153308263062863318478842912750158143481349758391292971792323302071631886150747275475047197234833843046218554338165421222674673726729521936568750216229029694620271610997984191271762214363724051870942076864979998269671842991877169569734647049618807748187501501241864910015390075697572279355807634776349253239959653649641821783825322989762695107809088932497933728820527569108745450810548952154801069374616317371669142131305571897480105704990283693730367299898463093803337021913571497852957397354340947822970810777246804461215916766973534322171663781923649048884448930587047782298127465998167564160791088881372708067262063087291053729282926475578585715762647994888547320273540495348068623586597388706674028388293060812301781066608591129313833905826821825089472317344627235478532147771123294229390184994182688302955748986334761420841228633229435803014588923380467214992235515452209337247918015122285217113685188931371625091788280857545701707715157544580520995503187239057608324658250034114049858703040861556058688584511697322758761065161898832750900768352916576951103361292032134847574850315238269980529055881593388351524611834341826940454290289524517240885881829700391934348084394327276775016733798364675744532479590536421915069856843531424075885475846436846516418994992760169461861743842189356562265294527069545586544246212187350970783328008856603167279793962803389489103773145939518157882989249236389787171141344489807864382342763909388583699476361841175924034432932842334767854207746703177807980426300291738478438562665752673553718654621542480289508240056652388656525774360438599389958919287472278591755993996367019206986726023975322031676571055132546548216150239369744626073449076018765355431910062548087291143378269841760891610138777751743816069419801269263927707560347599127567969087195730768248490827705717184639197565419946737957440921026224162088609573498300766938913885771204290727183694891707641070907761058603248088138014786895677132527570003647748129384014397121944089514769049333056161175908367276483727292310493798623129837979938264139139167657787688893579978237031132344970244409397944456272992263223858499553304213995259781027671113818151563537937485134426974622942763545629130963914863389435651468799977257903263176535830031853514601478100601401876932242900968942047307880256094042839616779170368371894741937772194050210829768607909754715825247811953274584033770795590209334724929382690283328333990808080095868715335439530858235999854618219055925202030284420141248335991298364875404553528590329504916523231418238284517403569672006032346329760517009726016893637443545309572652170746495498442646431615690072645937085086366594756437419184837514486212869447892984557239442620446700872668364181511505630136732306940329652702695770054877372217231207318054984294455717952818885809545091418647700384706854128516680980374814470733462084171658579477094068557845585084865291909909771173788981471013016434020793461135753267061569367129401742103890041817397636850720849735980788680714328774915701197432601355557651868395993644955964385453768927114746419969690013818769492551176273178852008723481751072739693895568114635625600604997006101376722973681974912104384999574348529829255173029897922959160134854453588596840411118221828191249833391300219916785289792824981634700829573753700126245409149986689158426190796163101374963239292673999258582309538917109215087670632970301651069190558752914689168186716947886753542803139491446545371719362436978958907936884663884450715182818228262302965829431807602711969332561488085121367631979580408458004393277900185410890279917423603436193329641003753184851305286529480738840943255230485462794624358200504049843838733666464088405384127703615070751934231715453162270649469627089955777635172167071756922288196247462154546706867798563174541394047381815995402732333806031796269722473669170982710358616095984172226369074330132948762156696147994596876676122841115421953741948265168952603517079678264069468400662934873663778568050841083170096847382512174088393659213842407666079939775972419511946933071646464431769687450761509196609545530382696387158831275513504137055338475555304641301726872666159298408294438797108776168867789498770626405690582602504026096842731520924808440456782220226328710267275415791646346316421933113816380789929383109867070663499859466667370630921599652658048137679974292823865799577969058433331794066679253003569885294265752623251456*i1^90 + 11659042098852350335520964882067095478341361732557021318521701029277794791232016962771922776332462163623118745819808093649796719498823887344968384703670817101908613882400656965768146285927414993233126209506872321838070897660870820433739313244227571574397101295379374995567846150929168189325962000586493023622609679528558628371252314989872084823105800288374340306840658006076423945520174345975976448122278612348560795455122081692968978770674995076182083052296029877898861281959863101610648438382255125599339631201334852363808122357898702640407238163988655948755967897617212065251471815038755872620213418181862501400148244227578925248432299274132821216833268106704939083544439508439412580417643194660749166469639800561166961584520412650735044481623321466616505426213784565175660437561719794328990593907628321725464006887527813210715492860018147841483475133626831105131161620654765971264297615335833866158212766849969871460224729002872757230181661383301296557916264378857909932031278729808940643373402797946451195484922587544293844156139650985737420987170320536421388338192959462320396086873908281658779635965087636172440898536200130288085884489063340090588749491081582286122154294695686250760687333049794902876389316120208948742610733447659044612076509617493768424963804784300646374281395439719423485458392977493418286069642682359642872432831733444581533136322229643932162394476698675106339373820945381472073076895601023797904912587011636559328374710567628828182465854580417380230276129583820899193847931989802916736438341586287489548199338630501663104143318503158157829341374046533590941860244490361906004107637162988839337443179681354083580537134820723915479313799250684557056624756343168628918015320015044791304734202610191681374071911289181392651358339823167548057064757887928545934553988354980184079831563711152925745017233740642507976676875361322234374336696798693545472899881543549313318960728844045673031065058044846188249521129694632004153028248011280383523545715056950483792558590295867303225037118016973519145638422869199978277952994118219782192005678235096001998764174805479830658735513796983380183092512338695958704758285064123053715835360345074240074917777674818320307869925019419491645812175620834696862530553763448179597293903943245381128087455862043954854724820599258724091953344653691470101261022173886061680988931041263514532701881090504480086614898446215816754454183139401697395614385375209906794615593754119280900219733951212552429469197196849340824097412671842847736344843980358198735929891340304052404325177254146835771796099922429167930875368905464970255259816401656209523238152972797535213467431421833326160145512058638866498820796458591184652563854482018347192976128799969053980518851945720727321068223629009193554530434665906886064106350112548940000881796672022855135271837924641926172926296570580137795056142745832959121066765491750877758619358871711050243018942770561786659635421621727423306088141100647459031252129577149335900128906827683163101150799175931830408139375488974627404122907112975984684262664420321300134773860262922661929456334857453945182795147206519529300155897999516903685090472455312507503641439276293400829789974738364046474876107696048047549842079257866612707654012092390610781876639782128280535434712711539381722599133827410203612559135888357812518067712278640461595286392580123746562386482898955015160411763480753192794747373459054514348252702203610060239864267249458483925900803168893221737373307924944497975366942395290440278463942812035288300368543437208547235530954223307585944856890187033712234213838037208840907001718096483532087000479710694541764327905074218371327822448233836447273800840749843368407886120598115338126521495601481287918219130303227333222755852911010254939748581355331438858874558744594930490464283767691889609125882815954609925782186458948905824164332519166373192651179275652993649545573932120417258917375481387039404022338299315760305501161010168314252061870574828774148483682664731495597998238211710675738515417145833446643643528631498035300126649823471790193459076277031470804103043916175501343665292796680048461383372105282556432002099552567334456646771087699504641696161159928187487837710300732877742645115766162357887217274440429370534999553128749681099300066420235346814192291020940864601026522846743964528872278469351155059412266115742123643103312231651248779239191076033957565330053166425621662465296846342491112636585350485732910424873149572814866994549699085681962854172480126756544822996507403258008062278928747904218471008910292900958137774163747353066061817529646723589704634589958359388368650256383796187315886235955434145199206521679978771042484473924602308026919533447551087851365006928502722559623090426077798562345273671794716011640589051393573209786275520282646883327605407279232953423688845094833693117505754922020152448782234066475344522094804437375368894763763462415914441843243551003960642516686628116570771771733606222080354781096719628208165296617041962805912143036505259931130106923478959835193507982183769204198883515080030740219758065662610730358572682514704179144675399994191122381432909838663441631196341163346177304493311518726294764331315321042752864808383699953597994788630481117776441745320160657216481814740233280457258977031246368361248755848549940227383769294906991227728331015819117517441438020972434899635484381386288700077412821512430181953526289816887710888600419123226748239326219655193996316845044558219333325370891821727041682716882045097366255566848*i1^91 + 10636656485882151555235225752040816528752217776134691678627104268294800441813896793958494477196711257912914760817911444617759821511092900784352897739862304074814271634616514632386234362462928909616945346105078906382993667636042697210820584279871288945088980336978151486429513028077790771973644509441498729258792992160749641685995922254473520552146472670262450281536304163624288493887916914805864246500038281548069193657151341019025714103080142141814290274696896606498963463038072295657896618735939895967887001087675364674121067305888454902372652995630760097968771903124372664648381325285296629352121024705775332299024764743359973567807670789516701763386393525060518194060456743993858788232705107936211945398648325160220237688385665071965664294008322315161755115716836195960280489916418545294269208821978679910009046263266547812779909894234430925517244487753553855944121113264917600751189652105235438834344262151221615593166836534843840692341932111923517138709326047303424799563529858356277820821072500884384863372759192330251669631457543406158805994987687363403687608345262316220711755746899919720557068757474136444478053708584368452920441561162780131142024064504111794496998756381083239387142544143090850216298997760967665746688573955096446971301672638633136701815602397257626163239333360972562117768907129912489195019913387135476838105697717648694890132700415704884388166859262581268653886067692271799978457296620164851667285366040709561673973900893967170022498871428599290566093291363378021819675044898326436186957437570067267547731371056708756733417898065861574150302015913219293645821834600331121556031073887859342817809715332388847431175117759208442859225364550382469391944662362653508202488487840576148205094768742333130311012835401825440806158891321953852978500029296307678669444402709031705824471697616025964889070738653833696993450802988082615874429608552467928242636244094067184226052184859036253276088964541533280247959211406419366772286708974660551517904488342998612990999998489697158915064950434665796456668466558668906122682953553280683094006050045854156332877444853829037005685646168447923969777071919312081789920276887497016883888451514642621489039293530193970864180888999181064305658928144371388874876701919276278499292803698503778980643473601755361361212566284091634685793005965732665749613081501525382605922442194982020476093999645991966235892058733547839713056168129278283441225143982902761347520336873892165319836088122279625044733774949507539549131675586203342371927533355130444306729035208408594167260247124626971222088461782444833872374873317985482683350973648147912155647441261232428771403146437829165988789795670936392655331377566414985726471772484814409439046702942250472526908182350443392179385731210535671894748224495366917083928400857919006882750754496283073670364093673834359468303995693656354676839714453328580170303772751780691596115876598807717096301905535720353961515884098229813912960111754256082946095332294033411795335774299071159549342399877576304288367725821657247273180523790571348916980389342741738032766544330532597100955791467315077811397668691779638480036804721119114525748818499905832018080663135397932181722080052172425131326043163546295207874863523982046793397431102447085042785383496008946786235170188477865946096748276162498000786153078065446839616019342901499617527720665847180857648612604332625943284875113168268560635348576018390410177515224151310290755941648105750954427527036392000710248286070909471141869607657571237829845918486640700075232486964176584064367974100961723931310374175340556055105280846892309590720786998294691926972188939596963231817579283471453242381820123522698537365123831512634118227559082714872128274226574599583494601144222171969933019352013660626764164079132496146900249420698048664525791488640960383837039972272653242452866786590060791231586751404411381374164786450315135077732704663969523960614191542540573819556048452081694245924169055851749821502633071874261096898697324531177649339144331495135713311210634250840589364726219528287151080027767337534295069722799638647702724088318022682438617028181523688202081312545296158369402898297032628822042966286315234118708844774536716717638112816211084039761301703422569335972109051465269009630057768240582342743879007059482652524848188687518123675451232076320933323508990684251364575463522556321111610127262220217959341378898733163883749521473477818038286151326977799618652240094217188870347551155257913468560662728297730552329574295588686220641914176631421290061284266876840827046694496621434272096667868066406037755771532744575817774839189513048316032315609797667369519573444556571560267001011819797015768779110805535378860105936739223246578869879176810558841157073352645007223308496540042596362717072163428693893700654122398036956324463293360042815036993754505118254478145488627786483616674191839362162534373589531849183119829315456684742024478495666960830324134494232377652490522162271139998062685735232125270981792523150725840743364743974954582455644745558830228762886023088340116032329960111366656174342317696997162125070155022783462454355415767908201710952066736121455275569348940385878980205573563635174271926816558729396752849453966710470860556936220123011843449408781922904899725050392388974444745222248681315289673798579747645392779897954717187926654253852741161686870391685113441147537745159268616294501681945132307076870389755319699919045294190479058032668816283705259019915530096772267403888924652002341633864372667042234368*i1^92 + 6947748274502801733381110081701683350302852652191349801128187079550068119688424038106539850556668763446138093246136893412002011775503344964353252674842488451719864157945686290362607816145531160276222150400279256812529929706104676056479485883602632187650479663551405677621223173775453712035420711212953195233792777815732786325525892509416252749830355248394452889737242917885664495792151432618879192056246690297257134209871135620738695813713289975252524004582700122885828433448489011979130284230050870297873007807501701728028311799148628732773730634948257718987558765118802240155551332501768426529302805113162792603324837699321162093875513338144407147698052055983056703719038337246835839057836585385077627800042609704527996488400494874577007754185976270436650899229882331596940021568977182266054910490368605944867857144913062316623233621505605493788896414889290254971039439530868241768032922771467511849170435708850537760488023905854417700101150770807091947170233721537816081442269060113893546260407075831154992238069885465777562106892103346328985365498487194515932227379109215607020313464120037970793840082332485947200151139501147910868102216555918941708787307728119484445521668599441478044255852273521381245870797008948304831820289970508699826118897129603406327092342565152532640899273615872694061211052662954735258707734291503787965543580418275089483307771194287615878220289477744061022619652621934319985055346981567590040495716716755314237769502688712158584173536638060619766841973712189160592276266968604402773266490742338635943321521630117935476356072696646040712604825080876170330139887467773058588711610419272357545233259421251244161802838308037493947137406818549578985932861450593425038107585298023307751358532914177298939136846450306252649562808873878101258213636471324755713056198102274341423472533124067126364303004284394994425000370407406065481298767683453596062659250203313600240683035718079116106610166554886815022567256254921011491936771699055229709271445015296181098140623824950105591778233890646358720612343084225290897580100186325566198246801477384215416950976085061140676009938853811169179537154411411665380690151393075731310192126568319219132843261307074037759693209394869613824853200589467750617094728468660102332230580233653901111534788101036869199013966285774956902580094877030035501755868351682620364962412889393407385077415873639133447807172549182634435033990864520724931865969171838607718421524564660451678278741010696994799568028109736573749039665170707529242572752085744729991561987469103462388460452264731236436049219623555508826225395776662219909679148095745884722983911982058785532198433179979420859642659731299937373787589039432008752453186368330643554615740606199328795392804630944554732914889293372956960054245170530940658524317957591344209188956437417948917461008178311759890075692738707346035092233843251353928945391751597936607300938520651257407541100071088486013803863935316985283354298093481999551200270057888236652187786572115598876067771482698078818104066809685297642240071191818313861822784242683628206387981544980662626196312464508014341235751086379531504295723463280001574706663188605485881926074870817638167757267092026365952803936426775679274376130257198611368754529946182353818870667526197692031873769261022396759749080719379662176842540357663554456191595785121143246776722878114604764239112563657760527695213539122724963904247253602116128105936653188316802682586576865293787172644864625819299595760721122700515406627769364387820416925449850084624851695262463023508177768251551046693951338398228145619490434404446002637355941624184777337930626266298069206602284276635069351576330831612607850174705712564029626663308796416353619850708980560287660673512997615833384224512375762284334081920270101869261801708770912563201011189252444428467313374844891750710476680197024206028060273324982448213893974617071791165654505086658506316078426129141938134460702225332689772659509023903938845864014149236089128113005972466114431987526872353670286946107939256815027382639110619797918138861288127993225927369420783555285270093554414829256440399554541317522554232677608608652597159580754570932061481830274059943403985635718718216304984407086554828187630464498695255199638828793830894561520069242885413425305947596553308561641947134654474641281593902357697436933749022146646291841261045154553485946684765921951997572602837076164660123903508280507135635953168183458498789655682883292423177381893543276931768221222692553896443119532082191611280651098255918568228611992866664441013118805170755389133586046214379746906956804257347493138136909083152381170484941799375800035349564218638743005413778151662782568754429319440454321218798188196055208166825721332014863077119044927445446751031184891411785863123472294299504525282854743949744462483487221139142755090512444092333591945513531652011462216197371331563242715594966737083758491584418387718039484567321402926276296458052014986470464896378878973899872725840247713064822799727738795763578012206082027897793297190339218482592981494524328347212479871384290330079046466390486011398715422385588462403956744689085561665439835422476146538733957067964489270918224249253165552217603031693116173558615231971172222735837922641587430915749203862476007981089793605401378609001406354025929735749155019819555016698296589881609170716862399341644461004800107711179144849139048042110092646970675265678435741714882755384386158775125656394861177477396667616725049501553858305000865538940548394516480*i1^93 + 3395627259474406965777440373371682486253332916955888167480815489922118339834457009158180086792346350903018827493876208947474017682195154050268867340509843195915682003400038331649574620979235726358598220246446093602169315737799025804687796455982580618363855670679125246525461361002132798808301539965306762414682917712477461672582633546892501693353211666458010547244583321280548662508885753618308476658844851329930228444170027198352561513447086653047589247694711111178030223023150910996003087085335538449604454431767919511397036108887620534052316618067654507848334996966960229313428106808203429859893351004009194625565771520175243082713196033428299874904410773045494958498258961461356421721100330703219536362028584167419691337360457051101110619699513241753402646473288124301072513486717582866860643419426972028947997689235705740076007958355221793408973811445591656501042875685917911680842910359126551116969300888462371616399341054269271799370713857511019637698316284907513420606449361341591757641168303702626887397588209401796485685248352632443608618318807931338887591047207090608258558063635293805211679906438363749889201891943032810358587046144587195111778265183402871871549050196040648758401260174416248997603066037135443722834675375600495581880768600632643793864827745573026388807020237233567517536383630335220480731555518400321458372639446207713650455278924158014173813563082563926602904732107129243546600970342822002690240937309365818690730873812935213513243469687454100777530697471404896224694277998769875778133991601035631145539372114684622096518877892986236173727824317534755098582979814230187295751589089817783521535546900056979956906129848164875297857144526886543180197235990200835814943532366856580785508863788403665722301377185192107166363609058433312323710141285822282449877720191473711836896369176085999990835975384619020812185486694097067379556069886468833122027815638060695272715571506719161227473816460989266542465467897768359006815654592631784978767798461132775697646307116289125544096667845872076327184377829785629366715073251244900947985707735796280669118466701804205509907429713051240041479877818195851804747841545320431047810128593708363173024074643130996291058641066492552511376453874449063810682229896447103731150392079851732156549124275625542421018624947538365049872773897309673119593519368555017980709235812721987344679996673468506486902533122827083349571855950519089994446444344553414528260861906303154683524340067624919074984634066575708136467375581879255782342578617313389005159620015440956834627883174735561768555155325101736305784158466791040754121735742769413616305841375100656096617458298242036323748496860795397060950173487828205850182243380070723503644385437537735397062544214407243207763809181203158170820054763810915507180256744776804697439141346605731002311147152728785235935155286671421093395945863701252388182468956287693001285963490914485903297042787708298810379498098727262247507616377843555149593874095762889963119141053354358395292855481286974045875935110859389669840128019808114261747131763532099821323650905530796780871769528148336519165722693345768483825510317942883206675043853330719176210599489552833619248980386744639675190475431215645087047712816804777758488443960492734355260092588658126046210518324734902822412445717734975937444714561442445446344908466358295243921231392657574203799454860505722401019837509556290437164307505751720782478395922796379627257934655948245037885843772573702956527840485851588486518428300375786042359618215711591392424297425203892623460842293138270606427100740753820539007001911855600905706942934208894414634199909557811098144669484429213682682461040260122595054637905318926127039191024135685200611085959923833834109362544088912081335355991262885721352125337277892604539020488713445905879183313428419295060400201872813417331502694537783230396782259028584851438394024506493988713724083744634728960613462069310585714151995117576622818633046046768500649760410268201766036026576557810382766865381990705460667164344226801145803930057383033174117297098275842019900281744654694991692375246148585393855726130377880310271572190565864915548784603645378804080661910755978431724997966291448900677542572868082888835492364345890836645916598378331292368045499214959189952842788040047617556021765313078333482458304916011900229928356459762235027538697478404877575245834884553998254507362425302387676291997833375645623656133653145199294496949951181951434819939267540917928306925129802585260252823715239030069075454682410260443025454256549913972539146645687651170574358491012569034474847620773851870929166807848824841018077881564314990518711268562306552295257777598729529994377191833653327827365503179680280664090580342403874775517351377550051865047577109255484757328854576060213485185267455072215276329111095248637831217138410592622906873220277942014978753106556086798880879115859971183340343964395853482881340015890339716204429661179842162172418217792678919510301788555504809165989521748788266759537628646582394829328771952946619923440590010268859894939503405912062382437944374406721964076399105166308090833752110571186419107375493299760467857234341345231161585831259417453314681344463537606622488105034096791630985927664653001594625589337374020271203581107400992993928006569545891183221607543233861709364139622783814990859461146549746296663762344838384507124502475609977495054213224821292326331250580983235531146983921181623046552443912935001611831692146492338116074955592876314603814912*i1^94 + 1260948183840756029633556867014017020512059037925626554847855505256778014610793271851409124395454940409976975627842741926948179067424118200856039639078545277010728346903982106214623187350017098383865311947346121877967805076561571978236827206743800257669327539547142085929016249051354135591331686284731291542547211311192901847626952481854627509061187316153915210869521036342838184914671874981886445291037878295555151634373777964156380052552517517570919097827760540087407513976840587208576124934213115279004331839878844493686753044856234513691497835029099906273388160521103501643942853753907355322017476313242467289351207371844534672914701439055423556559419889205128430917315878255505759894583099757873377505360809589573249565994903055480467980408956150847522598019813960212418424154316192745469685466362763095990300330168872297983093173041112944684617865345162698122118627503423206679532624860793027015880423645094517752024927404505446365332345085662444015502611963688070394151835381142482279146506493712099737832421638176784958907835986042661678651148446141957000238628854552448363862866108336458353410613695588777841814937378940646675280345739768839931439651381242487856875175707139171303986907436700130681662748504173984045636230326901523906587420462455003538569055113039441276471398935034209561740869720951499210290607846815655828840684423233620126779682046576633239052747998520005528094297580289441197436196683672562522068094131980197999387339514263513662369481437989126826716271346000153396273376476998081919714578437215348411113500585237044284566300744982848954884682477487768731633421206826347781512986163763954605086823673520741521398817259267662556231880688877065639697393077856616042903928552164051574005729366572070313450145761283137012357998326581895150279929311606062910609984226866068116825514275794602347156782057537418932052477564834565383341303369247131444966711910768848901525289680234821210588696299729298614181894636563490853037641470441592960106787392114972343833062327455672612344440470591653722622056886257285730267905616878430506083309250555477441833083628909636866871199016287376760245175928056635272982812898362782395107261710148189257211997821723278144002731368273111239080123808528938561550494591198011867288774634904786199467178053174081062826743644331954202088773576564405412622716168657684814624292765417675921406076764386883394743684002431461016583108976704927457038920426736143170267721146751608650464618401497466520894662472843849517800348340841807236851581218644120384646715267073310006137135542142991896788065320194822745755808758764279324766955551945284247801083053392734561470867712488406344360823658101803191522700272602407538160532475032661304822559862202736678698308130791156339747926710172583635460525517563965971841475663546989480515143881021595237492092156054419735794888409410788744578979944832795792029899824811831841439942435329396897372146528215739409737775180913784579023336779188482215049059617356466247924723163581540381947224195575498742918195626944637984194429463480744408520789561480748159196603231808262220112513586760882454011091017379175978653625733669891103477755189408689077394646674436279728172482879538037163831269489884575064531660108447643117825409939887642901834234223696435126889357945761451299262942264726849181181138616219105198755895718877838397421378847620968867049993266231648148421380492769010390423877313431879676488413329822666093599023876763027911394072730307323211233190046608002845634630702942862218974447041332565272727738905388097588618955119445359089837090806542054544962260040207942066687570631012034266973190234990009320522507857673296133370291913077436942654397982286813514243252746376132363913992069307567537753463296127899448980870928845754491306074480764454985621178098080734437468384914996736732088551759264482874466748427882595863674483127300902501366957126685271279416403524046649654343224882439073444437741930713573449810020334895989130363517905872019670923864931459217047157266515449427571392706308547696313389666195315743042234247443827953591882361175694560095669852485771030984723189703964429065161205488675996555874381103285081078119583519249048740052298606687135050676900746538291817759876638587580473992518165956308967670740866659687525366634131464325547948552851747991223482897538537393936988185055291126440317085513385869147312032929295931036449615294329032665115921442971920301227009524425334210230135183008101971287035608735123734855630590474403428429880020795579778275931957315162098694757279805579967437167546792782352530121349627954287727414758201110226708092935320047256279062214334994564931101689052322692743965804149577580165749797947775326797053573287382185479141731719977919126038336211755957716980529027621268886258964489267837656341833927117538976998254798093146876177766830740634005679500286444274243524627315777963206978818288602886552770839503337738202614873078576717675987721518532733955524211208763296947251617170055927206361302369836720584796867602620914330368267396807296509341130795227767547384351448372303340264651294879626787454925453358219580794301953318577056289951673868437292084212121098725075281293583287198241397690480878420171675247991634098737399772835444730046480662008762740455342744609633258633841669476919291157469157715552180544721418556979969224878096095118590928411238729114694731238386735020256510825266193872994930478769014554548439468392611607398097717727646773710511265986174987984948329423465223945191424*i1^95 + 369680294755410375380682577045131019072796318272962000506363820659403052567753329254192408052100003917870585863539976540329309946992466279974301787207309029125751831245349668120993555584273597895788328162986902865291883177039113430034033217498986285690457053743284491271058641120309248920851547551091169334212147192955415770007705996577694003029326017713904525135135893029469765134425361423331738273416460853618704851425643007933378395788057355772224475397639497994546856464909362502331001209785512946655207420221928322971020851435909653203559210342000984014693085824735633905896201199634065746101653762009385543915090662345090315865665417910954863097091722895065832981805361254339875220969736141809976482159052081190240237772982174270117132374170320860076324872393782728229962886397772988705210913216229602879932573956201978915660540141771348466681128264028112438674204797721841654328449278145244149945782126304055247629364331768250448655569262618955223117907731332000424936023296559193933945585070424240222236053907769924494685612502113704272953854249376423675178747402698157280477464475575544012208056236953888801870700772894712573412457971858850129828948689843286363545645447951721964287706060900550191822940178096161199111718851790638267697485719525361542832017060512199251115819156995830832359025789059274217360938680313545672728075871150797293102604063683810070534790699737960188839648855434325989463233162009639840430244132019582491332330976545536948546710786899824961224515708244887015696504900017182586801234792428694027245348347281006641833507687443792813054472773913694946962881906577025028294286340404115008153231677441838185668435281186824617330617123830989462193257873599097819393021729924364388021899506300670972482356428557130453363478844077535133681289171082008308369273401598469818600002998700057571228778823486302947377553441079778703898450093908207982008814207546591984076643362476226452558056869540593209529917966101814651161002076322462178489674774425912766403074660012006707666024122803911265732384619257075006534258248130911785152279861578513667383804161647498919075349981766909957323900729550079158504308416843601452045790129938373623509516147452483717634652514993992487793102812026819968977680853250793161666465652257558098460072441237960319673314008000676862659135655953840383865568630732946463394268927151509840274165484596792520445271456302186541792532097490724349953657083935496619782343569378134940282619207771101975200987843269888558985643779131529785704681204891681415722331509835720638892356418514303613321321039262439094821165000901914003309938882850135224929340061772845429367945954828750832381154547543291253783843550165584826287357499736496221180195354210991399370433594685683744911047890505708320638997556895455615697602201572259655049011601026170838057827492195206842909595033113871764550512892340982300538936143626391942317550635272634987159265634721730397790613172539019699065168826101198549981786770222073860517229587535816025050773955956850628234336723996043159930047514012301419262899639850148046177433412579668863435030629069310071215882618887730897817824407438894583008467172244513718837433938226179717844679952412930790606028470531609748393514017985223744123448783650106714666987862029167302896486019842057213653906224439965733944697246385369874441908647121399942979732782888992635339265732978368363702012666006711468870260307421954999655955050593600138715733314826236105490940283307204333060292814378137971787325215222928880488236387330279438123713699937561215017619088640895314751708479509687475198560370556120284653298103160377328875898458726772867951842299833206732174073176528666605195193182496274288022024015877628858426554124783131093673241820837663630462335767037574852002391903381583060628562274128392336142761653350494020921223399588664457892529362221002041834218034072372614815910123097306347091714033189730055377969903851221115318109516430185671261400091382534283021194464092009021223088156858781375003262926077960776851088031149498603092335890807902168633036479733378627101753801924869528058271002625374092625458067971198638142188721433494062629524174292060373621093995149721610153425310130438115922267192359090684868629767845780563513605401070751347047764854327250555662043420559651416735360628257860189929871900908790776783525641027255548932846797483715261532279576755351162572838721481775525585996187608458742678621863604993030522297303708884778812299641600055366705836514421371919589404340020623914879015506998148005653002093195965633972054388761022562671337380328997631026827205925957505013089052916598991558766575434792847803845103259120407242481169710247006901083613728222229137674820546083649775833819624284543244658394040803804083767740251296935631553506669670299734969875463902306893319722335083591721966733022325832893417188704413550671365050609284053268928268055896269327321463717237228485988069282818523589968355425402762041746269475660712536642146557808990032214640298438803282410938531444308898787825891954102132670200367332663541475657212346309075744010021434410760794248031964181724463084719676308296794751710512222546395521404913970841586537632351442286535198673372371247337366943001613715608171013590191482201992241208559032462651521989824919898597574447737361137701767217200866844121100603100757398581988007860886165483774104337055104116025507922435694734100574941097510196489636835136240575150830847646526354822624187793996724802253339158365747032358912*i1^96 + 90877484289923299038059778120464435410011827186190481442140545822902077269055720782994325369964580717526250590421517676235467900999388070556259067565102006391553952327497739426840871583638857158490456270016202538867454973930025009339772721219247016840742642956537610930147276195766285316178228787223877725739204724302014535738645967305376617166204090122720529287137183565894494519438951659331795812353432560779276664214169849377983199946440236946782754373544179026030227344838485650582010281134334024760658612100091723256583868217791756998868195780484806941106606971063957686043994655682655286989887620818484962475036293682938096765917050423227526501472320216736774812049397109120736536085760945730750252335095410993147922548386414256078726324285581999661653470112811857490726573666578190303567709187403356789496338595254510079511192335712161790549745435922753485659219063477344076490063108693017440210629944578456612885740271642468938460436919739299539353463392165307708744496760137261444170611933269019429958378215369239584008573057232455443873944147310249726476363355511357406764837609708053783634742084125729979479281254467358551119882393696543604737996660052505310541111540160157658328151376822656513297865363204259868984230627632417628506617719216014748535349133899714462088573120516262034279745200788848693198627748182619187515529305974465597829603434852189792578714587962080423049865729242489719245867708684261725070628224915726801701365105205075471711918635740925341153884531003736197124827558153834126002767078289009702677489511135843584469308013959560921602670044016691494404956351911390883079880206501459785302878591888301536528097613951010979621525025805961186252206990730683971656373566865529494156626530188477399690828436502249466826429373860176757144734007474450416053460930791734003815787664569626336103368440256159004424134360649133846263051067960255996336063497352695995674302426549758455537971424008258937891791351530854761133700253990689469459917422692122387562088670579974034127330121805502495927086663999580754936449897944775487295884377239239822289239005407588085389318562947067016608439149027919503160737355734490273698166711458431691218652820169619328750632313204687674506687211599859651923541086604328303434194339142184622184277766790428977396985249617816782303430221845297734425481957521386756908100424534792994094932302398688468771928372542218656170866682425663839868905660305586656776939234110550243947805082184894477638799725060531928459380309295404861074717785311198978158195691387540626926792553690076339967077795054907038431504859619726217668027176696544483488995322798906517681237896429164005379548639462769528388339781051221323386801092543580798740279542242541159374802407815167939005399128590174821922711151314185156621408741038490910703984668150020511098634702039677912297514389032881679803889624090695405294003185586332621893736180021388551048306067537332888849531982807054711992352187113225641133139949705375811515763411207600301090150938055150795339180207996688722202502891617606573206800790437430372285247174080004662607908643220176370121107650334662920159434283847856262515363686901032491519477075451109870132136461560247506253015906686276599795633562915356127836007569399882943925858406764767003031803491882165522585996159986618605957885549790098474716233984828840649929499685048040697940152510304627694557867917365004243248850795325852709669364005422629211410681928297137160773815623242637711697147527320570900304237832260596787510411613298543315382155597364889083186574342393935657112376952761379127194288799029399093193046470638432098570710052704407615885072419097201285066539860163196695853454611896094238004423846279453500473954552192587223692316785468830332596664663850143073583678447537002852081443661159960133061888754635870528681984140393233762715683211888815704726528613267315176747386342604403323351965304275440870284311563359188831691988333316972940938412297889067410629618159720848907595963512288461404913505105575394472648403914405923869941914581247571099561616184601119154235998427575542926064375706141396081090863598850451297096208095843571369403503076026942331530177003782106114208948137723602791884246674008226070393388904011166933551699655857259499212190987328203198588517780587904520317664336224289669965526411918947303158890561634980251516969844400377665471830553466195900551503172213568662034587070650502513189495530542747790421188019528790406508546538352928369124196665349055941745656329973588122647129509089042660545403983788035248575088558738310288764288645226866871436400431133464704906898247611939545567052558575296423179068888524299544208103984410294133314617069635780465482835970267717409892149814941433131185038488853028650725885357386214789446079804130781445765172736328710896303495157436696090644315605848464188065972963515157443444923779772126192145477424264871456838454111077011279513752373103401733156632685736134979986277299691674732311084969598659841681125650312982928217060846441648947462213678811878296057410549745600487608570020021065900101588427155957538789235803129416425775596623550286910346884304282460965432109614967879680798739270951074926273851512407090104353247328658147208603377890024794541534093727595544671518132895149304714342018870253783085180104532379732409225035735060187816477634991377253753457431182330347627097394781633544162947513421034065856019379319711176154326403609727634751661845026720593327223418829591649233088660111360*i1^97 + 20090724627703749861033183379178512396053879222482006632706545223988656235918619638315650738056232257440605779557093244880379624451526238626597696704985590770179348399972942408074384919689607727230112239375833993587128624943203046620498424592029829774343027116044105716668676017199670212421904050475668048990324607265380498012644077085283477438404498302917606065833139757350077372116881155415852738461463745825430903793638490593095244309839633595597234542176586741281880190056188793455663087674384443660275447815081344652603124513880389393179686614031609580337556350365856819600612357326890771210777252372440151426835099114192005574548096677034663041718716666033798944831165921065742334982799014115343938588374320422940664905567766348348616080098092742893523490807774200150453699441147538729892711704698203943471854195344705272475340440968996207835930668956553918314245996730652381114806141836204987570986156177997842963402605506790906184422419096927581575234858206705988521799509748960544603485740139328725536803409685513167739372193454083405514376990783101249494855261833255425230802349334055773049843209839366946345608460254385573955551378597490076832950162754334754806143490073617004245913801331062283176924312155623587623743309189090322480866763922568428757205323192136480306043690673077274644498090301894693327098070981999807338895124241527642693031941612608558204637720753164608576094436913514930926238111753876643401939073978922866957935901879131707849272939072067529827587432716515994652717544411597030311024852306653218241346501955727340253894768129580636132776849860546857459001845293872111024505926335730019692803107379217106416190337212867228372263200663914722627475221307711029382120465879370921759831783094749304928373056742636652762848981903072347948795903256802275870583032961513669785333533281262890244312261939048798963927734736010787601585600515153950519046973385229050780519280828469579371771400100323214178333797795233444539869347206929202796085897157503254481191529550071434336814645508459104036628977250428958541631515216931765303331542643238078661380287381746258489297445223158193692144269244351288115598267107173747990611858831645412232772451117368755147133983197406610124067311614666909105870205958811669231769240248604148908413311775191187200177630337328110794785399198928325814138882500013707977170791037127996367437640105716308810878428445174916526699313685790097420768833182916733868193074664305849294981052184884554800825231569612582936634153122812447492721392051417369156210444547291653678376015337611327242238896350027443128034734085111525324249929365909608761548760916674778100219473373671271586957013003530469336362551295054060442013993356127346855976314858033723082158776897378349268743655304448189169669890461398121101976907156874713979107315451174364661967550042965179008335860382888051800570071350564879376053653497412723815464207467799766292121123376674933227186381381618870858979454841711518960322756522227465345520183498425410373223052362289195730289483734979364868258833467889523939165115975919376445877105657592416917556064173284706294289053210883789480049026085600382914406445241667246448522952317797988199250385703616841112953811235101939868340426775552209787335186894167420550569288487382709352513007466267738034516213811849221654587873320498977603136012125252002515493324034736481687062420688780855906221752581335257337022220583096682596194917444194655103567743352689417908622308335001976480511922125550215088573525887469561211155282488997949497874636452122378319792286694752547947162381273493632582502290941444668066795605916415396776984120908758064151415688178482753228853259995370042518681563537382586247802731518333576748485819686431869662001250275845940599235821140610468541252906019436833137761260652920525908185681198620790346202555632299863798859094193195238980803657098428795461439729369387820650236077896383947654698652096455795831837567853273109581471220869775932047862296022879926258036128290783700568770231042255443908330694017511967300087417969294673415716038099907583247911458989635468484084822514394728048498365748558141167910089880562624551396150066197992338554627893025060072292412757905767954024107012633418294897927436734021629621237256413343360804714446592707852139776349017492186644805455474005105579372993516753229652192634325493715643695072160882214025459863159390352184048066523350586150362237270100589497944180189623212382382500720928596766492883308678383816672180638118469428178782384617136174615104474236279195723980992311298134938286631702342964795915985582825336512389993069358669332161111396622116985172810037345177338086577912193284434885665459973286844332934326011664802034462669567576475649583568888383151248657824996479532207102794783859920200852415509405357035190074403586408574083518808077694720802993052736053411175080942163705549953593201422241764842383973067541869801653731155261913067921629152933145703952306784432742739452776153397080846154936781961936914003207605551477885052318529679611713858963991135682186395394013024395527141662227557002413944455099681513962642052467509900986830548148161703372955807161936032407362539141737729914531713564397923590764647485544211172859914210263380486991263599788225717010110723128119954574143485691490235907336151164789055400583837866492248281696939024040127668576252068684757090981932743241517696921358756876849975215449115871776905377415431175647214613072440621256625160198391559069055844352*i1^98 + 4191667073011186225374069949307591844909466060169820102728031779953206949291027244405634462707149140108175323080682896968055953968326622696518761673193022118883405873709166360064686141029243265234305340535516724517912453944561284475510486482968124049644575261152305320500828364598133825070413680476735322213472423397971401575972026624460277757091673460868842796455577723853894884750474080893214643730005091523277073314127927306283396433184886361737487767113723500433667752172632858995062910413799838184050075350728414764653564595055706620832562748859484375220703854073350900067908254928984914996330760856931839877732708782595290868321935000070878653792210372389897039974573286697009479868449967361527347346902931324827763032228442263183915293637839731188288399455943691106227069803827683648072199093722303209930244931708796935580553689152703138081138878857778462167523101843984741983827360807292276325603117275806272428642012629662659743744582649428195992965058713588027012403780489942687058796719790427031684054802846437966339798555904919300513945655434726615857653071260796658617354566318808500793173899201349820004603606237736064937703718906919876997948919140337581949344037253908458988927736768913376174945094182506630624763972722760198539401804568955334815219928967324933587226672563752524871823009548605852657790966016446672143181097578081820063570137100724915526906970392268171541313425471314020968107382263851066624532074559996788200253854347085295456700092049248293505616743625131117003691059543547346596027513242504990281560885748809996033013379600422013675164114866000462993138482916621808068746313088753374025351306893359978039355933555782132236539568446278326194484546755219807835054132955072970637767829450970281222071488044148269265957481533471357649997456273061352972520392338351261710409267395051414843201634866825855562809447725926386792698489692457185496067733712468292020111106814881154844222406367770223837705054545571437880790814606247040050547554576391591513342923099460642868283769508758931673113101265933257744228496228040680234615134402114381163287684531566399918721569889533152236756111434633384507413744213932941821496115245829906874469782880190939431233874315969750427554248297894000218382939815149675987767211966584492859199005785495933174696304906732502568835915294824333052900735440605318568898011622266295140177380467037662561649959499274052286593101659424345490584035176654826209100603927767091139848198040490432557604052768862190530304400248675026775138188652550009775860481326391779240087286122503055705326078769251879726480737380182562524349651367416611101313451673544554226769772706722901234261820381401122834447015712499909905552116436910349249875255540569694673410015532114053011717343053853521487410165345309237672050493353947616475637989620628540276090088976427847838738331495612483855918403787919345866769515584257805447418134892687507274202774818706419363278937470817609504539927770475160298453960378714835676982632523933357800526522558229530490605692962073319096473186044306081751444255930995005287954593112923738250157876312400797662030523203383308392248651915682815428536583910708294609185812957142801221891884213026416084165737364439440214439270709696041757559390740492913310855905279887643139468563461065077433320312147600161986874831783521934004744306510114012139851869308720188875130701272369024367216757330111490747432417709897293135915330988200370673894838306414895493053270170373022433660697406529145852272704698539457607094805220854250723103508296686977065182749247306764746464074724557459305486502954820886704936228377434878090821572680922232310256262073058265442152248060352491814513204661023693534030069542831553934477536295892420594829403947421688967659056467582136484497568489459057944832266918051052605033725901350928801724409316004802858073394164932155714394746064676847700438381461487098964634755682952556641706563513950416709270218592482527654608821372714440510162745444431422926749496684142589725552142209703345853279912885013664098672215424190185211696994698108545909339137730514235364033643993654839824149490382579534497630830393603349839236368612130549448677449991814991382865479142408425190737453064321878795553611169045612833316527663080788809175396969224032074185919279660858352768188435226851182457360801421359525190069919796813915021028430799122709876444297349459093127585111464093834629299520226275266935988272869711764792453124389609420892154820664919723011508021055081150405181736958081739215715667540031654268893786174505793121737549156089721026874461865185458612403686758447318185185681307366918159344279071643911681702987051605990749908710931231622855604539252973295407674559251807019201127656455427522760819445847573252270878889108202703629829440352534262985956917860909163229345985882877890683719021978203198286294959754502421000087804303761257387923083127973161262926727159907569236095759137682766320875069109573631643297426104302448456686724288773356941592492178634243680185350858452456932051200441200859367849258414558659197467589155140521496340626941708108850352597643317343001877532301860617340111744628944535831465713800849600431412020850901118619241898169783439563151035306133914279464342552005678787201492938563285329824149657788166937728983328842627720254660415262288551406969678834550834821031865798401509329999042106074991703470503788516096103050260443912607970407759810387417567231666386026910035239170631596017525297512448*i1^99 + 800877244736059191129509060757527800157235470733083826197484327061060009603427491000036801122773300136897344600446828007096538059936879708600171130205453370449573442563958834588888902123078282138135952249250542983739912298580158214321001601200936280662015261998943621736143751980262910841069287704530593163731245261749211298048553259910225479603478426283277097547820819352518680290415901323579193299235241938692781874724234473177497036578265746633660333730673678334027124603078257038751536608665731339000897614230351462484265151014746838105159646067850109059336613597355206215316646401291172763825513718843883930971877226545034407425814089666641953126371443760375245336633761064203080432050937178757853055901305056862315948876706425097823524821453494973209067661111248027564686050440740984613554575438487384668344982629477262560267292527164293429333072825440319503993584660102562287962881985645322804541973771557829851865769975025559359005608016659050002970109892733750690635935837914417850641351115732366055033273468878948104620227354501564687667406686029231447105395401675936929062175441618612979964179006397363789231619123697215725910588984857192827124027125803546949288705549364636935161732741081875788672499555579316268998063548312452783836046580291851151598951954042579065183042574217020663135421450560840816485362023722820020168662167524901847381826275566543966795114224098320806410275897841699736325508895448685895341468134891602175929393002818030400240811707783696122211813395215733131218727985719972879006336286724553784185572780825199927974356778366329996160557909253708776646843555373990952581644399537131468145305767870063686437455060330741681175425992000728871821337415780052537507727554463570767050410572385849254329580748485594647181192824181221381794360274730362422652655222456511816317521345952576197739718747260743895766984534373941794850900869562196670239521313170132575757758290664213902968588551992679182567413322822842858564005933856308468383190866157988475223920986453923826870764243892218575858061816470002332797067367250805431869881991448517032481242620170190336932828355636283749360450286191490132851471493898623039813124938475310774878572189141416216258108264004463443312388651031509005445956385174239842147532848996075909932139213682972063091522367860108334878072366083131276586506267486077759348273994222529825487131849594758185655702242497977236225479604940263171760158257811998366442745056394295948210555091740675149469069646041819310270428030379935504130574949174668260793603987965443931915986645735584110116606558485497958216308257957497401514762579439277783209337086603446054338900459153813177180141948686892821852347383394115268107151521713508973574953309032650697163890896417767109262998788083502185035502976532214399581301505538815405817168284632554840439259307601456680510289615294264144190177711115082870437547234942793053248080300447437730906550946992320945869168448544610748751294625331124359080783203655602286166535135791862324767611920177027883077153210501029032530032530094001045758222857266374117330889970550011640686894541086196226699526962308724271533580991222681784915164642632974421015769912343063905581486697193681788072617028463814484054190805192329106990239517639459963596107605812038491290798487300695087463800014085019276551266873762953325136042551697268868483747502124567200368944348663865252823287361189691700334964184757798855141542736865529287779565651879474587654131712639306371564084660919145622989958289993309789393670046071577404160554287356598181392255670242295609242982574116803192014058302429523635854385456472193149541505523608762307610915851671608439969372873704933356127877931079729102292248362903137908806700689770203011122358638117105301860830926713485062334239349355570920134060821907537666701901878384275853383412007667237756873873944022875365771061319353628581949605589116489841105227557213429805517854403435092542614592075192729959484462700009983510719159289708938952795766169338478097802564659321871991286586046752898276065991053812545864838973305065607154657031784053837592164167548640769415609286029272289681862685414750853473187553526059210532234040641830876786137490390082312556155303771656904196879012363590783093989625941939807641618602539976730971264245224487267992634401027319111403362674832620598039029149920181823847097995967566867481500824102432535944126705544845030627291241098707727046045732773230123788394770861014733401268967740014304707559297807305466623478305819111434620558536308047288395974153788182583049711014495764325831967719233771415028426525005440193254306962057455896729611724438845246697172860487943922105954628825915467538397650666755805115899872715480986713987794037540644613338061542177768024815755784223519127404299764944943041136928414545162258699673576842891710048768928651695410994526017794426878097590209028600963554431273948757169620546221036783373749255406358795466024343575346228409333062972750539325326085483154974497483990084657982501306804750690057937189440806766829886392608682220581026509165020574906124368014996325296956683119460856022210829591332544201666208826249174813829563373400202922720666584765745068048224834723684548080717089123258997383978611529581237030846908945914065715946415110023387467081006727566947120457867064425292251360270541964633518853407389790165288612445351800690624519558709283112608409578017033551487601303701103524252778230301351131525056205763440165089376731136*i1^100 + 132615340004368447391109747679180331513727495076901278870000427445331788269953668973507413120082243588973331422043219923332565846049452973998096148536177779741619734349121151844929463574270106762429860793833884001616104426272544528486191081656930191251402588744515188132129254500252935238264346909223341284307233599885296941223310476152058249780951113066283609989623334081030660192339859209819382260037431798976281055972960209497605168100995817279848854175420385653358368606295770995218640036031416518029735806723774118204158120249579610754945744669802976924352016317721670710760469467758016160422878943191803618783951487109035889197177299154465196497673667427213971210871473984580948145949947287062754303888739873873253324107827125014105873897743947905416167336197265545302646346786875250248193641218347325699271151261321381926985629782139148512499795999660302012279055935859536269810683477835397834405831865471796526101586265933641094136520149249690061123918314139947695141826734493375926644529705139087255302105995975303936596059150520615730133985214003701059945342087232233597438592725134005812523642967504720956828073778953340009899018685088084872054623300313764742035872924342289063013542782668939165136978742835827857274451828696959199596931106424406229790083551167357455993203384714318474616170871960411209475048632565354446053452399177902414612074507668492201942520741115930034961426653472098537821603485286017503817942496224482347872978043096782337548550655935801706989487028300932621751094268450539037565238575460218142508509961227944456572471360457269018129182309849045445329128004587527608008095966086814302007004333811034258537180953314180796936837081060976199534800474077929316183120019276825547032280011427810007118115949441813796576375740060107565131122516912183250820964088335763673718896775619039614969323798408715347877596032054465141573112608396617700528101006946182856744183170839260303940732561821815014839604448221847827759422003770843949969169407763749843884251991349971834311412883910551121357212313489730995239178657308114299899929947376412225807851890586551649897651979735743069398199014035452060422367597770150798786800974840624740134416312505351330142540731638308371172958523777671980854164442529122331080229050806184295269697073734994351982733362851703436335484564495763167731962746004093343604825084277486060039093780359166766890063523973483957370292102225092167229292031333705802484990967257754355426046391617575792351342023706918310521745901215186875238057056997591148114057925801703670608704869839002451909218587669388962593339819624703741493534742965722069157625622562459141385253079383444048022319986595099003884789958070833380863588086274860647190805429944124560405106802780323407158200630862597556892808654026771084817655878636437683100045592160195009576659345810785089449166930224854900111620198887689293413152937826799376982681236530626525099530017334271705475171780939391060147373288865797857664705746875232895029721916444974350805982249609157766076181036056227970687868759924896535296230473967810872358133797476501309072081129281937461861080010920627005043913321186058948830257739790241299636953179697056604047565580189003343774833066473747012344663018243002707715620674521074162809050110914265626031365636267264093470160240605683705314438198728991278235686356345768634848850450204280700892604498160757076558925534248160783447922824414631225795274710209842640931586734920570953663217989644670718172035532213808043536605239215896849778934488715826337521194219300761863979343103884634839255271258590995117518862702102329118864039918974861507243334376204597245777429328339039099495582100891546372923689231697985043724325103261586271610797507513570543809515322887338123782039367199183886879789330025121310217982563946518130898109174717584707104935497866154942177289129914634847423270955914435150016023729011592434105480277675753099251036964325502712202239908179745234779930162021942772110099987529685459302089555521150585937358572391821208561311555294640400404705274839431972701524185532813566276666956580631841528098170660762020230973494827425839135591183565128859836687880315826802354647978764529053459830157605293479185268073039968064629684661680694673709931676669708720785626883847174137862680343459707253611114482886504551645626271095727531289781748343166428105500764000241726583728907889906372287264223396583022033643211202202911580111851156067182072067676304201772384765900888395467904106463045331737156845022170599065214863857972586067577437954361519921160785061803592880584927580023028458983359157300204273566442292670784184421354927192705664559778928098025139403296762329403357696452010305047833269861577493462716895994644358711089032397428623902359314583354343757431973636297621410986065012325193760806595257076580788946832624601102405583703103812720019856432956355357937045649244711711248489540370069541493336784362173991887654121777660521269717441085251914041173305693187441033728434543167899979280769891000252193052319948773178853228592427873366069495739165587486868167081022768215744049599311887949447785324865378084528301947091512871898024535246084542537502019076423919466121891758077812643422943810240776856693579775501874905538568109103715092300790282824475989195740806058553466125466843487751039373521599536642142282493221860029990469674588172041071178140908093959730994646015266627184213622095521732144483526683241214792474251302946052488822784*i1^101 + 18838032850428464275758852779705627120480302409499830484139867804404203977362204020786390769459573082883230602172239514278556999917605811175093530845299827511021930222991498873856137006042664817106749403285270429145758749300317184800432844623175897748674066150564817864381179403409261066731310193229086049965191013427121395651311727950923748857566573696506731416044515879431101221076072002008814561849826022564092635847791617009401036998148801781342660243917604594596221137604874186264128290021204612494995012282648548792390091669750273004486471024933044965479417525357236720069525975565876826918910926674026918433500837479839605382781440643855771330801240331044227415163209196992121443777406391415279395932147543127559219232188739799979390050395128179329905756781318582855111849459044510917361382423591258076409799754517192010395782318570483147181650838291128845129305103571036607125847817706194895314942045010745489228643660799254116482083249160649477140003628613858636587659920687815834478450716276529381173918732658246355118512578084869898165212942927767108058189022979122600452210787716506364474333218709779216957040794886893746632651621387289036424271946701197896227257660935285072807896285666672220787156423628120509353356665405447239097833342467639999897316990635454987803606847142555514919016007656931065011260838085779312752712010734475966418076722754279238865943902450373955192626707145267932938787890430549931389967881159562644315521506301187641961561984350627207462051483755747369011227102165947266529570733110478516417964874931908268521846119103204220938847225308715262076591060447598148576596072025182912312585499478645295095039699797375973260176564188736815727773435504809877537750900827867845912017865060411151719175519850173100377956212823011876009002897799965252188639097804126299593191285751984848070080073616863896251197850739953471889479403041228884622580508570394803716881743754371832963362492310253570864868860176214560046288574345638873974512576688639823513596012026353914150369142718526116105665145925275026835162872331006779431013889972845122848159448665789718407165932117335419924218803876693105333369864165411090170695717346886498447920785167448094503070582504175103374654465046481392921566470670513756413708447392799448276070311402917766084145288073480878687139830979874856616266360051249788913856516111535061057908934948774380957789748231593053365888564760421873483667236764332258180658659103553817947817026647200004627386676964633476898045125427796769046920432070985886242134135685763678677048029062577438924809701370279047707382502571959800264838876065522148748578439608835844324763691881071360650445808272332062659529143666711710778018112243843986043504517814739127989710494685626087159153403767218327933238970260168398482260724270042693917841523186677678907954876594984490426637015246837865127501156865597392322707281041096028760024478857087270490841512399129359702385108369769048610515158658368200119994674362560128993000246596475936603856733607861064241778406451619963362502378156396736935777991518205171706435883171384151946541366232268089490792070793766187699595803432783797456337144003527982088141524266946570009595851089961234733686666060360884159659091255907957209467077371052320578595359943118881352722494519132119796837542180203239770882233682509576403873198927220306641282396171875394140306043711418042033222854265692772417837139852029399587949031146638155913165562658324582804971470062538577260289664913485927875385047266553756662643006474619482005354030554420781243986074917125974100899437792212979904785096227210242425950295571168930645339906337826481487442575488017178142531023482866906941891027648501519957990733498892841814782460070846317327992032242618870103332888151733083850737251478269810468181994458973977350089303506221335829170319085174906909698342008251906237509772430388628901417336362437955426775543989854193360039832701620014511613386495240513598085004723086567546932995886269586949709695329314608918496918700666372605152151581704435367447622945760274441195871159957283930079520686493144815077843639443111618908876187241146698563219391405123966468423955956362091333915841625756738208520365612346344995758678108274729611967948828436092291140120879317687998489209163458203922865213049317429697691565293233350457814435439793695507901076741807593079817459741252304385809238475240208319330789101132220069253841786429793811609791896436175364823862359989852428486566278061711228504299314136523655581125568130466002394282388703467145978290666089324054765333003120803848866514604010974532004139116355732867720762836295778830640417935532874492547080070987454298697675000459250509626039577613191750403837867719520266064190921619193168511976553576788102005545798223087060852388293384867970158747986993571436037575895653663851865628157139865117670136150581534172681639275167828087960847996338981382408514410699805666884240308942518919642054084797394958477992548145142447299865104822969924518660510266850855381680860321633209306558464584610744162354104378937210168911385455204073945038981108516651316365039421943500994703919963788087807279296344977117829410708983397254855573983279688566440954059159549710721424648888699523872907268598137030824382996736115740684246170855701481492584072953392017243484997720334317932131424852251235711600507258305873095432365160362612283880650033926272591573675095779155485910243889550729186065139699470743617142784*i1^102 + 2385195532251575388040361011145629996988361081846982458542078222506851711548528333454075180401018112295768634774543662160612128670904371252683694326209370859643216020572676273733270591288824858233572126597752183598583197504960616537421165425388966582629610105711257644246696907863842188296876954748522019841496811464538979113355145202985331961938311521385703883110802036576897452725510381411085541406092118959854072418726491951726837262775532557638405488363155712715047540910657849198108631994720816585180642174344759754112623033089519922060574831787031707378970192083500834446033110393255394342076682788262012771081006821220869035842336235411652357620892799190612727654579753250085662798533337194237335598931538463793946333310168157276290532765974759735974566093675909843267487819431377465393700055827663841849032334474870222168041804351904835703813186218260193594239770847829445744878632301180302139746011693889565195654040774775718098789657871346655886365103521277954929384426474655004316272934549292322210445719883928150207472207706199825962619725930822352758058128583617774577394400280608379028351370657437544779998604902390788237176735461953909285955753969616592559369545738389567027035269473394874973776664886776243590882194274832375696280145799882745231057244956231921912751429853204907279841925794198116174165324015759921113063943308796625624987066735322210082670670458321452437322016665206763769345997806792276408890643477500296679537190170223388856368107374064836169916064503818485895337861263700998817093575819539498641884548190939563264067334253904021874447932456298578811000421351230557177058355986259425170413607085709451256709968247077715090766820381331039037093597656862944188041989727728418841492741609466696159658299616884330167822494748979198542505680846694404474744156115997961803707643516683062985127371584892023882208253629313011542094733502145490266831410250593958900494357183657748084349463293214879042576890536260118014975660793196156673368461523283628866592000602044251785910257162472993623167339984708130374851786496436497694608344902881317173647467230738126429295527122586585758132777814031406446165722696413834966062818255241100880701310235698326431336587815240884208831169565609266835260169489252917893393020336474553166675727316406209312154300661361706694087504236503282430948830430936161801770189622079001611932729601969668639913028406100190424703269810139315330700077800197023852545907489471730371609048090498414130361595574021246780989952666857229564015439726182312270948144861441136058311420170267226592521476371139099735832049706803804610574986410880309853348548492120295006960237153032882600876019363817013722049130303966807182167148521600825473548891878970633734096478559193845210703623003474098540275041462443962782139942696731088936854423902092082999151118046203345921775471295264356635268319298804909402031071719587974324332073061109999058668413620598846197338731361304381936824201863468950397579378277814390685747767894123883395994825750364236686761218857172229155948927732356738927387359248558964282921220019850838414204026978913631194496510862205792192812265402201196956663543146812751273028219762167775237252680577032825760324090110508117320120189225156817683633161419815485133141055048193669371166187793427354254803267927318730562865735305952979452561243984486710255687053467594425117229043655655832850740363312430037321328028782406716735677631176893082126539895148899214382171176714153037225057205067072457224350593165816639616414799305086559410583821955227566652866054134599410345022015480391815238390828509203545494091800623108269238373436012957425565410405938865979819486842460489281286271791897781855150037923593814584822245185431990087344469277186575767268934234857759345708035751502407052691503281133750026414984364087310763861248823116527575679931145163306696332273214382699190762971937991419347266840645655551455180317280410030330828922788503878891785460132012037219045767425103266121398549077190937095676311799108494151488949648869264909024648483478577746375371674501844656304180127399455556253407859720988303743024992586270155231397581773813125282014016320235453366168824574278773625893570784973942740280181490758669923743412074888897948595653037259551995066106051110863914628041231355596026666080423313221098484842161583047474991714973782331879668322640656035122209888377293233288921887488864096222417651016863152131886190224224940090990414355796788637691578482666580160537314133679181172272682325713556807047457127855334506450019781934327645440945004585566656152611071440299063716887475009137005750143051009260429223812117772995190018577326771006921097932224557427199163431490580269016024776203996966437712452325204408063864751215738410414841767145267924780314835855531641389752518681541977214623629968968917623472471279373261631866093381431484241100812959347856264354302347281466967154332084852875820027966649271711451476915963000995153322583521382491118353414244952427510524067507063365481536696275863353028344368333141464899088180294161842670582476320646421842773180719463891317179773426466922593384496579143404743865388286459527359980267334247662767851931373684509681226819373422890844927854910455870901559842879670528899712867613005612939404808902545048285881185994573511634820241873134728976625629115637151524745087379876512969760586654670769384661026616147144941866462659897517838103435388629512397921246469468123176108032*i1^103 + 280329534445322400400097738459173840061524191917864071723406690962131720423489445718671016163723225911842659253464235570194537082977462452412614107688821030425241481089855956018188010815819029282824508141583741342388557647796285677482104647627012524380202577762989044662984010561626107297783256030944980626749503212866937973185817076077302145145290221226794322134968990941341076413767449249484747190699597533366217530679686248171790574592522577835618161594180823671628670564662837304465647804945347433676968820234333783356768821044409539095282711505078034757878660134146014899911166423692130219445350613648031916995847310533102377205677527748137073768323172379773665080830913545259243508524396328701337253175333122110506958547968869096935761049800356570667211193128982227992126782915871248982271706192491257523268423114434172331086765810996541787756953235885788207215577914187214175756969167654619151416610987705474312834618736033029062288587805910796455191814851504781782719001356286244737107590543604197096170834287368871123545963438675048726537114820143909606953128155372268754117365181376262088079153807692748439151324448040854655679319882856989079385129197587697386976634317127650363718126208159990323536193652461609091894515199889267690387982344401934869416315827873665508536538435447176000233463384171120781632470707214751201044585331855658743225072671377741648616321249244050339056448881799523763459763669139745989615140963560963224531552486095810069877943049369186269372651058302732375871000992979263076238141258068396059698271769450485961648450758283608997605651927681969007619685090036335362402338602431251355916042281164692697219272836474695378093868635831557748514189529681475111269993756462146970755759235338519612515343547320390717671614392981898250501145427587529215372702533995086505434627599646613860192293623310168300271128993902260449111189393353191522012875672096628162624135825493788357916106737911935110101832780702398252793528562797847172099550493684747795548086776893211331992006252636100216208813285105691516819594581308361412768340294247082076225139785236274535356468297696985752570553078307661644990091743910159292267457525839105657907846712295067094035200608768909746118752335681895307652004025043550251056907979952318286900677787853095062762210194668194475907991772235842848480833560923021224853899230360757572873941556232682292041262410598948369046995212021675562898546032795999309865990956454935797531985579553321562119887341754148406034573457761101474671092745748993598836508609694031514631816437595657465021113298128364086814389559103363935888035100658447573911679077487706521677795113733760719799946124462784396943133659309554483798295245835087216123446636553864750261347283394657710699607468144764541330672045889377957262949149083685938672807169690354839626623882493778035166960955321924158679056504103636439524270706017059623119756201700932075044858950077638129241073611944175496662968124882150534823471029462830372359775244840343230936490445360855151212262036525899828763347449264622297086338005826796852324878454821473780212921616490700298253189942065494505941594049784990866452071351483104809967847375351075489880890273326885709398825554121774152557316257639522841802223557749216353171114470918443747637187880409419097100353617160702084902736725353206826906725713641257240776472818799005845291182882872273902486181567336818832427112985063310298667420280482327238672193730310242357885136099200485501782063533101646927448046197636273557811055490203481239838147389933255564957032205644962906691604623701689743421239016887349742308558149859629747010756876073671695793569104714271108956752392548212981002597211479242269703688400006859861952936090698933992449522559254261099795718511074454715025339194911799887219902919667555899961786561943085560753656850542178231358271400291790396129272894146701787039849855230983515278490893552906965789812809527224250891081331549483845065795923211421201040025391315560125366307967148818036272544097020206902557009821791472818604403827406933008555107899086964418713499368814582475577632972943396931707678949199170444121492754559693586991816549977591315164657693715005908634192394234034108972613640132006510369525022733527604571448644638633394722110517771943069496055718896892073093984615246257127533966859463076630135567960121518352995623118807228829615827088849458052690738103285162148473150159430606286245473615744882214062121776388821865458619888649110763869835702445867345998629990861883847335593135153703778135887492613417280791101855050429995350789923883877919946170628701036763132615775591319505396954414104055536075922571451888539294056489885953894030896236924828896374900585161627023164890637893713480939557819138830454823663580584105744957607587629266053738645232590654556260302708332850778797597962172259491614509754578266704071502727293077294686539348992515014422184810562839305510864246435225657487348763709798986521075856865163477226040681592869647368026683497733004011792525523541889756699763485210511601712606170894704789937405852729469417697500242639298555066988295558610533830185897203590898863238224333456241345047905569808343877296987423583570861415231877086722857703780823678857290315348444010929529049624027477564019850319725217018302272674468485581870143565750692487645468626100793834628241126336422903984481997599639869671204271425669229279086582953431372395616691079905857229245432987648*i1^104 + 29127047625755076057462064993549384833586217057739075053838105962713592009971807924216996701124696278469924008283492717058434408411966293787394325918129322486681304634800795259481420266338152491672467740059373176613062805486567803118951358016482111161010156617517286003702896401286367423221642051595433141619218696494321876870846822267252241399226351459329396150184530200938367546819867221146159897348996159109042047374596545754170692075255220512741364814478450220309011626661528922456018621337636181338321258354192699302946418277311642805230972166058760044371289770831855902741306925956842399805774162436130915555027129176929824671513141077521021308565459577971415712542025841875435174674994150568161886619427296827131501766833580311621123625400218381308729470271729876705376812149064842220411807908183875026574069120318315754629844212303050915202502880348649141720031923518323228095844367859603518405625704761173383647846990837381741834405965237222492276742423611199958729723544581785663349662371840799129738273122448035417290857835290207395480877263757850148931357086235848271550743722421538719902880693020799863063097343705056560873256489095949210182109251737728045250188610693936151683495450470958752130351915193843968154738290657590355246279689113323913804730663903829381546611425941709419667840374306811359251056703284195920384795273958320556449679014619389388335416603134274593228653771280816858359002546856260407283673776764185076084994251350562906600625474556442197871995809186372253884265232513779305055920239996961713560034644692230618419047734968800042597010089970133399299002181667020474554497677170420229351990537772880682067115827592044283189383736764258891469763131077272507893006076087523900030323493163706149061128185804600735425742091174346236760258876196057758248866821308705021658097572034502977868312738703973950470028167898135158090256386685257892200999157226569354267021577952633935341883266974288412291307298215470670184123415651281616072588759788740477152184280629073234666802682613016562551095749766764205003024399797668370779933008389518040858188293619561073713193745241539115627668779103251126180603064851326478495986345970764501811097949160546094008155169459393701952067092904416331333205809383611221491236795681475179948730245504642501732988833753694987928694645568529838082123336264931136277742743198987670427177765260060949434567914315914480882873539696352976641766743243351159736505806811010593766048353462513958164565365074031612863191441467232803360233827445628009908272073183215502057239869213349542402495257491806555647324275889313125136575844067792188168811889720132672909025050385058001964010034346332316883640676863191408331580280023998056858954228179725601528006669482077023721410820539739960486973654168322434204751672157405787547803553235735007555705184940140075665612577684792179301377903581459474119820179800809818868005085612984719872799259581678647956006919137974100983076448699739595472741176170743470889013978148725695546943152738441919954069719818699438002463656199492862837273715829158696715581669739327221959264165745687096075383886169860554652791442131656619185510512181067456986701553362810851282117474584335959823794612438596785000691116073010487772558706796938472471882406510561804044356945758706525318812135485191273200646771594015141478145518137912062959808061671924016803732262139664254004192441806926243540607392641139654644049272527724330805991163162251572177733504328228203357527508363328812790786796523031710230860770936199815286458779460312244542119317994088412007279673510992823419715580255845803070675348932045369819759189961943182672993400113036746570377078608862724852110660720466976900346831727434458510149272499343120739920062486799464990043954753305992007097609376247628134496428772702338236718945391343722593437891016556495568734153338951472457712445119367004313423931276392394104256518856370912002877561463161328103054852339374639917787656562213092233553421196080338153075342188492028138419131922576132536928230085413611707926409641955640795108731692129331144233355636264010852183997784525652402486589313772802043712039979005217441094735294409102508494139006557878257267995545258132159058302223220689447696537123708960131568839108126542360725719688949037111337336709168382169959388123294254921772919085915654700370356012981227557606669997514765138247368805873892258676081009930315112401401802410129474824615781241275877253586878107933923111076564317234072307120450749721690191521381964048111511638998609735476914894953666214342254307903999138006113837331682392500331022233849400019789205922845243425109862455211065790140205159425183267119529402112373872531108891910712582669816788973812021291184772488294694419603652997312929526552851352205331510359069240758186194544796975157191960758829430816108092761342926748304266289102597607361256574033751812611085998076165644345862253767492931151650057802600495449208956836596338591383773194545419601857659971454331055079663169381858667627448985617762379996463495227678275230514601700985246933217707441479789316019390187750207801357655563329553269846151787260452903926525202901563546522343924763543409338132915340102955908680402216375219150657280451929285297001235975850818963928997377751529450574364942209025262700227005042498152185095890704220056276883230208683104400017412527938001891722118655664971456889078864001981464956982575367922506471173043290898432*i1^105 + 2438448669463836575348000499488107945620531540213514868309522242443091376400949682637957033769227304149182226267604846631024194981637268027708625188422337849222225460958521708220529975401376065487151392270804271162674147840582114102701692946591321123469605681910460339058388605428585461433138580646036086393184678682783512547843661901090979786603399619961835487737626136429212941366201231743742653442577637241696851282135659014452491215782233178898385567926634428351289207428722789192919896745870980088809310830467873544527974430684727436770762017033605839232144989682272951996884346978518455620651592105220597530642596130549752314816383304238170496753746528549884526146590980320825332148330636270137322736113718194001865187939760591454226057612082643827592741216660198497990878202977525408318558519645702527217395142282976269640500993373490511190494596643629130236160844932842595257337800818138018906994625112101554089105774321303226480683111885488910613428330958507949479746029379645027858038371947535745065128636535319112962363398344830664956943262902079814795974474192007717529706272632659357163395519894137999001673331370544733901211164186604205878300553094376330306557662710668908004755627812910633789692715167193382266002389669914298347840309547636821178473548334713164079230240921758992881446143857556983620349456213272281538903604753060137314721855017904172678798283675906289610728846027996825714023016702360427264826366883583899084221085622201337744564921127295452291845111459623656060968155691063660745206786902691948903741116360351924180936780050139123961898863724371120631032047844753133848234220091386768623917219373142621804078430625688470524165323880781725343584608343319355211643227107048569127357592722804320339893090541549245118732389816794525668519433107483624114332433281379572095560829614939910972933677290735729360840251870638727106454509553600908873418927765096440467487351866028298734139055161903457879522384511422893445119605780956731727636757673039957648316488092347396143566083683970348191376073325828504551763567730558204965680637938071747963872329013799950380263103951180314231311455674226072271986262020790939408966225726259177056544652355656878178231000640699912625842439562787639694572732447231533220442721994271845215950187676200206821692079020065257202912347425861466207546241233067338291724891491729428484595210389188500765595104070432935107520126667973564209812333145836008186618507956406638759218929868520084318412345762377449842245977759748414817658468022752331698579826415361941889992969501910275055251707333683865841970646317847087475359969746167798291215511279956338984013573124963512648158138290640457612705344859089959050236351997812005120712869314841951164812755676233080129456111354786987765100475092043388651924962620439330965648410106521862631090398117208683111101252975489266257610217442274619110267803304055908750275535701342394839100165455688570152948759869391135122739419449288049791339779102124464851373440004246946412729260588354803622570213454892048937013430694982409386751470161040189805736015237297284947545291121785207309639239618301257317261672977013906037928201070148199235145177667765378525186873800088400560417899447432895166326542427227516209927041066422813159509056355601802237294379651735164961614412561799607362222111372101854068861154196770184850031044877110494430615294616984907813549778543384164265665895176320763170358196156254057929820738109267733940895032807675336695436410650222112766737680076912518193990345351194676308563335549366475636318302728758284337792981081487946589137921734816507074772823239054937427303132748070730611457853233723370257057499847877759803406666645927257590992089037792009905879659942501920918262785644307919393820971208683116955590562619388090550922511194857043566135614087034196321539752350825257579989885414841292524302873576725597821138124834928799871182922385993075788011966558859585198846437265354789362823655016276297568865084799785902789269299375402643180044095177127938276284729557432031970559794995315300187094043033273518343315397428210757207961518074077788515288357269533717437289959644277797963612335779514527189747015375916057147145688508847935876309253166687800120121486571153784297770007027691763008213870027622132513314149693653221442609282001671180856343902068637987475293875806672419913075023092519805338068472091082068094355771500933592368890968800325914975318505866290460958556000641267553865310047375678265243078650017665828816279263807499462979742872644257122184271363842726476582122960993299704331087009183670612221652501900052817911512056881958686932977504548456140844044588591642458372993238672389126873321451623046965982374996238963914745746525686219543994826305199515774980749267490918379509787144907525918496845021631340679325120127334496917592435270527701598699153757568808530907856946150422433652474889755006792156397171399287280362934985115349894810479398073055974103084920491739520600681120914277170471464907053723818670468691912802743795077042054759049841479075142957079125102616537866692903913046515376030644700750936475664473070522958519148522978043834932173259463323961648961202687097785617078597878601753336340514427627399466971246486268263123080739839207594625312987712990465662542243260750610689174554708943999549651602736672772108439849350951157903553359378195281271750081300178512627660333284183290133149034546864718443079270400*i1^106 + 155203351839783783750714250400775746073831559023784326013003029230408568954556880246778669212717333952172264842972619147300868074432625144230448630182641191656076414690676673666109962032269991239196117598806545030924382311447177524963915425754342429245891084213492503774980047527785053988246820176081203597916735056282529681520693994452179233018375517441156272231733735536753814747845518431727824200342733553664483392760708177633916516553497537158626522971051116782635989207996777970946636900738135531359147528994401928043529846081472551277651106612446544235790518166520020987961440605356189737435465333805922272309968054978874854392261344845350495012236441220300574664505152776234883603065971407170430313606366784554132587668115685570246114534478541267349444082905990525973864472499505474370852517737990078787523794376180864324938500645338909436678317671703980672475889240349123305061561536225982935190956939507506494125006599068193011325853621952816614922021706377941783810615300012687881133120367737532543396531898939593238960743230613608074684701915198249032329153498091281676359015736430784611742674400287744117597656419873934618598337275817388186310990556282957446959004772874140215631070436974610605080024643596724478702623870633986684639258864914762043159012040015642279857542110706796222893351300886942117976662797073690756990000164741727148611659435339784851927780057764127557396306612082722664564523079841980802135641344250459965654384118717672199354270741472426474911948203247472286861163745404091418998085663554097116612330261398731367893878259789063494469900671477470555979015095963567932766910697102828385946496668144261003869127691442204915663366155081335827980260974428983107667214341714289294337690325112057437405992795297869537208840696272091545938461164327960850518636626617693407325377918821660447067058422601023802870342723961090044042179131208851579482898630334291252395476101127822483199681550883939196026323667404808087922677478902621401487957462278958435299672507154278286688682631301295900925157058326777648860749086064686608904536670590791809816392161527585774952095644639589007358414232186575828859814922637605566828543482505343831917341029877360098221930671079139816086962467254367379185703177836353313883120403858971199311307304023637744717707158258328040299878939410960480035683921890674299570305074021339205941187494076040335532331516397717530453563451192809095562519721182773273829695474977409003235321602242968759137035675415198782323444651426934422841963818043328304708590656557429094637337311316433580417807298382086961762932463916872166207529819683050682121586475187952668887070122182389243770332229609294673936195450526647226987565196794949462580745534358447272650908749024698389943573585489769989116430449579679425474808346586165955640215067662483842080018956073697357588397198254866409119315992914199919486877759436162700469596232226285575963107326730548910301230786491345418578875211662631986347444922986961688690153340453600758922658253842744741374883676701728383116791794661396895607923188935266158983608431837706184571483236663880612728570809402819060104187937042046905305744634888818795324575930720344211833491507102745331290448815564069104084602405333256085242107471107651925615993617469403381191135460998942335501738600223055440119782609904014202458009895009114875511277081365453204099102497168966633822816315363110584374707746894786321243370180821438776222872223978803696982041016656753626676615608964025742970085533999670573904128796129225278077850823868909622719567321311038276270524456579304075948770891277025170846400864188765060529728064918408589664151685339128791115751960672497099967619512096128886773265447223605912640591423877360253028678638699974302205921915612186358174894188609823341731376650043824915913256767501508110588384003020002800216948579262104779380219300337823311022479354846075233816766688343269490913473681754982130679739503431446811501778303962021241387352270454006088737534972614278040674194418116457465807263076569993641890537025172603554268547429090435998968975295227584644294178561295014942378259305928912707264375798984585474469091034817373285421656291317576951761110333102669148255010245682437395751834438723487433067582585180516497647114568624659460759124381778665741434996317343222734935666874690607669975534681330271092418270964101329318958141603926343786557657025766577673602991061896098597220688806505338508246405209773048061963713144149200132182273620813966181067151923343983218852673305026853517849055162269991888702248614807062399055694704699548308153596133385709834840298295102380408065248755133756524733400843634874183875278519851291960247586844860589254963544525398567464662727433904166311845380975120143514387190919627605382641123819981836629443099830533017404577622249064539568070019058594720198999721334489013612830455075080176724317875571374223783281837710635612192167265693872160028728140862016438558314686633992745201524699285552155029290681723951477209542742601221185861664027135819473714746982296655404932863631147452805793651485876219506094806381105121662567289390814646868470083026736839324408813461826192279595537070967454973344814102998536464328046577696925630898687714241246298061576306976296913122842082760051456189909133584861207677478269143501538396437456053731361238118762710550940616758566694898300281117535313969181208074656017368421032021751471538176*i1^107 + 7303575828913224938768795381375341709229815631062249200475902563254413931144806892842480580165399173608105948400535025967871883420300496183915513000534180596639551575577481118979644810065432054765235296910312701158031310853146154610870132989034582306748823584569070870377291397244548039942852475149101131373812236532075605906899133062726403437848781653607345062300909865049217046054525021247022955482741248847423068685359204716468865149886602737173149789300337927098894886707364705573742365813489756199631333028408744738669170161992297279410834818877854872248154556159652911185997455350933948921520600191573633411165362394292097758470053747088266811878458883135646890892410539807656171113914202090848173920804409097560058262142639621306873483788347822260474695876734044034181582207194170987450084999636302983293702812304830851976989674310484734880871899713060660932933684045764288197026919338391366314996656027085951769351735115237187671218920766725485207707577515207529375865436126133818979963651053234715226518431269887113707757869551178336971380336265912966306106425921914702253663721047191197692309210127424232538419145421056168528597332317409567027200171089919165330313631692123144275037175514497311656204741910542547341800747852231245741015003750214889617361355097512266866548973763575364990531676591449726109635828141146916714106743163009173821517628232891298293759777546842054950750417801882456248450321073647382152187042713363393309692491204346512700947489758529651814515798236498742959277543431630170473524014319137170535017783301221203675868851801747891008726139551465322006142754866242959496101819255362369252032708061899007234020727235037618566219096158765633688429355786644662256461439874300803597778258411460126845459443265840893243840295197936559235313549041052416151483786510248052543072172181284584826592833244975409505946470921558828848732043779068227232709596199384864039053709647836245178159695017163437992165851737888109695369187602475773671842235786133034782845914685564745475753567592517269358505085134698807762715041970242707557821926724700588848562061208001299344833037387111106225513657019960308541652328098620313207148374973846532297317512727210147001431782346970225286442035144670782248047664487814621566273187521645670114146988378069361843427672638019088900450149194869247984481105329220258020561710880427722586879180877995465934600532258649339141098353882338235348365664698720748104301242114608181016342274714749571544908598807936682198724177147003523207687347976645904975667988885937383428166348981637463133389810163515628044016168204489140578178736180663880625295457984725835794639946688494697485233433607345659388820013746217724690562345687823995744600133847076917539358829832654642838300260461873731911513665113996197602942728426195156063307774308573320982712318477218646956335211300920825419265492024491273896722876186891150517811671589652015713644336445645868257833319783239268224301959975961606444228266106135118464278520416929150440200024559523742977129547110557784428401787203158771809046942541165490016817715448240308734520035188407327438086416153280246492692359429967809108045872883382448196951765344490871274578973194457480609825125759233378980138752888225789374658130021020486222028663547442056647497386587831334826705491407221703117543092714805499168617030944281213390312239708229663634354753321199760933519693272016842000811537965537166904669670062054321842178643777369180370084830746566797744134002405252749504765160937220224657574168365818006789736347211677419189562559149787852119824492154822906106120771920453897315162360636193935599459267256714851368059826787297864655506264266254943532968232392020216862942006026058321390825677754275993464317404665624094625460468965687276821005654348486331643216101393322416630656346820479066374230188507247158649687222967003458595906770875256032946001686456034386637045227403319158510221746692701419391810094463794950107436337156989588900299733681197029172187007319697458835602720593998241136614661199639145723169886737627475094268015912442839505560239009397423866204721710124060057846297556808504225869237063854900886045461146203741779572215600434356717710888080107497720399678943914867459289843133196770797416459344878097059790367310238698944726723501825396034268434121830900010608564196227666967383499606814007154034027492101021971943199483634567649815240212225623119737641231270604302426273062659340773898901754684153472119388882886247708286013285728744069794898873551767954543073117764409522935926697074779089744971024867416423848012154813741387593480785623631835647823914059462621179204995774597461191845491226980518905077455710165330750223704247591579980755597999558990019339707015874133683017798002948408080188232757574729639857550516724294053023360711771423008013609788643190822842121190385712354921364972971449765609748318651608065582696352167691256773356785211473461301765687632745908339772013008117508884828649473805999099088575282664574936992235801469577229964125051217912072429949369267093700071738371614754396132124007292905100027722223873567842167574394825264961249475903608286768370900058630281999103009408167067931153152624550362025671369493902693972131164570676274533627030855190998102791727350229860228175968450954719186295604156361338405108407391601454042968545502104793720628455091143667849710033858051572106287777382833526429294037394194956288*i1^108 + 248135427698985580719214817909138905429420614772524473420716497618111618468007284145252830418691611765993090450006360620249586257068091265139416750748052850396772867219100668390806002481644760354112080592384921654294803732642638106625406163281655889198073861620942700263429894792706067681540958995311341344093785236563590582231286512311344733923413734466512514516161697328063201607848604810584889647956358182199282326795009853166460993187178066490048467302524323528471891888276333380071996929038606380480583168469297617939306293732859766171061870267567064477318065914994273715050732588108429439288215207282980988581836514108501570271104297850284089744763269287995844166931777014392195533102926893786592312283212604055607956368464194988541784812135984064663555590813661580303696827133373185136754059452389662263161704780278115331407088150248973877873341118696094313360892581063166122791073895120512868885386665179070481700140404541034628808923312141367001596121250344921323875673193742352711247023892366569949984313657089245768572385891573643222868662343414438593830335330581090341444214297503632606859527937835356963370948482683885419785282156338915284994291073581246564579665382897708247928724660671586735870366606590677705727259508861147085462203650674635514231194571647698914178869617306808267058859804629201516453230429421028128752316405776820614520147672947520326956983830950450901525702344338493300788961643366348060799830543385468017196377871195849342011412951868653807530873824742195935811939167772444047423649687828659585044251421924794829180644706038974056018516364097465208465983284354920154896052667583706915311045085154545601914683612946656960708496304055283087468789959994229510573953709692388222960894984743008025159017917258049142160674962355887902202419126423140911593538144598660425850321899127735381093906584646666168068071620051895736818761173402389507845955115404952639817469815905918609476207075743707306169774749555512603840480455475817554327093365786184651169171807719742488222803900725820480584661459296787052741801553012799713992607230981992649841947315565077455006822920429874016073936381600266990487416614429381146756572167728060721968726277156136631275951439174533677621798095873258322315559902135648460516241802010325858183378630356309160710401074270351919028136886320345790288646274240464502677640676396007034065219401301303890012653896663069585167303730493674599008747618789239036143535847262512321419480153457357875752830097333413028946519070972479174113992814205363672088859521505335635379639003471058908331737397266526940759893503033979416043714456497450455153334082565407352326036866319487356429397602762435527058350876139370326578090675345007175120340080502731825540521397773637831267660823852749062280196540565069924231756387252785802073026208825279521173694790139676977937981042477199875565527784384747446940891545275277662842782115780125421984153849430451013003195308316776727001672986278406122328083645501117098105307942557643497329598170828908536010635904971505839722144113907339678266881528423464326014912429576875248774076933469442219584829514461866643557345665334101760200290552069668061796692304536178625065774272322707762800101611372482581491984570328929052572386758910783757600428228888577088189118452483289182669878043132038874338065781276874837718707509800057021734742920809372321519431989097764327225169581333239577760656764091612711497921017445325624066286653259402824668934423793203422581948134148520394917236898045678553375853791896441163228923492775345065727863250580888964515661244560003825948749089477880127783411709736848815333800170430046146012675919118138158277946794421233115072188873912757035747011784222259980733076688563408544815152864748797596897296979344827930326633710781543548604521246365111725294343030891558290621177772645084933361989052585615331630561670628327416462475184419564443068978096135729322059809950393619667131569448864932111286113416731943955152870109619114969083450217726654488724529413557412201150917306282868537549145754598776830432199831076084949240243303635434862677477386408611858727833413917436292387963753236127951441354862543110552854921999524016629668158380757356475216327941649832296150097427639898103235047734369433460249663760543685876664361479541275170550706505386162584642980556729386535934487164065094080208006071166424028758066869937939281995087261529170995488553498756150411830583989091364758883065219705680855113689586296829214829059529818297609132871099358055742938563820509219383856002181388638402867112243333819852840341631061391446011323494924337008128712056142966186029891349931511029305320106826782298948270354509059488084446839858639703640444270190179318854516808917248737629249602952657889032904966314781853336517679651792748714218525972980064441256030546289022176373303658130099419798370223518211313230137686554079925013193701733171641196470374900897812541123736815698303498589862698419564167551385078034578466656846002494815454537313008057842976470914237187557536277076444341239742908298615648336621040694944024595722083127087291522704047192554090342401623726934756891370829772617230732697014591948371001868725686731666315961188084439333784961736683805259617381799519377494079854965044389141713846937376803880159235977858131005130538062258720023962963835478737623909151221606617371448264799682460640264107955797996236851154280937160704*i1^109 + 5848140164697967833881279605312909498327977288569707115793821262605595145299650634776751471992381788791813226397445557356269790974907423077329809142387485431507141462946056969042755609635459892816771381525449504349905191105792454320325120362194593595645541523053227790072915589071866275911712939986602553197718534208113551804527652679737408698569703114273719169966438835043156775470475248139107538854758597227100294282792054569522535939091512631981585769314976012489750340802823593400900962129597494392629875927458025210883430583517438739193239358690256686955860420753011795381398379987241116112240223130010734962294104533166246659720251771346885412597999359753504330360717486986825649687524409228211182824410042246720956685593744801942096441423053097667449372772727859787488727428760496155776619595337011327211835120771366786203035525636141486217967068618470673429798584014659685544424578923131915499251818667020614299663314701125418525722695222890032732386316232660155023957152720449506645586554293639180472436229665036235615499162589133098782264561959591076105890264318476476613582631878470905898192659568594587165567476025455699308712089241657778202887068530799739748489475950064701067654577007491859678207361933963324158439768631696124548988710256503378580836156781298665387934647101928318867280847708236556009535281278351537227651030707248720560538260765596399895959464291107339644068071248807558076128540111081148769330500092702238545789486745855635213291557592841828269229301004307411977443859985867230699635606036753178022615089673116967005095077299626257901125696798843282532541253517354177283040773282766490114674881132559677575245726860257721859198082900856774864643897023786661750372074363665396577985587830290242996715690581888292295137826701628692665234779847276539106735122603284203067448350241305495497876507811829394292745527404408127276316540781363823090346746094155704365142536211839266217560347565021429615307165322780063873754873843117694970593762315123288646752621646860475111942181005138347695496219111461778347416302635576217112664342923864688022927415914106190164215356272635475129184994867473521001706744243087792000523255255356567884980961794980875133940840192259342679899047589854587021795511013949086314382823374312315365649189200371117253414305739970248892168197191399032694824003844468593052164823568875770960988322249671324282263267250241636326779100213612518510221245259177317209737253774987198593319615798679205718968931504214355713885283752762471162069112311662227521270237025938041819499130039015928986479560959802563913534557781469342364563819997007316410544971377879188747372711438956186556706256748525519466007149641602026680410126968727020869074010889631443659732827085791747493216912896176570551533991926760019699830244099550808867972580380174806066875389847463996763181634662237129255090410029231284569459164115155890808916150412575355165269528264832060594089801759449188974965594811778299005869202984649020706607976621952505675290991216780434490236223953443178855822809427420483582646924464921518894779821281862156044389119014332923851227739570225222999259174131851827383937314349303845802312512177852980428930059241362915464263835489884920984378379405427692169397494812583038975446682089319919968680397493196001817311480559038794365494447744372707451945620499929593027467864655260961157253631042884367107421773004913946431040548918790581475599211550100137525179320509852699117018257735713711967099386466647495432714606172705115661056981394453246209399247553395116287618674824301943156400056859075456805393096491287883945514527288353429537387861512823729835758122602271725609295977900855683839989723719909887025548863670378733261259311634510158255395393311668965132319219547924282787613599852547318010549939723959421154849236848087345237159505976370052367595485186945941023675178687704201451217171617547027081348391575147009319337265374471912893334172645239342271687177052276237110804080114792625491776273766200794805048055175570118953121132239594404931753248337557958565756173093490159143747262449488500361406603356899361163700668265622668891991005748764557178185644400721902732821099213264059458482650953521977020398402997957771406359652682710638370523782028877906589280791055763571779968932860341723750389173377053015831266090724306241902901564016258420585755533657605345727053794732733963268545000362232033702680577439761445588978506356499317157251441521946249254239258295706098009738661985184426810971961091072853913023872574598428107063211753648897071618706040484529044891660160633048039930066066250961138328044117200429981787478586478318745034746384472695876778111864883105746373790219226072078239612953709153523646887829046052682257454565311865969925298739200504742790559660302643368790114698098373113995501361420521125724943930846159571798473260222468940074956047760656103627084652619166450445702158017084758159203631460768233919730380230029557177394881477126675069718397304284553102427864569848394787985317009197644147061436673963694331872276746823264935822248764692246535086155400620467637423994994916483154352763759754227274442245233263012582892867808734611416130167379940813208425254049513878131950650365368415681171953082681597441527636976955125964000422150774300514854506759419139523548086311570558616017363891878904928522722075304969515193894897439801594138480228572442493190144*i1^110 + 84505102840973729608964303450713368602662314727624656713107984118775787668581687539609973142983107354392784216456405211902977972444078654180728543471311439160394232333626349908583976309676984873702112495648344441910240723756075620310220051588022393867000555227932804198638577550761344234797525196604337207454400083247581362298867497038049960923801673477766929516080307276328242995088948687168332843261883828163425384649310650432710729066361999787970498908424227622746711355289714065885669748865675237429787892656981523565151897969947155687421749262224041537798866749184296449846394475569175609907988166640421359465391123581672741800321276420867629694109724133059686385242262370376722964932530479729207612427499935543626825867458661904051200718971816855416615320358758991430327065322101175462929762478651341659025377863811950566270780420152319274788163767036804970206801714590869843667510326553115803002182918137812789456963691153771125469779855541127844013909847265656128682809813171602486120292359636159780108390071965140738517703596935036402637411340662829329989728055023308455582249903097365779013770314145708939343879213376475875926250306249586586724201212266723689995297750006587452368021001308435109063126566654668833245785122754839472873537118781432588152972871312576418990217045637129445921174774533750435738671208538715244083386218054805496896172337251625641905718567117429368231605716092783577465421274846647420730622478631733767102306857878788483722214386361287782634526795312928224521947418220315992052767915349668128474350512754974391117354255836396965567355847784192323930527515268184671467564044759765910421097248313894309037488317339432561131483163711696130908303702755847639452976578740688351461551238467182749541644018418495359974848196101703648539033260408753778944963902033894028536616350885745592527976246780473382472157968460242820498236223534398050767903860062708753293314150432368708361041521920298875649516158676357333069753695733862743471790431818071026949387988162111002227357796442616850429069550091361254588253907152541549945912108349004715964909468041048711306237841145255961086830262290218170223446900088169334849475589725894297953992463666710148719512599413632968364193358803878607067454094292858475950498236549211177957313524947238062173125028285000119083683093858395661522540055891325557237921979096631895523934903186045680395935744585185587427287710267537632241428899402717503209058633195685995729820810611319876846132077261129850876630769413019522817672151080529155726714602246933740544362738723929498115029172040596617357839080577525580243215896591746330132334421269028929412187309219059780369474066790376829436593631933190938636216274344685172476312562663675481957836730118948971034086730091175054071740105052272459730150798293210900110122148802444576643780403832509677521169019830219643304542250005143243459622365530024950850702888802853187045015114357889557388740558792055467950540632357523275893093842065949535416535355023466537257880737159635599415066965374370493133652641623337172480562723381855301941429859850270345267202618609596662658625245368174396371170599622953027701760414496557043471789982323242880698343066529401927720777025196624155358330667806546600629530203926340366789150216236904605948153931987293034832142041056487169511372659416096456345078642363832927577340346958204612944037038142569757338547792979740675917301298167507971455224859729895178429871044969968264158671395471971190598121109392419033819267630248796753517980138630104799755725766225310154250714982558751329887355420374372689933830090233177509495586764173000468877007301634616949177723517764752250483977160977399055283213260754881283880375038478320600559883605764646637906942549215728130337909894019046240346068611915539283588604161744266944095849055389266099898267187193876444129206728012705721491291610381936011740019107378312046868385026102577245467530941643048515910201384401018780065459371242779449130598685268758415643120538427029936380130507592143034297823439137778352835284227695953108974875077303111049902492255910603673644951294404769614109650745000248488750330068905743108227539367906423752529684209845169038123024567897115303114083673918646120083181322984885006192585861964431533426485194047652577853079415271558521126640830367351835492359374371152201494783347486289355433054259443216036117097471866834703543347450150232056205079686705731423719503405609934173188295038567763050315104084826724701309301078329580777796724192973286700939286823399408023908076218835928654706294278515961746335550517640573196881649720435071185643318489910808323164469208596860934692798158956022345762802822314637651055929351625169536903841984494785934786688623518409590712152521278623458776104626523240352321055248211447786259528482953306778568577996440179867400709331362656064347322227653016170711508448808047129685733921419906301546347547069880630996222871331382445716023858455214924989915762618688872240794353501825804386320308496218119827522389997831929990848448014591863669800339044872529023967461687516937238011023819943336992261482505538460892740732438335472541969541235977868617724416187177579645795230846755696501067156393425111932775401955112731737736409257769496381940828832572710992671036152995862184248582855167884586546255028057971802740263519061986205187514018985850715280752797988556840916632399610118144*i1^111 + 300904798711917222378719153202530440455387915329554964871109681174358688764868397478537815015371812867709188844624020744996206306638950402836980939243721619032152719189002794561779342317988057892112988964430818137211966614466402359967285111662642274346736309593027092067458465694369641604942423912756900714295845957607511459989035807257098762298107961004113986538485061488220518762315407896852408833806364072189190144101261678893743679449873260740127774417256776740172511787152077248452365636009224220882828430708424416987532118860420433289635725994320288175509612164481988092664979744918906544451640564689100193467106154418139408652047065874845763364565255848473046646227255036317247330155537442802474095489498491189767453687336150198426388724666723006737247485049626748521971818952144519560985277282947749132667226816379988140893965247900320252349549058154917485742768848180063150277081051469270554014166079614312023750215815189918375666928969786087069665180486045707664293410830500416220128447711989483238671813247830733518424422873638979553050012060893212607837083753397705657217804958303906481344311400129941649721040641579709202629355206037870098673777926691073985504684452923355212171545789451492304055207872148873146840714449681505433292256982399780590813379076340276811370889230682763218120764030838253239207215266843859717243015828816166005834282994675954270468197399518364019702110569189839102367391937485909651934493838654005319484246804888118218245033661151339255886312387700916388263816912968068784322109924623240965668733179159665594934732040699759499376455817224833555307670812921750377266382057946281006645536041473843765352580825793510380338008440447454220603046531407146774088515996388687519776852044081070387141911403224178066891552545021431866410021614130208035403371514022147317934332950725254221928445363919782293087019913958721581803283631406960554336975537002493815145733530413688726629926629498455906548927630407070698549394926547550502221985969080550485355290773632525687792203281154047862497872656083293084915041534874945180947430438604995691825868331005442655501042786200340724525782707061439136988510614591892141457365149879763047209608622823700407574222184268304697652085222245993091900581281325033467240028549131509393028884625149622382770200109911280938651918937068205717622107715953056673783295661156709934157255242913022463714193728169090886713496081029620877631076283048748895893141219051253531018160918370229579253510223995729967811794884131125303342829106762492115018846403948648781707440708690596317807720958513261552509696175890963693068356611851374202845148461642219837553697538355981956714101311347676565546905287330818688299690404931606620188025784600215916161096465043611124322639122528886044379199434444473807100126943428390148665436860479332731655797484468921558143250291527452709394923895682466954533353802269672055775651341272340528180734708206272823207094800327761574705417453955083622927786959849836063230873333023366378451837247311994422848510976300340453086992846788599582660231484788838359631828948614410691703221116026395539117649261526886323574588770559219749568540003894174080704533073950029156956274032546445946258070398656190446673229051962049626541205967108674625644992724879898004185095859484714123991287736172930239661520179385409114535437204082458505413827175750996125259143350772769568540336420346481620862372122529543890416038271781995734636811398574816753286604374007081540519153350307933768980705677617662828239974842922996006172291496022534517455545086937047907604631959798809233487387089477910788522817502453083954760217812948663539745982316377976727996168834548946436836429902061136149294529214733694146873680715323813974588360446291543899772127197142935333389076343080209562765679282016228099999325376301524023083027301122217743554798390280562155838833126538404523693309820360602946354917927840748368425526150979943583477221290453679731054065100322742390413707870101031573083999164817503910052485454851607841965817327526019201438243798892915272760816922647397057377635710873742565391186254590958232234627227613293048203545653180589783035500339872150884469147640647001924814524925979469899045722658757750075943887799247216369453275873210990246442857270773270120060455649750787727931222082819490435689173167353433939049210830554152958611911313280452427983424976811702637605875248382099126687918609296456333549630652182415258803569921115085903584286129724432712116319697923354262405055371612419678627469578346236547273236172002062451080835954282399164504848480373734625913231661531413515070858367787849755179876470858571339774352887528833592231642088809226790058930862870081414717363229546217297951677538016029599519941652022902330832349763436407954107221524432127884921686654459461511745200593825961859335250343523592593863798593099492212651136944688754833172541221929259153505416195847146394816837238422782261653954932172613843463158583608603523531635510820534623420631144978108468102715050418811055389236162674808613924858687054503763889373043579549627086841416610909696859660716440418140945490361221662115807147498801073581945218147659073426847738140164001637635986485726843848792606383273224831538055714690109700692166975430201384866912013753520236640953388794121073905612664406799003939481890831159876149129812787949764730381567934379706015681609728*i1^112 + -16955752292887710070427038385946109826719048665586095341577008205246355025751028887314846388132054450041245873656500574990348056958538081610240525884917282234471870329107211092923905201504806421223119719751521301657848777766074328650479004831278443776913780870705403400821895665308625235923970796859138637550946888695997934875374035228096112602058928952392608090068148375392353476007611901556499705659367088065598256025670174654627826308981208431182325985259039025748050018877284467671134942889655597186334024603698867909864324445795779210704649060319233363467829421562526299940493222887454500530577017792623151964436541592631514289422587992519470605701547749721795441254077414910320631856535788499983449444757283923371304220717109938080108905811910943361739976339745214356778857612932338387233716243992508626365933484795164756703494415265198944229901221376927654755849573051571243861317133724366469953931806564170822120622361525187536791692012751101460312445585593628738895052820389470714248253921440600860478266446776940429823754944285391017927991824997003391786294019642799099815141046821292928762415458278699464168693836528235293809638823432784055005269154444230058427658959180511498360327792245326892516855341886821689769930907377850363586275063318820395922249814378361555555642778467341857567903762601925129705025948166755826802474398622815162100451358405670834644382437234346873825485611203745947033902687910939992424686059273154339903653040654151951977626676007520252523975735301735998735450071545888061656896078503519342845578187662133332049794310412042056029754190665684296553781563502288366844747743577592941656358226399355818429855159862145759678272070115155133821993023359986205114230444315253257514057945669309837826808091150032278133017588877158163340170640402317846962668359130019383525932040442552131153964866965846224782388459469909228729521571769524356337415090821388974954204485818794581557745538028036874186947621830939301830743458173380219790328561153763535960188485046934867787550311764851995177082652196763729056690256502531223753578309088008819108006681221091570311870685233557875484378014582908305053974453452946160253113186171519643020317943103250106080842198822788649542484339866859105951273706411741037475076956616606273097608570032020687937614682674955520340606512440806277950338952364298580960021557763650602345446628030136444122289155094467633390730999775397476345274445653048881292721348949920290856594318628293219490306857988389223011816420106230261621544441886672797813464178303866908121915214094414116119950539245043585247479787070172932202978408836393853723252446748041735114860633612686797325228696320768592378776453761762836453372312505243230758754017147783034220916008443330887042244311367370468916722378810370584372681700059666558897731102134144017308359736862494987146661496329213519405674203077344529086098896299272115243535820162294323124792723949440278363614795114374641761449984354655190470728049274130028688721487677804011340961117588276909111142857190484730036305624617708275158379281339975931242428642964825394186187483845451769329562855119503808240721647960094429238103186932543641580160473274931724103136846458448323266971283960142118858466060368616791584650253967319630441346554299051755604287440361712044579628724816203191682454177470106255333594527876493537318446196793411333430778633426024363712004381962094173355277536144493891644784646149803793267057402034604954429522361662648922557017932575797511062402095350625120021766249489633882864637763013007667031881177591818640510196278771949012289979950716706170942703118005563800014060011049171827066481944641791133176006631120775431051784653143145949723055206554035175187776284043136504697469590089752322807047351153961749971665023644648392963805954950481740354515191540202495264447310923008311566472067373770265252919922742506683967180364458974661281240680176119125828788813907296575755847690673297708528943277166934827176357226579154400377126679990285273981704409613815048829333339833103614644251389790159445959770845040779552032964953860207993334089646534655598002502268833080612301010100061936242874275105789705818930556596198117396565625107231395684456575171167022057413658131821033430059389627427178539393799798632797633756015820598833049912769907852670196190028112495679617135200175960454374901187963641933965388378461398814789925944538603576688003808703122178781669667954941695342955697986758764083038156960336606654592745679273284681668704135458744733314430871814368530036675835612024141674567094693893425012339005620214701049640712915598884658893217994588445529847687931897989723663693638329848461597357679875361649311383777019219484046360372425813490799272422978328125897017450460828302611903079210354614548209560081224514398366643478835157682464369775075359693869583579237146292983255359136468031731076102780138723258832512546316279165515043631272946419802542347700147378259518041757469562983555524936085384610842189097760631544799375878571481610049305710929269371973851191214102440902084231692808350022865749067857315822948210268333441817988955489585971580830768862984210286365636663847991492185432036716428074878167646951896174685792410224809388690058608324427269391581220835820014045408018892277187288960098918701931163681101472199562448189023309002566551359697144952839820042423753536128614924288*i1^113 + -420994170734936294973971883119257546770690520877104574284020115384351327631170979289686301702741730037031229833468411486613055390614763399725095397571383203579221214218387522028426943537096689411583501298605587460742389611535147463331361827545614095291232159466646912645145704089605466842064051513452922949772555181435715690037814851732694124935178313141929399233933586356763136928521014795190749738876831249067355989310073650178875476164336263689283374906479768775497890621586898557020617932603436224076527361377029642115964552897210234663855793515257873625910059861333372855268798353718056503093886141847313548409023835445619416761114823186044298894126847979275280562308873057183130273664166480245827034324729229439105005113964943127210973172843425135047519503704005518240291330703148029046769477721833389919352895226336832721875014664747166211917182965817289777551170493805939724098981683250536789407374878264871926558200971222930341315280475618115085338820322848663820908831468126755571005890392033229507296130990349937327595966432047531457154465165099263178093958917660692068797784184845919667890449485617610231614659218221680247162546659520176013297857831364725290895064005399264421108945031754367920284158153127409912576769282166269426302397187284831775717394847996248565195891820753175249793952063260950543756082030627880073159737438618164924974707235789577329886282379005738101211425699406604234080826142776897488562971115648273176326384752630376863266204767585251074927195397810871633884190438968091058457827653916876292126504452571488403346448869411035653549598063148517087513139581507930277535999915199854174277819040809706281136796252149554036575520120501218579272360911311016593397153874144341980757195381919305043762616741364425317741132258338210081779365892349673229696074275510834211783576334216415116990390362388761972614610052670664391942426618373708235062522612701443603275532215755038210890327666089408501066779889599285210129478776814985203682924152287567155482418321912108987211121019290376243938975894811045785717023543763486291039232641005876440126135290286822263019242736613308573252891455247272402544274351840011182229543592226563220039395054095580087909688664418123083110535396608912835992685188787313161631262504170386012746392924687969365030814716599803850861437196163010048897280031909423473304589568425592689297931259298031502841761462045579337779520668630132020396608124724005391508621964954902911502244499233291699224205811264248014289998551081882241830377598775014160841918894500111510751932320926930077501071145421961146319477449677753656860093413144472559094015102629759641688778207574731896681191693544702101969644357922919782306152793099160430348847527747065654039214107929147069248663159416753184528106570641606789146093715679756235890353387218127814014685373181619282842149635413511542716045566998940142695611020291666943449733581439907239272325260563615717857225559876671620402983656360396675862268776917146058288087512666794688326177992674301693006439673805603733661373183864650061811003491932803959940457323729187174487413208580426746363279990442759625454804395266117674743396277054773548193017158080781304311239237092396373143957487707954437378232610793193275436144787788208343640323115159633958344179114642496207049023211715207613791000669108312192839655730604434832472852519180499022104538511437281434448297534665679870978286523258614217869730466283513481449005437648441436793209737016425977256565057345922305416566676981960691713923038387614510741387173281869012348748395973009114423503649961212536646479835213772404398255339539888531576286346263951659192014438858639413599644445552366160384520435750709448011496157325162507608673838959702695813458820470337876343927107483868206019365201137681559217127667991463708164755981315108642390268991286119347045003343258750974814953744183059344674523817502855903380645840555248930434742438709332972796073492209826495466188021633984192623079782353456429996401390389451862282002007436625838292285527444769480159150002520076293103649626307085023459709946375622382585656217148641236704937416835558212920479884024261679675038352832940886779644658773138136295797077280356440834707752602109986576272432290323536571457698475836811988339248628903436771600895923812675652102868744252338857528302849235799417936506642875408233805030682675806116753432516164688486374807326988202541247313070300226140625836206708871321691727728902400203686221083503326497093239265719586577646840742384867535354516064343051780459726642986695371099765704281947746813010842825171541423383885702328809036497756347960851752281875437750667514208896361709475500426210717873542805028703972053421478314409636555765083723024041302012779022551683469369455109227320446202692892526072264462384109144601898997462078696902521688391511724473373687337787884140636250038158225096935564570651043224585464557011176360577281526008333560421278801759167245908626764258595454287415621485202328170547826468955357031981575787138777161006865956068382602911809766995514592616080295383585050563077855626968111690278626799579393336880820440719776154420046547648027132679160817511454597422043614047464988695207022099263126135691165993982240192079110211044767855952480655007284679110468504367904670324207955135828688313040917189075315771452794280329838793328904312624142213971968*i1^114 + -4246434708597765819408237815152623887852056539866700589502728862086445723984750782829854261872269837896329639899122245280170739350573656352749538059015236054178109007897003621075988528801218160439905322237532865429909401213440542045978004446121889946892117993057667041151217570825667218859782333419922331834079427730650585141131715680528057236945673507835425513784950192844643249083391352906648724774902052471272732123743272329334214827301009341356082947491226543718864749121205063541031720185419893428819061063255847535106012025335520475952906751148793909497072827280387654839221858945998644625505415742104957032326556256765155295750354392647334186738558612736031179558759642849260193400573803205030083776068961591041266447018028708565989973418085565385691630030646367085580444761100626516336917890501555883709766551696114098564818172121708368220003499964772719615669528455936466797192093234686674296167216465957746478154385848299130069844011225748998868414121880976822476223962766457290641044991929418469486421237994002831830475113682329450329339649757637344768891552983045876007920594112963988701696765509031886249488005840891366178158364037343773479223176673924190987999635469343257047766137615814837420147629280901454800662395534976542028302446069372894410018414423934259683825756747868913292678081570911742697229307526067690901820270791418037763887744517460832676758381170480737219247756154324793769585768406541086159518639827907546029750044934439659095145674451213333669423225440641926879268245334585505022165203567135537364726221354608198226814751674548270450256619824003024783854079536826809482096555329902778600014532138883082720907041489049174666345688206391154151209212691388338205203854029090924828572784661582239545854352096090399111848667816705954118943060344803910175508337964427844596417103949335589315962962878343778756928558483572567696529350659944371207802875167197346362431643598813509000009783561236634589793619440314527556247414480055133997460725868645788521288304120865944158029921893714760765307121186944393188856117040321867231096288155676752274302943158510245789493037500532390684779538775868866682512618104043734965208564117438276227469566251044537861757838740652031749565166931548003119265534275968581715648737274239803500181191624063801532164293794557551129004569858762890024266393476489512947677827113252251317215431355321924971316457936555063365432781643905034383773515669325686830289366916209735354700034773791836748297013687745978576592247661150592214027352788630426339517924972186236089531476963145254867851486726174354730323200971429256894340341915563172104941703645404987533033626019437052417688509738625136858481505485965119377890769982470923859685855234607052103946337421155189030063436843827103766702611186648678329017663460312375229533167824143610525271656402471913191824319420754543898471821772444310762483013335375575722011556519768608678687560696803391208469030116371849636102516040330727967551935713105686148523494751717484022455038084874803521308909994142305315062324878747888694757058047139682025665512638245830970387278057606485902211628959571552668487861407033468998755943485853421278247481743554710157861386655669914208267240952811074081008280622900723517304822511182807423394427023964566889622691582013101049416503348437516414672075903068093627463211451065622751400562480946431766469861391004709030503230852905722357044440454378611639681664989718117803925433499156134239076583366798602225468167492245972063193670865744772251004769728783567089403892370607091334865704199847660075900677626510458051506597443567449925626833509730182183259311720617563829628361077030643769282704205783379162421406486362075077325465481486651661959161994533425341658392630952586056983539042816665192410805037341622936729319816354669682573969090959024391970793634959719600140823493758610636933871640265471603568221430929741002889763502883444215210613698910260677439164092215214863409496528140716627266830780297336241532155188510254689361603877827483039303181807655570652974066287909886985703760406564612388094433708172790529532825864091511491974398311860074805555539338859853604708000322530063031659711699429999941984608317387714106527532223622908471727955128501206957073809196175307380724909418128139394741167423546969776642963161478957329428221852040905303868083495252864603804383838355571858737694959155670303830465879292463756336540908853707449952078917777813502599181632967341049054390030030312580628590371181406853991125415295252571631116619537384670808646913130442947053539206906440348983984301671667829228607193070974605224668541871734744418523713749641882616816461128369421796432636573231811154424931458585764028877916890196889210813869021142073248849996560511878647591316539925053307015911838732246958451529208954121350092958094779618020449243588998643270507601584281603760901131657721060345715487070290212738438172682465357854961152955316334217636033941282431283764348090341372616478549363874176627085164864351888443985729750673126917436017280653752099502585590400651000614718331129686260463584718087685260845225039745019910443268898429403741638979572636200516813407648486552164443865052226580369331284679986428038198425767041671660058761179164715682778221201160797158612361250816166277216952420221812979126493158871710748427415196188681690012499122373351440384*i1^115 + 5300841035853042225201260030365690046606964868486885617605836305025628776240369535923410649651995421417544929144043843094983565484830160207195817814338784852765620818104969859142979827965139507795817189033638570031025031412886999685533982022008231313128766930082335354104421930665348589158567468953634933256388443790678324216793615572182345716235279333209536974756521937074017932213340524163915619524922087967124000202437552314682896159891150289702192532957275245754411305693117520512840996268977984847853740823999271507681823358830267806636275680377629472470349264654626378369910075803792669879942067585207897857892903435101309510419378935131393464663142251174692023279676288926955017668497693296017626818033721338406524322299241042279472223918629320045570342163236900489572103724945386929939528305383733242672300745520853736051009430371758575809888767476307039162590878772233325463429398346412847242746652691756443305125714207686737001088557171100109042549853839493124639441750443291461608846856955234163258856193141244722673038938395425780616577629433204839954737691318579639982525089545608536361730459577666263439714146972971207609580906484241763959053503297450345295948536289026719053287911452234146658130744092462972803022410818944670646783743393174891746047478203559868328927883312101334833999750289758866289255689914479560490149918664243662747994320298773942726732690011818548804189511747740435789005468231926334355664558693909000487096874125378831450471663676600787998040950926316720491844011433187430432152489739047098945265384423981308905200274346356685160293858592935324091863283732143511990996423579228139175102839363245411194631088746346907143389638630635095733141507371548263399802245116799942382158201436394354861419289940225568012322850624166151292232815076844884989667234959021671774648486078656957048805245666691996259401298259239551894067029102433333929363290443331049174067514414930109798334168719474599983295576311117966237605326381529216739786519107131716264275330581709878551636033796832572448452494307965950930542329164252600626282130165692776771163236355406772158507269482734934692888871886160633358035909581604608394613855420328033101523813033637112881330675097349174740063168682274411164469109673987263959785525687023964855119056697316053310983070029016429783529473211762856575340206621369786912899058510410421430260606638048532752537862193835707541952545390753447297766137847621242058007036249468912160601260353838369928935822624394110644075842041881320326010627353346596639470303068479628995718388134079411413780198107623536735246156458380913013861775905981184781345813953331155918172309248721809398706605871348669643065303253459675716905742478882162319798961141113743623492144377355514750242443770443892566478840024317653875484556496654886304248171115115648841216122963565027054313792594700420485847738110313305849595985360724545835061263995612749510460296848577037409992308051606413262179294851167972734472944970089326112650703189188631676369441015917078021620664229479967826887933649268627504241742465394150171733718000458234586011578214595323124890616376540902166072433691349493718314055687352556566671153130349509383018283673216402877020249861763236310978567214548532199308512403985991723567890697529369632256027190807260951761827990785184940162481023871843505400496263638041956044835404743081582674073885523771432799423873267498852067611656932336562191335430583653882355353450852893828498214470641692567567605757910955778132474018236468778447426591462722023094965101989880927233071695231942395850699215569777249478536195025204161177363569477075210728445110667133917205305206459602411123810444805039621778903477259443883788812578661191804331028671965990301738407691880356890347849551248739329926877485482913473741792904936460783990826545614876129155127636985166879839726552955359156152187184438459999978105801077393188647760137925056577221711665362820913942446558068203434065849350116891600073486625948358421979224927374695928373444438856397195108144052935638252663209503113463704876689681626821533641148964083101061946519030213811086503925095161835392659580373022698528597594146319352345050715301482873770232172648657646155656097849626188224061674053348981483874606734827392376478281180242778547208588663033223775810247782628930381718562753592769226758528359304948213061640527735728044861165207746349001403051825915735256840086920774521083549347819671929201647489637193713172561062056268941619211595872167271195276207082157370248825122504745492795444888362314515019720344272332335910092669709733392184917191088055785326568327672798658693889399873786015620341781968764933578033897596334582167365280581408390237055539102584764527165301778150446316393287738890809565223443737701709337177260942319870906027635221629012335819313870840562386388041380635199438766771272602159256150005548119543890947694373130260013028664541206745781924796419224817747319025256572942938106900689118959267939419897409352760475523780161512191999205884792979753728512061081074728351921983691078037967463688780212173697390859649877032149017049755628125393199349038954872954215798023211624798435639021211507867805243161806398384623440460272617687590091773474318261030767901830622383548549393012420707158851920580940772038755402283302867369694408183072889713977221265084026846216978432*i1^116 + 797173170612825505424543413649220583926902571812845329747410229943101517122500917485654756784560101687322238969767966600983919139272468240273213081564030476794918836508584547492944252974774335458881307432336913074803216568803258797651997552543978572875019324475213598270686876437441947056121206022366584009975491864769769432795214884531040575739976006890389266894980137711704671295831687347189973688512964039192821211848585059564089778692338327790604330034749028361327941804780199857703590342629752921399348649335015461570562595622961147430782481407036488344742019144457525630605879125823377006408330357233886072404804148168091629281088230970696285046731870971971518386590394011300197920725264566445363981677582851689313906580964947705995002934832864080066511486299762418818190172330951206073194649496497445195007407089213678088564905836311140817054923233253339496653924744011830661498973300819530183653495267480342175318857475068546196743087882273010715047744419607326625512396190735394478412472412468377057105647370002333575727821069331061067992140204262721842911867662144423893200782732345225993994213981038360097700142067416327177051480705443566106983044210645440127343692813686459709050078626450070398689411340846367950361828635315350156147258791008898466632622133660336483016651740742266213022756022269935111211106673359147783177343538684373704471294940631275618223085802657191908555720438284652852160469916460485467047110747092600045672858010032141501663599295468950597557154573417115560173666914444946554724848885377897657579494949072293723694738805048878184747506009307987315851463458776269983969248782382645219004282541502547680015848061656347134804219664448719267778082505477931646566010800298819519907768557279967140480476229519614351712079403898741804657614775356125377924703379224884342027086304479385249750341587680259147197743314598803346649484255740773075307187254762563410794482211015842072013531827663681106565900931267398994620848815125530779246952027625577160463954304292911344542324738943232939586080832258211057299536849845324342023430807558730435426373035952108840725239232704950472280247296321724985421144497534125043580551674157940006239079132465185571408315989382098918187770960081575492080978650167876050115226878629538802055958708456336523759928273507938443498232799026684939502696175507470036045260451557090774273560994299627046374582633474357443771629651366538679797997596493903842699877436310415384709129601024018182388074956487482288764222943013492805835823840402131125392437277035353914084284437699354089587935757608631970497581905425342351840210269631127667221992374506280573998048889935474391731380336980868379613486023088496619036049283934175430562421614218043163436117107693413345268917752788099491485910203263080757138787371154146133509676793243287424841776181673124712981968014076448562219267458471306956983672759662383157622201402371102199372937051834031970266865499878202330249936830502262585047461830425261252492784516289495808413474258216321037199951494299947687231546285168138687209632774691518577558399773158903881946973595972940023127432651942734360997217698535237917995295514594140852027545911386329501585772615125302949970895227538825318423027466785850813548823694552459837182396075829593696423965900397890880469896350096745023376551172795599789555943024402771562962932471219895586536399765028219790187822682222048931580584355906602934404002671144023586001739149613053846813318397141970827564463584516605505886020827185674196973820484507932428873078834780477098618638587641761034239110637558966786480570181420841206458747171709145028263086020207676505879878752818291364598767590940413146813966843426508650170804337079644211923502820424171483857927915907805885427060874629090171923213619017349788776530673059698318825395928866125333242438208224265865543529933401018118872481850675496998721174599002735324428693066095530782534349012649362770693685373954562283488259144017826211126263527018667429189196614377385615354010497773135045011979701532873551922696717412194656467068205774950930712369634942260394534571994782672625148275209986998291303247083610090511501009331236099812003440973331358374961628651769302849655474089918869086849525775084238014800324200497335298662812517105392030278571122868101196227477303242107861665544162520968401541076945511883563235097579864202752429667985381437149219373488051822773502379216070812038841675555353180631322422049501126228192090845759948548707886194933054812006763512835418616061783932223449630864010126592890804647315010511658454436103165448912818114175364360373456040210241838240223871559605144970358922610796610245597867908038982977927720311499166027972344024123092300476002941451802297487514750395285521874325896107623727483535591547602553067408104053922997742516632932816082708790422944577294356147595973385522394778742731237010615823481753651959800211889106496495355742809917860789941190227899162175741445647498314575901580822385909475619631788886570718459870882467157335072006891127937138008435479089960190025079399270596205267318226896537187110828088921995844540476858596713803367054934845896683957702379370231991142006428108334000136752768424174828744732871582063406052597282100032191846557942033784662086441654788655940134477221709986954618309085061141332813034884221687074966028156928*i1^117 + 12230019752577579636721996828330815170831374266539172629812290118746959141612974645591752569898927301325954919090816136890543002057254809911502630172339595664799915783711669318027618713752767957865973877083031014898836417061587336244258653464744714169846522091076152113654741863344850494047380155659542832337318973461643849532740789475266622012683051163227304523646167110258717589382560455143513041433896062373611897613359108085434686180987847948539593733548626638259430901829328614450225254386747883813820150054823449181637449082980945048119825058088806943641645404683368752122990106984601645253870077163569083141407981061969106069832538447656337242622202519653364572797850832714748457135835411872783502159171225077774606933255719662047281610701220844377175199031900845374131804786395958202976364182898387637018766787091255741671808093566958068817495120067755874849941961883230139174991321202175636478342334626259025831287743602637994509917396159808080119121198764486476082643138610224811404920012924914731953180810227907926344096804659488663394125600872186368798797299331758219322856108898855043526644612469544038551070426900687305517284593726479004483860839880870350603951230389289993522350877944286492469742789317113822186387113015988751235477162950025996710343711189544634859230322362934105758453120082256251905335833201704140260503877380827316385670742023210602366696877361439240477937982005272954061894434867379970732912991109229788741262089534239583671052646588872856758554848946323004984523823003934578967714420124187322466998599476330325897833919570166562814706929385099328420739425115222814654976490561742555705416339799292255322830056473756785764460183042155665041139494304827121765561903405606794307438864615417293446925435385463997846283833667549679754909535226082551240510408877869549645851857409072998693905019376335077628851142454094084828840562280988525913992796711341336979746877127955854444144380106017220231331238288991798282102073746649166119352774371665840731850607980711761319996299595852771153673061348248359321011976044198387045668269203198760599279002357538585002798413951896664943575131846586023140076089172197356926697530594124673675787045729451722029818395689107589190869551944447760405333812187760348965070876068761034975185746939593704275208824160531046819894908189411389826266361095505632484772012724895887844748644129109852419937307050603764600529013347692635795039841268517653620949220564603372280578905700627593284165574163002000986704926413887079747866954157911664454712170600734232834059329055764216993254129854935046796013456312988744538108618002555096255056207133125711316348663808687847199101403738797168489610218100625603842193695208033346468698581194990860469531008297726981992306097872673337803783474551794090640962371282310674910247411078972588777997504228967844816665762214724534693537814448393361200293285136856464529752059339036153123946153494308739446136055265569865728579249212787407900303924912025418884428851226609426242687558528950545192273988129236525769043308627332014464797050402378434264565129322158292410799557993064518923922524707526295461447244027425072235985598435450374001897845946155248293763246972450491243009832758051377580511529100804780574745370829877776096593333779770119184108252939505509138775753863333023738414523722007167037136382901288789107292883438540455700870023807917667736312133351726019677873652696687084784962345453725486281563391016217437162970026796625074843245407493859405243919393301943305567664239368026498934829408711081153178989774299399068516894267638190823448109711350025739633137365573103469918406514794319284555179097964121081306063595783250182250968531171695802532977555704803538726926185364116360937335874931970044419121509283808496844545209456935902352268904498776544394111606167634694530374528328839692602005117867351823280498892132444614577270044910782878308525732748915346001059667209612863062454815353504351701939716632725069309631492838335361344271784779709460023338973461335534107594808012835791813134452135571190831322079777784896623986691822401026888330665415144316374548999993391841782215228421000911222116229036391790391082953314406423269084975446000310773103307828819631199392377762678331566626919630149385009242124846652339826860052128594786236185782019279517036297285304062617924073433348530636182880039005281040217285998396023933894852757645965135668362485287345727323661402166476949849978518905325786752835897644386329428337566529995755633623231251786530575543770117705336900477182953644492264964693989015038304721386283994583554074232984240543663377081829374106931416921107065343108616649092086996763046795481142716884759485765512281092512604289412654468347341323066980327358417357070849693973568752322741352861077593186543961574905209929282542947677567158935519264962321104243948917681590840850749332378398024237823313250373376861101367072400361447923377254408904052560863712601785931244557257183738901046662023637523532362247068493527902773208026079241139113920220718377897272065849257964056386950644373492399203924483147278434235897435311515509843625136583811820233107012309751204247714612253949364431743784717279942054808115810168733927240134754733589424416860009082205846811084512865109768566969479492262782688816986134734145313282118408037706233406334783455232*i1^118 + 97361379630244557966814269118736539970847043448229290642357117525813727789023578621348378022840442341775819212621021329794996010961110736874386985686173316142946526962195427572797359864447847271049139760024261427053869737328561238454311761392092813287606091529157180572809245696260504510469952962576547955697728272234103993686278327710401407512842327286877481426487595038425403068345477692996689187837539002050543247626769706688725687230304720954730705667314739721730794613788470704292605547416324252434326776182706942176287992670571070535647256674489569864244547832456341932932750893170894964076298844093765312080410966580948089044087435192250420560893159853642857462149473534581948371833588601684703174042591614363149219041689170115579781135408154764173157144386623500333260302695374869586376313483341672588028902618526263055626821807794812061889755855630836263837739250669185460060916418209612245201891541447740411067770443313476536647195469330254611385582259940769048898899907232512450690959269941444561865064794037083818340794252124389623120656222414107498361709696229117000195840233278952224255912368659370198972424605378788308106005643562817232911035047074550762049645695376065337095234222767876915008951166003455259716987384591424199637298031718052750939516022289209047133123994949143754477864107143773882016840499574346500470145195455832136925012859933789541593046703747066694645503136585312388963312790218505804046766901331787851077247166925388750078709249333153596991414824618968129738536477852974588042757680259901726918729396484640694083660420753176652567960604793925628329771823682682284382023975665014495837930301316302536772249751352063542312220936722694987588411149909745117756481105668420684931831956998866015479650047560864342435355177645567594550233547910343828739142614365538459929318237445324220306304182093359138591739567224257221354707021211316418668202428779730576295214287437039941601876800329783524566357344870600764043140966558665134488749506471714333234595952091397757225498879228883858992260713069826306845844468591352154136004049933782863462937951425745208645587376204790656873286235413405913883079747133494564699914981860584100646331018567916048441500178151612630513389371904334684549154154770313450174002629518051453783991357816603431121850795691430421285524667216565060416327091954101786044006509454640038673149075866312555961282892677626110416376715928713406700874215893788647674947213180353329061400474705621132041293579513967445043740547133965325574513774505914222366854239863090076676223960712652398001576804456775968094927609019261708059039587866855285905521540857189205968918947169306295527666645940986237701691453893703562780457728361545918002049785574467285991811490874091834395570750261349634913292048883397221113416787615421220494091784302164829014307476970417251323356336425681345480131797340381596421057858497367576431811953652972651908929970354366551230630522819059508723851973038502666013847713557617308990965954132292242623666990196901123539302238117007446818402912794345033209031090763513056895811216990451902335043347239693214800248838364451632152459661469259913266789561258582685847050536910196815502566171779854072933790803843220451319028418935362616439599118936431093440554099734262328136111196466224923663332916097956820560254930867023842562814898564869077653664525131715221987445942463395660008792014602264316834366085523969173746689258091330436605336443900430655859588419202236456566820951273247185447241862713368571149947721015128123281898626371737120697468992511771909152827484660101483810439686472427427172452587961418952196526477982442432278647292863028857339750080995702656432005258031549303357756608795361689427966063265239849588394505019483799022867915045432297853737172245998799744313187718852433935736159319762238134667638861944744601854701676971330742551329031514161572068068154684952244218314558554899124537447755829626888412772561553134549137080647039910741269215202777920289879884561634130765152559499733904943698644782875328316133486894981427822949554652759060806896888559316103986972271272851654011178056759507566767984703873109667185648698638065109827832056032479402964605440011665266551212977663721166461409615881809844622698669576468452410753236305626334210588875521788444784304918943809549586454812558798436723214924256368139577553144844830224424145353800230352287946083800983347120394479194470040593856947078873801898435026045278080633198883065281269383220891273539566694319436949058249947391406488631613890670776892798908156129765626258805065893671274237944374619245435377353967945485686454022463137206300187830888382516821889589824385900213146629433201261335854181689011639049047593993817111404326605863635311115424411293174391628023211564784286648386909520512631923323837772383221749540670590018444343761910923272997348963689459672516321006401237286737110279501880566587916617224146445323036081050201630404943194273469865542707734100526594566491628487348714007243656925567602232445045370261811898435361312456594635394730783482545415427502035783803473371546952621585318718686311098198428296123801918423713024924893182855136825385040688026314058381911963864997462973206224195055490218981955411640557694903518344831463304950507153913611251024968813806164662016155481401930714886295013818368*i1^119 + 410592221929340843741842718280695768884042335940002372189260516663832409908807940710835824318243364214337893544547184947525419396698588977110995832050666192856828203572316136026364849843606952363359232511404747465102956124134145498228023828151065633773107751716141473597281112247290883961169715822971789235101431405243858736152955815766263048721022802420340728868704301353717650840734018472829683590567081148453469780318199454256342354172355571911544479106499488039798750018670556356948173277749786469169341751086523916190006830896467226161943113828167562303905365951458933199172207156971388232978950629755093014659027816854888796145307924915290781506448898110946010350660601392777172514483480657868670997498724751240338261203994819303110555213770821244896649184045252664057412221601142566759190339540306326845908489089405220041620093060550695393674963447832433217871412483813800069709787506976206348045934624705935923990126392706678209745613520835525344003661721931691558582535557036632965782868609916832951864616084102367518080054628939693277521486812551625929271258940828652825715228023184037381056832899282094465593764475302198254236436113166257917354651518554033820039215601090858108522513554117193924031725338992037283481181669808281070449513761762211699468299380566449595868911988938517544103797767247025826642334437660220201941950827421642885674354336067894041298457085590921079427135177964959208650254833741188416713735552160603148524978738655630965662754017121336926228329350049303275780306935857419171628020073109998831383986805788360209799132615459247769166478535954515299021433431224164533530646145142454698152386884057669333557886720990369605378755048070354547894917086369879945364626664681947117076696764126732193474310950314323660438294810147727688025926946627326907763647148864421540361027982474270217010615065744113807222126671873573131184234359671287502362195288576490063191267984866004883161085251249393443277739977621532407466802305843259795386966197864184612093354253026095603765013327908977690072146572530861586746234376769070121883759242445083085282926310624497414245699636161800504067740213176751543145342097918364020282860271576591827285152431130879827478172626416445170341699759959528260990206367684010440067815881513964034006368910034159864050876812644442527513952991805448980825016336260200350873328804393231800969307988527608322348585897135756462421478570776486461942370343617455812569950120801535130983253047830475640770255833379689152656874902285558222805947148091527107877283659964315115012968520129422804620619942938648715623117952534013291581060832844774876244454905813737552076163063953527075481037820170334269648012145584279039208196113419292719905970080206236639316324981292833558610782982029014149132072613730710741730220698250578316019263537334539325853305159484419188506948642428657918325579782920927848322685837350202605628922808274564674161605011716204825593903356643054229646294716780505404057851093484235381098800611268964633062622169848973420456846836451760805361480155672875404164331196644537248053356784387762654347553753576222754393365140495862562111918616556060319580930995035392294296421211226112799153279715356021988867558380564955528630404541324592389258410055143927812473245589293198270011393848758084087396437633504141091688165526155965647993471566816601614148165568814062086800753510372479554355618909706129120651084727332653251083586601990603768224060293569096183632214136312462070745934509321166133746527276486354316373718409404372269041518370952686025438921352865734091613943185695281680080403155286565482055648469578386762191473916119784870222413598617576566475215205666018681123642065564117892735990753563207230767091870710955603303871294165694929455344066309661658162105565854940872497954450494638573114025747180945913053631847862476874704317492934542335272602053053672075059936727329394604858620741972555046945607059219562524039305591513035374473794048836287233173778041840030559301903070475705465929007644682600153309640228429033123425237609971292543398386961108205965905009009740361201625173899078936985040348486137573535597226751271353208357342908617348323161528402736049812209374443201675883499853324913050437135947399220017722003459601005846389798379809105561279388504264869663165517398007046013880508177785267815049380152503978907566498081806390348619940802956085088613856994518390547682061960040936903236291201882167089324153339769306576181672615723159718887165449936074340731184288407516790011577662996314693919973349008472599868188108749740167838939110073815337062786299237615767807272506759996930364821980485382609359410623583175491264515366155353301552641881520694985152192430318115351547481506460743434635702539837188180535332813665539985776234140733800882290343344591830754116579012623108793986924154046598499437099738517397265791399462159258423655449262071905799663200468020475386717791374219524782551912368087820611879816034708566029126821105546534117030201047455498759238411433732097174808660772345946181047145156352957282429424432704540564925802971305492556781387175533171335117593554025539866565671738935551351978680512853678111282607677904165414246390304694844610699218848207588780337740145327080925910828676511186645267673473499308618502844353381164059904249726408385972142080*i1^120 + 690662110555448471915798033977844940549967265022035978823449972537489279822162020733419511831850696926517308862678485805131337878499466547919003518711331325175233827992258829251649037285902207995306393950634622918589201841154984295461068768179404451269111921677618233928658537157677526996939634517918655831821873387610726053501631644977243496892914878904393507594307607083029121231351943384678898641656727183173230003842070585017208880279105906766394819401767179656363917938555914350112628665679897826126391554102662589947508330050044028537327310436898627603378480244790218314660275886892600907721166870993422594366121094791675607839570129335324587816394066956354966907970395396061662843813482270150754491256301481739205465714295827943099057622194902436315375155399246759959747048788680449888489213203268995904166404336330425698024066818324304052246884930049385711832625006957711255594118280150827293236453727937313176323169823242965461861009365620816162979069931871662901076406528079794784099279570310454711230603289242103662172047247810940965233896479342376238865226590536167648969754500581435646890164904705622757085941250164546341751077260155673760729730356197117508429310846714637291711446335285821115349386537116640497725678977908702037050227396791445536456296806098389780280586553594165506993605723807685314732400185928444926030622369480429651820611847487352394318223549404517938416695352174824133179345060102916158340731382113597331704103118802565953612355052976325536693534051984531543799275331448121953894054570544708515251894293416336986334032393029907304045779496380764524723177574086069080654853286206597597104036744232328554810002314178696726308083549067573425395378280867967295788306987539812910648831829019630801043637412530290202100810544342610243352328919580327623386466237856273548220871826077472787822344133624548562871701835396737237770713650421733377866652060106178499579915896328019194556653154357769075129187917693836819430817712910908425363679960152531673091792443447657654085364161337203489097732944822219235294947146058641522086478755357941459193284199657588214744829593257267685626157612362187126999496060856441579619915983260249890795507292618231451491392678196761974389404032328457885840953959399143856218843629425509082608811779931737526120544606863720067957956478934259080090615501930331041834727654410382918496319151777410952376486923281599331081894043004949164224867776517915046297393761637971603203198966455993061287639076562547192527070345159756258113193561976452979721062504449041437995973799366846419200124521229102421860830874235376973087720155768041078144873164633983336790257027638770305743924607048758152675569353224912521116591780329720473474465571634873176460288600882930467436024282523542290561074154158754830013112950459320332564559086413791236944483726971181809844739813650609137618433182893738016686868457716046491243968464506883840204236844551882900876092908979605178330084390992398550354880171405914864772020328578878126770950991636806935290124596098572451243288504669185400237443424596496484066288614189274015615515738784688123759802214729583272403811302861971087334197986123973796836262976413009731622078469795009788575079082009997625786057266075909254479636638148154660179780392622238582641153672683585227294952617518867776862744438584337409409901479916912018820440008230672526336621183664376254137947439294091715006674099361453258896874648501477546206063931061397750946378660175349842695343110558599053940294100864414336030360322487366201428070584524476967650875283257664031878612458935471378406259096280212318741471466344675309331226778853998442471890426969643725014893310925706641075937660237850758720689157507291752395223661326551511211284157708406916140870244728480429103452257195752467970136809500888083332088155840511784749913724335381476369686079838113106312303495003738377854008928493374758565962315074027580188436258470890099652506726517654449095396565873289138659243663918538196158345327424991453731962404438787404179951626348805021603880214568467950240548660935040197175972333937822050499543497942946862868571295611463690424474323331849490246093025248687027456038815153848829654521839982869310753650157138567629679644886644989129521858983501849976799732427211233647408829575820021750916667870237336713121701543960218308738301383573380998519188901879624968029712146980073795552349631331064802800124151702769416842441730329972921753640608010319036196097640261978947613118237994154443193724936553516648072671067944585840035123904717600083498397625907698043190231579253486484881797625888738354836602383620967751593444336320803756410229714027159264372465687919484560394941305541480926062215867288004931148037516017391289101662934254326086551235859247261565430973582578328202361646582766956602487547990535608640117357271723117143069640592501093767370704102937457249954766864429271594582635247752253527319181104403025937032359183264393094758758511117950746272918539388922542735835617469454491642415856683530056469913457910914289873139689230363594833594578756616471794047503157788761608916118613103452666208420256861790797542172287720621044029005869519378044866207368444150054185799520675829679607037291388133217404870940886522513703743672189834695124535557660856330362416561234820351947440128*i1^121 + 1759051985694661563905340927168971839003301550930454915501562218740080950317545178537046744152254359520740234017263454531471212393677427726854462124070793796073403741046452375378426635465526671685776955335772228116125362531299296197813321249779680982473577556331700245682072042261597045089613767504317224552598705999964143016758862287060989905827454758800249943001288782263578034471648000438130121363178398583457269749123892738835892004008708466587343773667965947605962937127699785650882689271254513269240782923165392234020735748770947039434690944099266738390091160814425288293647718293684775165974264908710681811870719693893021819403617609339879195906861791131360912931975440479510684918857999259352092645413943316879459371927230128662755672898255731539338748376484776847838739747336644065112149129836591117306060528093779040110543321851894320917365969209846978311407554227954295140258427886992525579136965927135565055886080498949797398827085714526443084900723332145014112606003702957790753031811605082987447614150059446963197372755526956014637122282864407079174900844572643400729814514436283599904815422376329530592969311679293710794384538398477698658838099035916893921778246245887093271474151578998567669247931217768632525666410090507317010291016420739317620128439261392487123520922152567754301886327230826316970313047339810670227433389208482753517739240380168176545501738253338097310976236923637949836479080286210752452081616757241717869687588784297616445978600653188829754453392807407266428529458279856918920440712311630954914239802476104148262700214839853296322478931607212613508044645254103211125374570388374032413946897953877705440539075498575705354521726777206054359950059385976258370669404400901790131681464465704392226705650403969263647678337582818126974721543954682119356880382718286216459838980137843958435757907284560701765264859636984152897494536021061982940846909961989088321194721582046493970458261140898392766368509384175249001761132110256207884404656917154990811511403978829448681400981422345841426474145809217225622572040573516327012793413253743394811987001701048016133634225996446828771045099602199735526122733562435508270866549744387195666914454923643564413106401720557233997490406470879275936187513702742540138533907406366610499078318674818658815712789659195181711629070483622046899932599388235478769699777073821820030806381957755910379579843966254491904785526827863572945623440973971549918890796095929601252413941798386304313931134393556894355582562452808637724021796676891445050653748975104123371361105112389178538272028145614078961408508660287798318770815764555277923135626492988873792577389594812826080390633412501981924379467092382727221005920368766635141701088444046552530300974386333085110252959041031819918294982459453801895303542223803516533904039735096108923289088967193795373307834375553454056404451415137295523370297356499296366526439895068218738431942465752218955773324344121710094024450460997587979478061675861139523250247660624574319494279390267062212584069845433023588066646683471458366940265741147250485824101249796964360861013521973573920219434714390987361093259292472458275121294849881408859275950850438793301096728597696104772661929784771440645764224420228129471104372571332584912021367589490920719570323718591373977600024969939933255002880978190877799025836749597911199448261398536450246938953623515204022383401247478947472634759791152271298177174020471088966708587193571486052414714309217256840621749390531764989155767193974617431708987909430619549229038677777268262786085881586291365669390767229008001344590188921497512743131332853193776497009671456620669793349987008525576836829382758765427439264261942760439361643432136170074645675864527555414833033122710133618999401488412028497096777356491888309216837846603141663654572387360082011139642672440995487848751358046157681180423373874363227088621530538845722441798969832735869424336105142453004998739199324641436503277268245248709403056358804529586832165759222794163565386207574945284609165185021178050544147198073019005317095228348856161558565429788913689292209914704575907257822377258293018857285867891384998629320280815625848589562295308936670827242408964810669523618090182657223135924831357520716390073161436766428713848025053794435686010855618564425602298128724438683455995528479344846841242894357383450637694417514494936971273053017421422816646474251952970468185220096335664413858307555266556850385485491223900787373151345921426164073200637450856052873702746911179837213862226833234503011796683146992779805097110209052579469220680473568133906530056886469008830951539295163000782844398707261963047635294276836097636515514854975086318270656824250214504395195140486973038726948682655211685753676033091892218025950656938528350402034265770770806984308432895860246428161609635483472630385886468627471203916831957097310204114312538917003792097788993173044779270069888849701748036486879571862757225948823823509556788392432965650370174396423615622095844512832361403774426881989260046607113717993761538982142215779180570533999700069021917410813101987499414447212473143034858454575821738120152738346667276165202969077062931200361571915077177524129299174134125515304910109726830574784553918651982713471116447490361454383060043644593235831444077241434112*i1^122 + 775471482307409782008056559609148170072045066272868187855652548982621046883120353476911991770787485718510417641317776835672067872123735318322231385552907000946245201478719744754433302573684394178746275414972036098042465684192011041977544624969324090051942081464707172469557050329168783011943918532921018899051167797704845836119234401256362095906142859889817906633220416290317387412767430124652131645637850104701993957770386972367477582581583276986766764378505108863040881139596911467911484238881420918487083170235754828190520072788356783838792442280461906624669521478502172726418798309894886876491360868621516291966985450961062057714893354609951928456268096516636151152338895817186499133052694343882964377661123582633388291706124313663799779536070647454648736503175536530132701559346357963407287172951498547758143527039106629634957495251143631072174580313863560762435174342890347236538137898310958501847713816508299231126159136430073361760767076613031814330153093838538215491623394134798738333305615288206391804061709269643813138685732333450755718353524605095472191338454903254620603664764011959169422380386122956907217875135891270184771946952173910819100583122327222803919386071887284344417448625929005255088375556039437148358185559913555591357145322122628363825116636991788389669425158732526514665536583643136517304856146851581052491635460111741076340612480491893685348470139524229126000445987628448733229891356284835342936476526737382522100623716359984015070735808840940862533162879379421957255206510129331375378330883987399274603135218067657703808257414027995618134965811209186370201937035183221427774375071226169351905300260847697498519855044015016045078286848809965997678063647726135775568164188996122283950100169140078962511651623796005897664878952251637249274924942048817396530425598864270431081305149306483362525230181183204344783508726319953893564887023737146334034270572710389263230665438177174213873538513136543260383061907208947740816068283036569330109088501704810337406891587926263730729417387481843372870361778239539587983683955261169811220839692986863211428743643067849063960811744644747021335631149908701678531937569952973430245598218408177956153022390731559110464469449967119973464146401335907709178522025582732083907115278789555625522723769657141848276789644905152909826493632206704935158711202795851959361420390926227887220257645189853777030808683335886803521544303794657231493040786872157217422215780141541230585420061077419434230418966918263331025119347678690064482990159325126720579093056958169788169322486993161279944632115944122544550197569571631620959765863987525427076242739625182407418892045763013124449585557414410795106985891482603605073870625879013581162842194457090911467153332171345602463109268027329486718452746416465807775261571738704361254326089971630453093314745706598058166070390954070760843156665080269785599568453701651037957843522355881520585139731186775846995496510866060117755537959938711890583362789528636653561923030993654903173387377808068788764587310827824619026312800245537169933184238338444141582605135644102890814341084762388182844977168262049068372972659019351568881033185377021555851993087923819890009062130781160187565170629033351501351745278867077562131480546758203043456716807358850017043561745382222882537387414462120450741735249277732628189096552535862540023686972362923123469124917349519995414512651299671534710079056798825055004720236077272440082114023928797219651988512003257422374027658476951229791114834235988259543889508612109161460765742082966903809237711248599802323537373954593730691932935823508994923853167044593865764229681417926460409819031987550981335257462184836140451985406045943648479361097015835246642574346171167457485880040799565796936482934436738716451154437244459713541061665297225177729620178120142905540603616619989470421756804073725459306246216241299576827931357668366108586246162816263122351754829565567698377642145550036566464483182442106273072222951154033930154355314519532181214060448252953478334893413687362388113326162738651563286034150994843633698974096868460101538892958307693177821436614366495297611217631539792138254650660555940762926007402091345725253606237893968793653696883189118745508997839398867012717113744243261252270621319094137824310643795780782180023550451763503273251402672740431069490118690247218269370955288224538946656487106659109481914109899024814191294200267779649637828146480205009670843012397417049038343881359975667387677910654271949256516341410109997860518918285768080383979355015084611236665261960536633229496384344673501239945835964144248664265006368189628983829093009015256766733061764331137890182699123801959263564714999963257045616528595957777962766758565674216225023056441587639153171130595968225365812183882143285851737163299750820176581001651110180751132830709215722877886389957640537312243549961663333361230863479962983757233662592351197085433274440055484684637038883414518076687515332115352250978483841241837838117482436899779712562700229930852395944129963925983543471908811666232387072945388279920675260436966961102974873327014261035886641588525481574922095231209476461854706173938744509258990366922658741316246386391483356814982564755464661365518204149841742565046034259152313488682481647442738835778116255744*i1^123 + 836255993159342395806319321485585609107411372617814547882572862775100684654933189408049964888934689688364258677101497570910390583251796533054344308860710669596398156478117309970413243551568979525114786505478794992098256515070329731586240096424706629657067389719732835033796917527406415362488141568603563460384786271058593435228520611055567804561557251856320271350881145195422044572593939510536737267397573172957297443357821598343238612922914108136571407104237389097519649200222066047707751852780202631148981977183099127233980421828764146490474521449831828712565011635574688295253479409867599907912928109057175262273568389414430530878380982250712444149341398707052468201029474228744834355596566513457608339967452240926459018739068789225327509080551989158405609804501124310318533693948695457897878626403235206578270432433931833322544757186431481217539953889661448055000190926087688885592201585681039449675208808329836453289341025790411796296096151308265712466377800611901637705784931658848714994491344233058598692077647779896315365640514679586019782562247649610786739541924290913851031699769438824631859271829707666362387670603608635903687351816288376424641578989545050936500031977620801003288457863889455999524983098524831750580585146508615924787206897970827558850758940182325822353645993987006596940514795745004370259789438391280180883934981414103924709551619396781468618055650079630011250496184027146588416293202019892084574939973100460683595158946005490925709957261754440196763729915605176762224810866347149817383942713527395474911114193592846795128833258938920612912599170017915853854275126730979250391321971936445008303968404607306709605419619626529916078048087066863318154902401093525939878560268250799546642443401791918604587829584380956654604794164546510982773506604618818606289060544030215129811567762311631230958372052676418680247497449587563857605410734690818086439959642470572381829324129654890192414493574430612331841422728101094621504536893918639214244729196611455026787246828035448510627686750003716457471873253234815517655382703425755072904915407088413850975562713849326293992043807101611441463651978041517553697393394997429408132841107154544210674717840955192228236909750637355450773488393136581793294709211215396087866423598117360794458080110237199384556570344170981325734824130543911685913143817441874850066291895920312796421239185473128851992117719509090649262845885865054630149807119271904326880432914311019427806636611240593060166164523803837874565447256100218908705911002410265010698402442642752899407782134708143017390221297137858842246379620549634142133699599386993677052010470306855166556229223259966093777052631326087502458620139116541372695866958304293310892365295798948710329927117958257219433810578041785439007059693995192698737872354078317183470564092606081473690249539718806222822643927565705673252824252640015271846458896398701799701588657595239583937461312927911073305966351946539160148389572423930204390492227995109974515371604250714382303729496491333435616997325252892700250687623323858361573571576304662201306415205610951287603811155456321564879363449382549488536629989926324003956279856050597852330391416849774981450930366648389225487964249377430462373433051029218798615836187870770358058907992840723384175213966681617185611274413126365329967370285912789488337689412077263612241597516236497959270226871985688984609983719818992871379826977617027297096976014540465971658550785809363775744524765156259719794285646918128873230621269777143105912185751096356377086041820817886725244751299152966428623168112284528518110333393956613916362022251385933005930517190974459011795077910623453339431234145602259911370469681607056004702417796119197498499334814168415937768941313279686998815659576812247408572284113017540472421845536391492867101448563281552469036746937199699944322294261500755642655202764245234172613602905923982275042309428538417146393428122343698499501913057148865266106730124932820402668351918548996731709530969846734952863501322151686509470962712827372908128851471220562310528972241206339870814248867828660137693994776481975988110184770699838231885809144058673274021015093720862659284799416264961492733175012956312334168505496595538590046229731303588804413874298646614939323490714726519628364842421546036905576740958980435130177329243884935896633571855912239305762549582798575535214456216300059993290524643976762494241088743679076554869414224376710251230761616483580958948570150799531663699212891128948018951883405094587528843087587373123429956711869508976643326892705090813802188671971344232174669308669927364351197765376887512873233144190116847644516547153760827909561422129389804084956933543022728120712204121428109041735146298052833652887392308801054958145726781580573003509379840618922668842739403113369034156541446672528182600144354941947601958450261018531954347464363077030102136384253842992935027172749726575949032088227906169029631702792133274643219399591472925384886656626541517610197951872605528756074050855316568936032400292315892004366722368689829852536750851776269564229213713419242367288035197498368377053988570539793702014620118984824325744105531743831259669998982109893565059269885481071828256813508127526441986450128257438788813742968526453581582867654649925599232*i1^124 + -115225374840806859282851140075488946879674434420046790025888556617844555356938108035012586245812485335617116670111669192029803056456727721728757499023714729582223609525773247558611604238239656896088202990582813907894586372352643230501024509116006381769726421113198444536092419929464744357420584140541561746330673937757399506890273055048760401943297346468286613524908118908610634856338751838964355088855585053046959038528478442552423053770494696007845516807443260562679783863675819999918481440392278149121716206018200621878026166888641520167346958440559557893823109515984013543378013544424219670820262257744075812206567308962729147648757387860774652347966428380703754044346941004679058683955339697692711258800556815625646333788074964768504303870915725615313835979954757895205667237614018057845057870685483911663320189070791822091265172847566219803484312487500402365427737697060780055747483080309824590973333588271275646063734998742609349242250112380328223222543612849669554731088773806870722512299725931480059000874589735053525514957017051867397114682672937365952567735719054932209128992421000531724181998242881240694227695542234057310026972564137561360449665175807964921841404050661961621280449018895872405252306418367438346798112593097475872519977569218657603771534839624883757822409127842853452345568013073297231434378941386686793243239613482921929297450970065135885491731507749070222010850569252324305553030142192873989065917187789038353228368918648303078619126150156962300443513882837579463456382918530300029520410505025465026080875913740794714607696305597823681265928624652653590940102954469876900626980281650118538142345681457609522736216250670091448455207348261900409500481729372404911586889939026687560376974564670769329394303960763076796132289727596915720588417197337920528504694947886093301238543161039087960851875713134759602996749742794468625924840588023605202832104282488020765758805811700659952365600742174465497073335793218610316707222414691335531899077289477373281869613419320918462796256153530877665905518776174858027234458141931785145469860821324142766942431284573746772254847194033558126566754857243525778718812751499243311939971780053377635275675970026361908309879038667296380549116617085373904827018567479523362911914929539132012067892861637017428759011660498918251028320390044270177171135833581213336873649755857204128334291944085887642072470092293890384056567258132097209299843910552701868428533817654046109667316402268031546103918476120590663971928078591810891403657006546695555397242701873544821177445589924513424367731743604026564548313225337353061112156567065940910123531094069137987921168400137180281651869653497419160163042711513865257568958778987154678765983327065847501118410303342162997516192926429134004835226953182316201719792499306689182133735675993420378864917201098216767993612911398707518024815160731947381693103963272135054834903257507279885912066874213033174401874283894476960123863423198557962393392649636228737019443629474400719934708289599964491753880191025529357192295926426551699698382410237713184799646599485128329917184983447809900952678339175925926484316467106189358907924874361035722649306349473526377343771841166344159989139441267755485307215876457199014732598646812601858846081425689748572171628573416990519228357627646175244941799475948340045342580744260320921488239810766239493608147056820179118804486711628990232988747885931874041602477611047386591599555099587198385198723953913119989023234545866022756838833518880711088046846128124025443982536531711581889782748277023971780416054895890175274153835919106750937064252556899965660479908844486192883725003950616464851344276485063043430821848268497793608308540725646118736285627944564612683963894637862176387968559418759648026741790038361704666390316901275668932619213861523587779427452429891379901408932572532435817560150837708607258888181767978245748528532172966201965889950964422182483487480063713346515018772599293845790666665921295261814780997166515211281176038938272505354782753288048305825297563478686203128178032122891812142603822259141357795710425583045448734239118176021383814314452795582778872982560680575742165857102078201798124744761278232875113019259600685410758582637777061687419558155401130085387520437202422073737847513439564328799345084860995833526671501977479737119687994086342643398646656811673441512740674860062787521168869734602668926590651118464450541259797042273616305948698148162131991348740542619765513802519002835173892160543769818642600476464813695984456795734178302055228828412281776982539655217746381844016953215193816387441994821905759497616647556394151563731217087723988265842278824094499138260824553439056995128565972671259272195788714819084314919624785781984604173676284040271766940713631987022703350181404894244011829186397995832339877871802348880452432083854821136153440893036736412777731096259530462349876464172254985093421522477906889133459236852770064480751944609135942404544156914924269742851447296441450876126432711609099875212596245622426577255146719090597330059043557322933925867474057784894144405078565483029901917528446183054824951948074227115826888491494128690284426994413747511197907530057203697797429363900273835078206386829695316106822674802416710772057107563806720*i1^125 + 198714186558219559243767627133745037555030202227331958986210858044676241914228397304038965199171270169023865982467918293863442403441480626701229422814943748757768501080209072096557501419116104997843446407751719991781839056888904437904211583827165009421106417207483664716178008189781231190561469847524504544043694296468366822860040648125196943841500556131077395469330287690098377003300746827048713372017322223784130364832855750379446996275286105304656806065251488726221207475786147784693126372044604606022067179811965944078489029869537319020046402015079197292195450889625460569807136068549060570826798147668500966864542835483019237776653230192108872678464577578405506706746280753569521299301391734080901097065189272107611724610134181781456800029195708199333069618756810598398160592902289073122583462297823908605806361194268907371774112797461791593983706014953418192498671058372129218610829856413223951258334958231449342250660504950434183107055004850241854950738852195523243842281597053331222863286789339502716196227652072983600864652859186070961935576658728363112947256465136171341215689709664479896291087049608310782982612806718430900718309553797226002393845715938543135057706300530264975846584804805660297115736311709159728132202053955182772963907203808191704884124757825151393959461317127164089863433501312499937863505234478355848133778707399982344849660428130309963000829835664272880861933443139017959875818947244126303915884075793060194593163291209947631094213148082485067421988148986206485480790734302910163505176612894185190092433106790288959419909188719610433498181287813292583736230847827394054159882101647727406422672604942406722119655396119487877309082704303178756720244631328126381883183742461211925572017612144468111017101203164539730000438334802828236095223952260026402667273180962703451927559229563906193972158024945849701253814961836396585180851318395977017492517956434531530413473603871060402293355267678847676733416548963479953741675710133022127037268310270959540487672482288086651733041808970842548436643832380993670305435653054142462798671905491580198003269251067717288755215896625740405175924299866285694603023550446411258331364870890802175211983020394942323207013318379742134347208425180171212705488734628105846389933787357523207734550871645494616030197601870325846946166146722820664613636117529570649133144029151776576616823568164619981085862469476867552925626932456250777636875366309339375332072434337887956819245553005710554850547414894874542431918201807487615122499970918826210616390244326459424544520912055367705168714159937887997271295253001478525050243971004248770810799824211765264784412309261032019916975268300113835953053365197599944018190541837421076139316219604267344590033841438241906835057447822770437703922490170849721565723982845568010147034570017861211222131224243636979507669505940812706677764718591288966804243770354743626962542285753857320155448920524865033172789591153489061496364588381429133044141419939311617702203185128474162131010561241303737962930315720497586740224616001994891933573852291430389267130545478540782895606639775522152832081201325948556283487855424476632937191994787950944533204810872577946943270946162139530721567683980782698530962730998325357096069547250860429348785107184511441323032969349003156436182091374111292686118201833220033527360452610579101308403430050335672062819524160888436580420187630605692650750123628049609801485691576792870025216935312225609696616226015047298809475747441077014068271790278093885549220426757614388851772932842584756496902231878322812622184318887669684763635665051724543839061079720984444431332433616548484833626823599210244349983292011626461761456206776212038521130211811104590832002955458028797074673034705568922394490117743054762251524329955334853272265095099787991235541373379906805198136332570809141437196275614214200047958736281607383800550047839339242426650820296081738175192291575405595116695895395798021419167812445603697981589153172022638029299586149667100155465775446803470158874963589258807074577850902837996940124546482950830722927634215570415243748994032613730087922286566956815388364309001740938037305709844744204682505374201780107056299166891556461772877429047405012383468367204880100245893220107524110192497159852349789043158634048146607455138262156690444983384943161593646480888644223281431243876455203260441189051116793851290287466590879768960041023157466793801758078612320655766245893709561180267849649560808067878671111917046601664015807122357639080571785411671015508334951058355751187124154527555091910992186510991623530198272650263693296971669071169071827439309411608661783970752827307311659564642515655576488782556108994197210146958004638769772688941939984791857007080555478697195414085083325050222612373857784689491312459233185601235677442571709328234021415516959883859705964914393535911150882110307193086233437405171685461158484957000503562965094279860829373483846798414868533811015565032613308556409186151740435645127625679695842448867282933707669277485230064206914372373030896552048128122310353442649327248220048054055595112606135935167729333960479095705742908693356871792289028237877993672053612920986998505454718843303871647668838066907511921183953144051899211411016785072192749568*i1^126 + 2003834400648161947978322095855254534883059290995558131548257687815464007453393429427854976946684413218929653076409432556856743302519940945965707439108717748680645362407854333655980674774419420874084323422616721692505040943806355720780342156486911734204510821203501152798391959947621541781641555395210021181233845036350721238359982661924034234051809849294092269932189035811075694463956785436998782172335082405895190096088165694566798128805450475707138640247309401551950253414390042957783917723832520515809899866229194007306387954803087545709101709255298712785532572571872250830160168496275255206516381209246871083319972458972415762897408814593031692868304895657093817471324290862300618699309092118838739556477264625137982359168195981362472948241839493780013484752999222114755714104861950804260796232568455358720706532479371938965765188742470675329922286694473396543730800176920682230797807665780483425239921984603284140155002296969589646453140203452136736826712736950381375974629895352602403579558315813589413832109089990168374342123514240380131374059963907996195901293003420650114463667712058303792430027289540866798357766785601059274745708199919661197964505315332458109283460426901907947086037859082768261123495302266250924518561143870594617459911021577672894645865307060821454422735377285720349704271192574872207533470216940290440420840506813444357476430882933829438881619452442014798094076513965116641622276587377786516920407478677661118496743804035865445352746886059129099298529429709350521287411772664530960493680597641744688509972258277060606503913802417301835205994838741232129311570405569129909121445199236034901418484602848063779636893578180024808877147493743616881400549212029399812183411417567969762404127731644531945380869849128132103285549982146875527053858226158334334818791846769363666293550276256270320311079886858686405261411668897702215499206907017657511516968856035541258416502260115875407586202242891846529134423727009717469710293316303417089741984206697953226924543869853660202359775427300188298618010492493272367497098849242301710981347904796052812404792151279695187892646316890378973355030419259670521520294402959311302625419409571429381942171084529624424591328033605560264564648135454933207151490666130326327832311760541403179191170068131203154988551532398759402491125557445141190292460536386143607862644281433984558808662551330271328022044720857431535958329712130915193180702562484699171870874926712733519228996032859080936027533183679101633642724358785907066327226848393866068632807819918255428858396157086796186250624577777052917421295612650768556662882780158614893876875533889378740904419775792113156710219911930196209618893583138666123116484303343106116282877618008174369493547302831654113222573077305750323311881751269050775010118386575866511083411832459770722651583433284333088529534285427652370530009539627781587251852188629801293680640142176453637512819612815083792687192406553113076135334919904404192406572870291645260669482825626596655536384388317426593851538192889658947661814829097041408110981252937975160797687591916664507254217592033488817512975958211721432182610265720558541977716636455141939694649924129759882142708888518510189195067335010131832510377892710458033114930239172936008370905903704019936561801299891841684646399844140055895772354339905596914848170981418106247234163834146381765102654769137069461288336446474194999537311898261637556593662153201149662423540926866228643806529029323639675231960864599458243313776578639369766403316594435098499010863608123616977315319846695350739913048676341638459056889898852938783588069613569284491433361199017192214077662944333262765744278647314465086146092561860534751619384103218240599483143897812407641335969149197642037384980363412955213730862394205998811507592787510253021800700860059395246909921149572035109595921008295481029015649274894735971737984228883905057883168335840910912100398791003901094230611129065666377698339928076311781333606863678475524595125921285429882801299626037345291005678650118317729111417019524861552118556644240726069000960635730542826198557605027526183704994246432958493967640269486732152441918664650289443129262693145823950085546237277482405990646429830455100080111137005822505455653248373775106150750088404802470272345421945050435359333258069500359727944779475593832603921925863425361857058762612786153606840728173941204821419262378168871222184379193412035080166258089028897364633267769128141395590523882611337537171099645744218938886625256061933137077470725409523039677289844581844101240443528991140584808813696474120087823914810137525784660069250265684833641149188314089843838398527970930942360002394125070334948667388145743589762391106302074228345957931795049603540086199584565994202411972184228644450494250565090303719170094633919494111671011949038558170758873375817059573387860997865710239086839551806572114162081145432827264264641761152145666345865375862391236287439586604416255847521901819546295302326713317600938884128203125897800849793862661479225991672778990445795685498943502224893898628836817731695679848280704845810157104761174933951942612931027324165590823236901624200885904220325441990573863760781795109613997187790865360904318463222282297442639554128631562240*i1^127 + 738803424044519588216630052633975116213463578039334058368425425587640717332640429939094656547997924842251999037398050144783480755793936777133579008016744435765539933745932973293333763539316012528349438267540286112012636348723375977658796669666047173924648205895148363306307629532506889494392701134934068194297732788778747810546193221930354001723371817997645230548361450647052996277430576895450852936622976395642078051873141022379851702721790891045678131920505599381317098831188600851834254996193833430377430543901250001880720086486414770576355580928507870372607759078297746910190827446343342825068137692542995422217836038856070626906979619209199312093372179497202526840450555229092591114567574150293240603961755876261622136523586116425431691417549545815714633682241450840578680578919861015848898409124142155422986348501536847504309585962594071870505222386086969524063462677582714938314073045051613967212568229067169018091338949601397264873516160415174193460287794842477859581064964343899840431662848745548608102717485631907988708355095287205207592523128182223413522115072526748434605278309585851604135722894551984500241138513941238893893213940271291585244075183320171675286056323337581170560451521808315264392546942876839050638976146866774794454705528341712699475977626296258115840337770832393440542376176115461242464791816090954191846612875432727578418677105543592935533251512673785296782562685011122612361125353046212604121900469344829171295872910268797477675540462694171460924073584754702722027545419712360905893794645529273724360378663749744819999501045557173997358674679120573317359516825242877536319053813723444196643281808624182491699395645490480975073946707954234473422079849443822366085640161213212075928327075567462480197468723095230465600804549809531506424267761759490369060153566853615145727768411677524802125012091705279224006638471943712119924310009017181042227751939483288392045417390791533084439230866085257219445773420444910924524766215473462822502773087724572198658218505598142837334506795845243996647493277705010931124204294399909418014298029757581684931903320346182566693402545303546272654703700622749110636747715906469891544317735034116410795433497575909320274231530754872963722145538291116236298488015135415039103988766911810551542178936371095664465019098412774015412147541643861676239399868769112030183951285152403541619256233815752183899180687237968775314911587793432876951792776274040509557880767075252693151132271228684346322307339821018235472972665560372702270345904190882544479144613465303485538914207156897666300847454941306735972126228030872976240388914510163791677290189371721323286089470846380173828030892157461322399481697235406976251660804993620756575695144552995667842163720035396595503034360748234902157636623150870552065578958205378654994826956658723446077196691249078204839939247952498733484189682519682487833893934682339223535108157812765217171489278249129024094491767120365556484188855810403395603510184124843273406597436197796281281669041363589143566420342911359693839888944750703674199330696106148905651824556757338306943917933579872362663644192740873495963894305773823614106450526828506985053102921330930262716599351457595268282292376780013349675125222555186822754981129857762849718618198543038282494929601198078659095773415777901204559969699057673717862150548147882528928049158468089354525547651348109403466128850478616126725867153173615877114922790546106788974022686857173609145261840678088751126947451009503085024616597949216298133760525884264342064078300900041612336086714343456758488894981180478460022647601826027696085183162089211337810647787996794173867076359999297041646473408499329595449729034329265167679732818424686002558855690064448296027826729601202973468738042227709865128470849912621293740915357954429629679870952977490450216586772855642551559763754861324520844877434951222698561582675570721955369131319778592450969854489016302704031766657561175699098935924577719913188809854722354854443675397861458733512964791053941286545109744872630399388612378700701992905888190062115124244314618327501611317871771361244479661346042783262509348484904130483660227508258734801985426731225960637730650891139507186198683942675810186842353741967930271216819419591262319892307987822336395368350784736028854554804714511668638504917462660767152461720165906803327070990249588163425321438821858361796345162764886217842593020901524633847711100137127935035857526115574522388180863602995522616531502243492928228975335787141783722523046258183272610560436049012947909535165561764491405443459444308083013171321848368693673640676008881223488542533262605693315991738430348624708006122662474650823864535145570960374994869127670844836388243601200640191304682703215103557465799324863269121004832465827991864242603829154703470253845507100082883089425862652201772365675948481385726962127787629213404601005682736897083690744463584445829367341178906624323325808852218306878557349370398572278848804557441048383778893613574511559912125974899144086713937146972198747370427906818831210175220709134685381674001974780094706208182476809740291685893288492922562470303009972246347524451383011394651869863583111429548942525671933422975644828806421427197860024414736358572032*i1^128 + -884373345525158509118778594194041677531566421199900927522717574946858932209072017504857346925795141050699337737777697571562772861905642210348063875766731843525575181702746705101859749998185954010777412329562122033423233417768916347858208144419522281638715539691601261596872657829167172069378858244191891743579874885679879796102541300261145705431314494767626913867355246309180487809752688995626100561600852864544850801461890209414065915714828509674510123885588930650724892861188364950629352669443009892268483811300397573921246368864803635878607519624545372700221228295629214833699800520839987173980805120709228732758899632994588991511039505474653984270491493304589185871385343041867603871466470943932621319513876258691113863922393136590460177654030316379819609267904202222433684723485298693369544770492576226395754294866711581488397709858728050978877890811094205419696412513668868180236269659111778445462552353213278043200820135269190004541485235034312171548988972848215006372514222988899384548469014212943894609404545602177194192624003973898662632249483869474465940023753892968092226922121804397580684762280311018345154341978912449746363932249166458372471471979364015071518451424273826429105343604921771055624912788791006084505848624955105688454502720214772398837413872627898674181401224799666809601285859701035723600253532242501300072263633975371197756807730345905780453827130840612764698375295413254242704494488929486389935284454034289673597429431509064300094649921784529113758568074040877061318222585198589599435528383984838696827785332032072753436079341748358234029939811370593462079595349234054484280314037854346486551919533587378307378310958783777158522750652603747450659802268493729792633562195296490242646636202070741032857722531701461201067606762918982484570338007211451059255307624929839645788159505450240467821058843057002535350307391319546987099575274743192862472260268664026635133026552472951071711875194213904356788395839275760500721319890760821675980767000981975984896558014037053277576545418898206223035493252205243612858999754351754241751980748819610721237441969977176101815206356275190904565421412528603193261026296808033912742961700291857266271421586442411065835085488657667196198132511088719649615027778583771387051743377244929977554168551409824339229241223698176395270863883282616647675127133236344804702721031221886067946560297610208767405925521144694349478477280969439200538756388154416887201453093072606730735385089121306484348610758261854160703082169807956776045586292767984173498709051381831748549376190449722017957230580849690514382778788120515346879123161015815780754777366394403502469043897800704017819686757502633461415759414869556681247495192208596458515002494340134858180070707763936174048074657536377436818146787705935906701248128044289750468748560256771973353852544628620732984834228630893715489285314691721932578774105966403287518675196791365383125610962650303644731150895538272176962254851365405408056160359315282120853123423442166179841743237477551819144215032824942875187680858659657363888155312403221094767193860192811163851376936825760093554238736345659365480017232806872148649014865860687475424118329856111330457217717450580808940444190844382216200034865643711533863170964083381498918448111663604794097700808789046077709337478928865424793042641380638649138662261585661215448667315317380956204084531902764753156042434993794170148227344923803284361712250283853497680172233198605716747924236376787941716090241943621014592788791570170965057538322075556063250193016036312024216205086223421222248539445062820573586884553017342704333718710768845570093637299693945218467623855719169861564883376136981105479618650269918323845330244252472982985851264639075950414886824375060816458831377506690384633535524118885043882400848541915545309202741585866793006260730490156700435296274910690387886684611569611454629022235466993779120760972213651050864687226884033643541981253367679508493003104652176685115596684098740205282801844171001573760397971376062588572385672659229515717973546749199076730241038336688028341858088344166145201094373578532193101353903713558262812499270302237410442541574695613578232507560670497818860117637196515696848227736601487928612824372932593867473125962821195874126376905976450515731130038516895163782674930958743654971133803410983217412292144051723814347262491295526571334636577360562485287446683165734949873984144324868325910643423173003600559053528114304416924959567059597767253839266644995208250738097992568702087884132167850741145053209331133257217829972631357836674276704468684975361507874480861191883558301328557630263994496936580431842247826246909608376870281658975417016836934628832099865672706853147044207601711879712847392475035702016324281252434197812026824979822477849537997069813193928751048248042484680978199945161976821002386387344722371536242881916607485179461362586854154757472296195128449769672850429393779932812011042873301283771573086050599576099072407850524849583187827768345772895087064783114255490956600066291553475298492331349185832569748030191263009739611819314387033437287933120498565767487634642792375335524061928563063254463557839906504618489790020199029978940056606312027483268544132754664587264*i1^129 + 522690751038134772024070666664466469173031966284375040209827420149625990610791381759419659497571731962176419901694756022671172778854609033822941435660979478683468881440402671250959281614039538144600654932776379907276765149925191385048344536485620218372277688562743766624797405635899588271941773426179426949088358278654855242255256824548524512811321971641785689446353527113785513435069126678249127074693387383979931612962709270183607736537399505573822831339098978399610995948366097042034204201803506139525385394784258798114457305820681380429860231446297337290468136763768785568892887311263741622270848376195072927404878347703775694797606337267762910386321057857815844694689017231372509400927866079005459022141242944614549109277456176167450356255557524671741820871681902384050472168425581107884894413991439380063366029470368786879658336948083982614230158066731434361101577400196121150188349905646771219290183003851151139966822143042086136166568172318207759286706358527888837616432641888856888710135052347514255511667524280294203181976792908565578992385627897921639749409311704985385971143102636855400154261433741753387203266697613702594811437037262788202353032247483500270509317309274946982373114167812983295818274610851993520615673590315449549320161440256635484709795057509025187261413797282913627661881062879294516026328046299252613684437474266601796467659795642881513711416633049635372570507781190098230132452747948867719658865878204901723758612364325532000339891417147851577398490561103759610425392314736511127747490887494241419554247597072037907639695056460528034829434556735542703235226398153755712723078002134673326675749036349201246610147878695980377768771008649322051313777119555918452133512106530925907844974125921425959040131794949894217461739172714649507979814386244784069321454039783428504589576085453123344715577540023109764509939226954066178769763515703359220183376110527374794741197359027786731409771037962170911056367327511321189949030686532180191727805793206551463110251902994691514736282711385174633649668591390171751450958695093045390454353643310234613812320483216531667576258228240760365504087573232258208095043071427670380277361618804057332048536646262778766117373397373719941466094162590974593485710033368268342285602067000304086820510080959755619866970402383227143052657457781546017484608733417414811886055663185925935630728442995872747663360069125247512091764800294564591484091330172208072154097487027242538515186588331560281534638382812084328541145518338844385129483144536509319399794039339013646084388951663187935803541019526565427980309199756647556777579424742690320632954727443673484437227465598312889771906133483910339343077594597306767625243193089029986869854587240577231325168839922867772564721417682889362567256021428078194906625116476884710523136226844048405673299657244585403319412837357781069450521384604131873978883760955323076928286653942843375228387578271330245911688231567302573891468828374395115024217539640182216913209273074949494336113275208357469896534792619231864808842212959507790508104328201407832275628064668244662458219733333093239653465097848743931592439231602464736960629737192514982074065197890801768582108939288259301174809382000540461495608236992895285387753521527563769557919005782002808337519537248870291438090973143475739765464512481814464573890510170306594123937959564951560612974805059868201187004676620859530404623519887829886441531090236646720131177771036360238899658801585946099280259637701514460774072454966590201165478105961177609728074108061933480338013932468835473257613608497472073979522291772828476216353477962334139844181632291710935812876827431930996383537873931022765466207563931305479309578356552601503115242543828919394336449320701461527603267732960161534062662128702213440618252872076044769675624515964562159482231070539648860064043545263442079327717582727985632380622648192357852341466982407683565765532753596118440738147219497119291291562462603559463236210890132886976713590280950330569704629418281396692384807400571763321826602035778275596332113943412401234647748495146001276515180014682327344823340471262251105409829761130978854921969646771821831315833444930538143862605808215833077782612645910986357528457489502810377442629303487875988927592747289157480688062657137179288671608123537013485871717115648815419298048095508317822053104692724506834253642438135713950144296182536834703458633226514098803634660681909905714052324782032862004159965207100432493814257451883335149517928808007378072036366009806724331615908155633785908712297306265718389627645244071880201467999043501391447750358444291307116814932637381260990410525990093912214522188286168378370685919811430658204661926150375180484152008916238121993265512681060317221287992821085697420627568418951250259283271495710647961024523337654149672908193263784376089773357267511909088495205748474079365871705538377191129097950313512203777014571981899636713689649095344607205871106611733435177952029085308048045423223217631559001676427354774709903594601417282011724068291062651030625456061959192443652958925446459071308392876231175234331256342390238159875677166856801846159209446691410451007081151024313157412332264878787903156611835743994642432*i1^130 + -66365413480634720786858905455635119448814572018081971342630458263662910035875902620119083817158283408628425541285558027468512829229182433692618917788403512564021813178044374186746560853934362492927548826871728117604585070488733539737502860102420986104405376851936956248460515909828885500831882150303211411845985044911207947228571889713459240862923006989461914793784728302034668985269138233453592188695162568160812400650245791807993887024212412449457257599332328222098407895676351803037342702080225067442252188133482332738628619341729298403997094279480629386953967195380848669247693888713563251361010845732953095071654239006577752662201319589001266047456159592951431088490553961042401352904518535070551879261277041300108019906646885607465239668015284566869899743809618957570406348579487849752955645931265945865270697006544437406941694259341793829151470475520775752039787950988406897280644571214485765907199132302488718719288080835478609984088019831982649346747479850305195247709760015481156271621013879204474120276759076245977173742866817001672310108406243913883108013097488684275877235587919016989947418598570535022114999177659873936209508718489271168378251177357163860683735662557658568566469757998289685157729945583659930141048542909641382680721390726930748086638106436874203162175656039443443459307231035192660896628617326700868015942393472163401077104923120061268075945641250186033122971395045267779770206908209596326051931072742733768527004147857796545090675768147276177500338228936726681688997908446140638800172233285708201088132894716097583065852172773206983091713348041216511661395522390330900520544011905275131763664884724038918365226024428006290815598367153714488978841615605881170878710413240172063220683917270297380090845932203179331115417706936756189475077992349317522152700212495570322345492816390597832612498465404394256213820519028726883480739376139194907428106319944157531642254608410576327717568484403622724119425535252258936726656775985563492759397482408000941602536471819915119741352571299988512920171953544514903705082466494841766994866658941055204986370011742534730619038704541682875343145743622009864819438215479689975399572967342279485559769876407260565205703925405105963723147287616017445660091679868897265042892205687601484114412745108982932896641463954374334462458450770186282864297702765594478061119367183325730181450511130174577753327784203564679649345009163344844558933913312783216998233981131856009477293843605905960586029031865539070677943667444897835133528547856830471620782306462557672956462620362978024484073958962103928015343584537590736706235562494271976131480528002222487398970174684504919960123057829100827489897323972610583455737821291936123838770553120725377321396297477722884110769708485530300715115751588736238842900663825756439005271149465455732939719596653060843739425921287247253681790199758374783669810186519517681970975039806284826537824335867526926910406971023834290143253209193364022865721076661979939310617529712868509471337765672281076094016997874160594971429569068398112499291839708298438168550320844649137719618903065122618947004392438885052361012568016989581697670389526734898953760605177571754452390451323560474538369036455553320426540904785986851238854532055642327191795446830215807257841253101371677556385202904344524561681723573937693795861233320294074485567193442028030339624671675736722563190882470734257566114639385349737558645224628621917157631577097551104214909351895090350522294913048627685974254539960986590813985040703162446579466785300245222816762379714247774934736015805733429579239503250718340497959648851383429658848484330929715389202687835535091365157473105861331274950687627563889558499925768823806936880515232816174624655429660175068747785587408238307883245321358686453109533918866964690498249945280142258210540189307136458301839243994816061966365486776899606546160163881366977249685839894710373315410978979557021616825471937079015869215658280700537379256372248051300995348293566886500058768376735797104850429528300218203016338153734897177226935809129214009966159504529891926846650669005747658575097980826401472531218931918109249362837539285872900936981140698815685461821958514281536341662426932741981317008154350890269548507889655260862019551670725997046715070780841269787762088192700746293975746297769950139857676427268697309625886426979391355783791329244279709967853075975551667859967575755803675998542913009489547255150068631457579810093573499015838695305209356452707957090500250317784884301089181944013852961092698011161615814415902330639876482961361342502589143456376288860959877447755230801953937830478341953859494222546532056904303094375938865386665155799642852337605578451743454589066313035651828666750137528579435892065945586564665706063745744254938403625205728900810975703458489542678703083852234938467521537557487193617112772666691848185401075650470289776669291113347689317733387163386095052158401546522436851508926237591404933472877034548778876234207196699751528024766206812572269936079084882076570862646620631944425158041366657147410110764777149326895717356368993371886656864110817377529790898058918723169301280665557519940564593762881759856715485083027603771092893696*i1^131 + 2237740176559083852863980569050573608108111654734766258388904027900787198321396983012259997169915555034145665177521954493815681518326309637699795553011719215944315471197108980719981874720258033069952662000687539295304189688823077573122021526375931406513041250006258830766392105021982218140528113487745315608253762823503825110314034386079951607499503642940083097924700131452375350420484439634407442480805156294209769602169444217238316348158080732926324103280019864489057794893594241838586092023098125763431627371702863707186421546418560690575582433463231230207224959809770045773992016472447697742574481917560286669299615979850517159969722167444364407818800660232051289070712575728743895618360466471775277823643554710139075335121122447415192506466469824326879643413589625913342508574404184643358495248783602835528961323213382380850886391758934687829396661839669429889722097476294636406620209240220694680907261085835241858705481644503377877945585764526091288747039978417032840760904474296309862543904526079107312685745502661998405080590829594082901727990920516283353238810555563104704270655858488910500018654396281101716907350430054430671428871291794317508603446410471998078429631744290937058102446735367702582705368245487781265683102170484703639969070396715413112451718006162240405278195124741478897294375694845068119697977499225095652380202949860415572452216475202623659953419139851917177439674264661769466506664820715038727433997180444370067912246358579484033737627370428986938260515338956778383358568758718200989678585588602213627500822121392661637129439935455229351869228575574652912718257329640391377057297800086127782348282799373348621734420020684070545282230837032349124928148959673022714634199581270613402183998179074087575635695691050063517939748984491865120341193030742806885129915264589808417334549807545663946515460627610912211062519663710962660176512392060737442591741197285059223200997609968157494125232386076743395805164722951617138760886561098543231402426638679342433557688748672689433875647812683903251659324821569728298612469531028571349961565970530108131864226297073953295153304165550073554089303953839597922798503349467097909067839219665889252268480485764729459622864904700764699551489085729075627911343266368176713274557622820022179294003830342381456856788908660206078606272456484830730970434660867841539129548969274920747605767542042194573387129295567206304327082752308735348903159215996120901530016004062832140213159061741134354541818751056050801626274721921446242996102536620676606245356506435786536235822858743771487302391342100024588345219282705698697351606100464488608717654233376599803589153445685774840478806521523117131559708053132977496857562411034762702276422787669817949422279983038775130774973904097649783184027641805687381846743283192004626141111802924834794175837046140472017645311755101229636600587156063017554434152313680864257744683569806837154293117707140176319098946561959453967249006300926590501461621910712268206105986012489244620311663697388901668699873537695651096898267577497605461034761864705077853171155421042667588816087844989331624932236077921977041868027828752178545181564348153694911386978054453177074878531864029187397887808645161982014455549588276352401322394065576533939084192995473600633893342180377009837458121388975450124942734132530803055620174037950588101338446891804199914184308996808809247681631710438200583790595342420992992982610415264675308128856737599045139486067946633951281345663783571959736538448014701882029944859737206175935285007576748985879800293337939209771214806922019003206116736102597556896863530275978722898530485090687336104901677522649269761359962441550408468997710659143413648882133872875081514869605446741276685664751345995008879925836929025804427690955333250311315204672474244513850253196551389150539443260886965137222951602160811314450091732074949374390789535189403695852380127259090764868736788611833362303055411883338311993953220649488429789748536363720718214572665741064970699113316058285634179407175630748922184732000190685552276355575589642228161267436487063844155934124596992438445214783953966421665158240654673166765070313335470810856162552641938088754018680406523042643069354757057812937401211052918574249116688816409701981108604466461598037548448824935559142643118935091696592899071005930652927549087349736865744666711283384245319555264997245120274885096354449907221735293984854252153123893204550476247306183795550157862481627240057103763946630719154109285633057207797139224477279003891088243284295294210507332213503958087704625952799990483842764310534295589472293579786021786135061918823436562997303988612819620478876655063059362053504310933393039900015397137873933276700770808134743570814762782719793302387462846084869587658720125147270522865873545160686249906676491401070272003726386042762962815779534071394426506053055728553278671444231269636004486799054665569338530320180194105065150331330929950740433008550255592280874734009671751921094639806725007886013554356099516068859256049734858065576335968367381676457536842919075911423436029876792101743280592697613133168223454772657779248493181098303433140515871759329230190575886299271132394145366130294784*i1^132 + 14344045773947394082489169404486915838637138650278690415761692666055818229617384624400994831618972393965672365570563510333008168949747880402529858213781085963221390093307880334583881706221740884328287666559054424851912519252361387359418478681857754758584544625272086110025347435367204473001069002764794825627543058757395662850343359511022489513709667955465371847836600643381090018519877270677414957803880915044453950360310721494979534918853258807075779535995924604843531608919363052779554610988199440551975141759342586749292261937549654114779572564237600530381420108804204099978322738671745572810678265579605156855127422066351575856288030443477576489804716408190310076865933861770792155948823827665102930409181915609740469395348115196364013976897923520982327637601697891785702384569183651684861534051468550322140829447782942798066030106792518649834571992523284835849942532607524137540650999043237311735445724582732634644419792095408857595795662307488986348488429673174847853953792591804597103349568026501181418825470509012066925971345767829896372258909813012295130831147358357491379153100882016668040846795789633814377647824898820408407637481943495204881478594765232403398475189284093640317938528984473867247855857281597325892143106318671984387074678719528510684289479755737867889604956073570100121895579970364349513737286865528592312864364435013355669375367882615473752753854190071986515250289127457569340607862657732838032272063632148584107815303049644997120133748277604008480778323400350943197524681710613114956161483065657422810044989135060385785000334390697501679712012868797122863880530797753281860085615806520090193526109685123794405085851295559373865604989509916078438613344510175902398529630874285257356562618095059861607295875285427399983945217480392344637379936543415850270512585055952916327693163021659127143778375729952522199506262318465206266818569595192075202240205649447251537243409878447101586508899413893573713580428689918855732338015057210310385548970194247637491908979749379121883280537510513225691104079760591639047656931499054971611846928028227724422094590752218472220599902076544302811914332279058529538716608043759811050079934604601699081045814096427890419358901988067582284291353921805583798756080815898088638220370493810154565436410229027091060417260633055683337267740164331727456526080867917630165791098542470763238540275668626691116990721606668244946052430474591541033159880496281674747874808208362883074437660647571866420048346777139719731606214776695177430302871124571332719189111917967878492422602536104792062474291845280473596701022251909319887936977479881394773494251256957623500925609761849625787619864865797953430186538631356166484977960077790709753090153274156676817650184658529142329572631538136942527635048075328514990948331907066878066192480894725978110344505283025672344863239684417177890053646499797249891229908731489121685984988530593044228264706022129561158539010489476527398836237303694355064072230902622876652366572185219236433737590166595604229043822224958863523689857935128619005238408843927635640946888531784594557198930403234944744669975533595660152970121681668926462052264122703053203013306232683449953565465687661277845088924067656273414283159283652054520590416140763405604297228068885799559843440176801204511377304356016284523791425192832042220044895007181089859237347054045655904437084714865641773687058492853569983176162925547222150670612382989787421814090773750203407463862806032299354600057944568537773952800878804037236061434384542061284031134167714150892505367103699515336387929657179545206259877332143037245977265580587786205782055444888765684851060415357234900844817359124781467610515847833031499884920182133866695697197940631228224413949551904714444017055317903440484281415639704711268725424635231313324041390790733188128418005949407694533753749767044782732461797754230064719330532500372004422236849385252250696240939257099936514158788216938088644465465878936378364982744721493432660640663022723046091413190226862375427954333266997803284027116677620614475520743791749528970749254018162456641518059049970223322114255236136700441062068015329599447384253366722891472105205939971251235458228095107711617216705366707450246154330785770392371785976040368363715485175659681484220006491067906577491930417288675124298160432774380567289607137240745974789870400301280313864056324746434035684767504076772624129544877397702997609397108545964255907405581389207890736405287450631662992565404195435922844147340324596951801034808744533885546175498938460434968489941737703607775133634144081707389182925422659609503483783611366135955246212443481583969076372952703042897576599484429722591254491220293235829222170542773875933608264420443251300280200398809982050711305368671083885914957494470800240960542859845690038866636706169852463617928717743835911379616749002767518733818358369617619282713529770644161406266145288441661655549359860765568349197438593719431269270361066716450044426938433980753462623452511854098132606855315964713611597776943116755853633976161271581067083853953008220481573555045582300783913878545999258904591479033525586328169181975943008588007414663208323458623392605043425280*i1^133 + -36943154610456910929731797311476351515823401996017109425668646034735237502633594829780302244898940202932636555816593286675498642828185729146885594994417924776153601017979010279390904605589299252721753681436825646001994128098432661523407968709120208356795385741285944271229696033547994205895464016393942664673978936538727682853416083888116248223181440324774148863892969683760375488954760257792844757133793533224865713652812430185899071352839496020791908149475759111054280889191777615543968809962533749805497422659503022316998505658321929352637881799872281114178147520806058083117637140787849422187023237597653082946403716758345685895575716590402821384997356912535499468606396178632569156577049709337968617802839650744884350840656851109477997613509680598616309351067877995568833078552438502675130156975881650342907381698299883702301926538576934878857228133559979528320803332624822108391453682179578440582680792221548707148008234764055993149029878372279599574463166607307774660180241091630801053961824345356053710885908491815806107635315187985036160223622744840794991667806780990919098820856864954287810146436864288613703903950295197281457162281104486258457813542977246370054872948197205186391109610531130784213781040120000031525100158382215320584330261505566576895127648974228178467946386988626602671323032842121666205285631614620490197911915563026360759679326984713181631030631784107002120834594336365020335429687965220202628691484688539463967706252870273086485705900705859790996864790649591948664778558105011944512341918157002205161060524990542341167277199857552116420646401438056475344736034508297260147184593591425810471041179262246499569155598766237411599590194321801278913107504630367953980803952339115055615345871258343676227881141929237669087653683131379588402628987379751246146134484547537664568304483646513232172924682633807266558088816528725724081588473953480702318780713400917493037095491775409562715116818487123615733561342785857851877511763202511794750457151135891890586146539062525223335283051478763771198538813624190865814852393444532590699390184437513477981477488734191119674736075433282061238565018531862350863068807448433414322478478084131757445887839824833965957303520367731128145898723976613590297558142930060838945473438280117640975404851393216241329435145507072220304414334262100567497024990564034014249136451762569913832719027607628433783336524411702585289297805246007184796294008842274286256196679640508806584337043515929375181703268802732888538785959376797838269222996551428131643630031420980722632996703961811309309532314219196341493239605208337555297341517753700790876405013289696328141822695557196903712542449368935950685843643649688193213093240080466246698716056046336653274417569599718453443110145266112427485585067935704283342911812037241399807579374138745700668559011854344565943907123949446129202934552508745387154717273087366154931579389627932989745276059469224350818096070174418157264117179747242897274446809295165757779594058183560828958485177966118001421981341417599560872215797867288657417946645547573779543132439824522200081466360361710213400809242655574704490755016790387488261006171292723336266880316099803224784381768067901702134411124314172876223413077151039438337043892974936039127307817306916123115487138065396045408648018411483688915926892684525739786996371616716678511585607766175929600461551982482023967139550007446642376985865499955380262940017342079067256110738009887753484423705370616735603402450251883015984820793583641688588589941486778274496644095137935852566196542903698869609238575894850874645578891202188889533073304594978043549572196138872739219828432316266244458730953787434648945426035567993712465496945851416193845306376245256083401191630902882024200563860081013546238985604758390201514124114461890249735923850623704363447641762317921656064452224102954755908955788569615406635248462903378599317434943447712986246209679098505252265645939517291532895346078443559044931191463760491048979429981321666950095589536809463070345373347805459164451567407077165082047842784516031149740812022428287038643812274476794826327462038067527555319457514912553576049718332864404978499930044484581502997456176162756990666836370819408074094950079107278888097692867357416941314156520912793033936778563727650843170948671310332089160282139467643593567287076586912066083774132643675409687000124845282636718608806725666504814964872864650839612781998062916078535749245585244916620405047480697546281066293064918050068189292194073832325298144670170079722973882492092183144900500571108538785733399458270194382618366220729249735489232107991717287257336310080537810513404979520282711058512564955681747501764828045570961410282188873028159011301750195653707155016656921624680572226219626275162490295436393979558597739275776437718874011128820619876511913581968098069620390926364991722621115316214822303949505988068119747877429636804877416438202176096843835494284984538513619247094884217876000399444569552587795855398677983613788765071504529820989570050750422781026738504322581434410010878350402445101685616836890254014675898938054560448930678230891172895642837065927585413018388344320638102569746432*i1^134 + -180402214584415219201487544184521273592509028556363894266851654026692360130447665053478990117422791367148612497659971017087853505297148422175014568049611148942597626731781713217231266432424963996726327042269051964792598495492375482192628940907225413208722875911412784149447226762379490427533722074085469569949495087797279219161480404610767420133976064274887099920104229692319310076605605474665508352865649296838347813847848834353096510610132602067774836229653296699240917333567414331495271899319590486580948550365699748590844268008222253301186073112103535117180071306149372752230704965098768714488298915201886518096306005559557783178609960099604718792035453686129452101400714782488872667871717654019950250372515433338157848292226507392838551817433796042563565703939758781153912359759679115465760248267756489327287048231433739940646410350631551902381647657713065501584195092880344424356308322674847357221596964606619955358527226507408659571303916154351008365103606425472762733430127754900050515109459447935871258662377831685407950680170280875378992805238881048873840262385811919595238046497330474853684333993916210042937791898996999631193552559240555404685484988988088085822408183387381526055923484377964234458980698946464143064122647717695922017247634538565361721347107401662502599889486028079917075287216698989911923065217707998880499867732698846393912721663658143472422096296167679283046890337412152888854528512031069292520275791987035339214801368699827265729000769580664320397392754351921952178158307742555246814949688719350117355985153795375317338952504370088935782088489377006465108844548926890154603205843035257027337215618061370113926134386168913144519249298186347823147394367931850326040215778499251683996207211282629840048638256303707581818954569910408633436238914861450360347486191061068401775979955008270563959345033166136945121928826973262833027004015813821137799434948615547879303394685665612545169127105118192621481642791300026595262274937016212293280451831574924574110754828713149243532236545773376086238715997501286741954259033978136634452354437723682900555583058915909018966687448644070927120540670470373348538877891580632734521969921493116870218475072564984341608394209544424969987305890350326266909155236553556495614303073304673158121956763003850634384015658375437773041971181155279178398735982698196153627714213110641973724160443749526617182090505656369845487042499809014713049908456041506439464945504148564819071164787891665603334244227878515544549942963358051806458002868062964004599123953828880410540296001987696886041894898365482827808605093711062645732097593346550531998743849024559657191648661401322932954540562860548720357230675798163009054667925885842282946469745309414769985761613101095032555021253890452950061356424050765487388741571946163983942188593976107832443562636650675906068607362358671789524163882180853267048465179393484213372938210442055417868999861541805229149260442948607489499495316207868095954968589640043301809384159101654417271763197985704463665022687662419318136928038116158565165307263132924794896053030859679118607876012922059740545146645419633375735916487752099540046328519339973867668512545764820991687353799022113570832586103507999272234337004734969420566113693127835695272919030987800185741959761967278143373176990847950845291051753552322284474843805774291575710509696333262620807113455371877864578752431805529151532239663389613443570820794371068033635857479803481712880991988610689122954222064722187470065890899705925571861276655913991119262058005493201798260289212797232015331850888274931781182798860595056519984453990210812678680420133778204891123419229174548670193657083408438195574120372723354211079386573781495088858100645604155921687501567848232004231931556259887774107635849772605143394609078275525716028050366149289562247518025381577838838881531736737873450091629974747650030920523671799284885277170050396590624292138483349379644592144276064179920197080006959873527485226724084289213067132034993313488393612717333402172203693401517578721566603579813667311801983440593926942231599821924425355791941727516510559454895634002278170459086626425300237831374859106538108212914186084534197890107597762335259039593484519715448408115723294797189789346728404145966365316799918880984809150951991398310728748727586076907954566536096784148939196251431317415621197472616354546024702109321970969838939837536516227786883644101963023387468611120490355971810645084995564279773206814441429473691383670746132749668903714217937515446307454720459396252769485893394648721326091312431247833197814796786148446225074217642826072922812963572681620468652580335265048819324610844634973215088598213613124419720284654691739054672154888879002919710591689439164840995392427789466386809591385946057858327154442571879707444761944008752110500462460899513537137490826344856832431556670014751030977342251198174588860885955550311441015893800161539547627324577322427210703928341337387984354111996974663561060915085076248261002793778210179264366721067268374159412645520633882020761720952002080262542538899110292564925364455262158017730698989323072242285676016404229783345831224120956883566592*i1^135 + 331811408410370350733143075752172473428737981790825720906984432470245332217557071849129273338735287529857833935732987093357927174997785478679590887997565851968135853286207218116026785574275482341967349613141771484227346357895994871328227185093200897315755557880858812483632606273433863721210112135906504681523251560195564597360207819049341898596772856475926142521929059077407927232306712766020849099903996113625811721218479401291019895497069474556205190909218730808220043887981874531599315375190571858275927334473457729473889712642372998901407320690440238832548811188205129210512734327834751275955701307751138901881952378834692229315651032857295837294478925449241114891794748360609001058400295608175128596256800999659186071815911142540394775368532159698594230284604093148401268190701519312580095038184885699215668397579936810503121392889868672701469301386370610432540938009786514061222150291415113890670620583280640855659618758915234203521972892897185563050507715892705146796504678697924364766273308111432517229923846584727259690007693778596335073314148120695443513692134006666432167302428432288298477728804307875574235947756819533325810371009180254149068516415091483864059153515380491229394086659861016598867592099680881821166829643381293450608545495192627202091779418585855973059388551030140494090739913967023081478024696949128862330026897685636203727930811685973271063901311680517256414742959996428572563091949141012680486425213031603156147383050787305713992770391955643860716658681649124183645976792437885036562167057505447935894145689078291602722052587214635601875324605161728404275490955774802190809892418401149528735095866712590524896042954187433466693566901147881185734732799616085280727549276280117922389096639087722035559732993776486603411058406893239207895923021210588019980984185528587414610866669245996120479716665537147617172545030398922455477996077320743098791335677526406346809358158343397571362989626035760554681878137846969595952742923488433466334797089434249688685874762538000738689865947117707243438834789980647861020041655879873912424939683264424850080508581847472853303133692659097867950469637342607657932827030663151996075991500164180408337596181863547807970723774925365797827675072313979678771067295025574409851708620598062059676825505569568667183595164539338705268280773889128588068924516428908647009377596824886790048705366329265067555316508218818868481833437483969706585437870712670359727629056913253722905895944758788867904720056571335459514275067004067692850295567636505153880902485971884896607635380318343820758136549577456905953575345250830035835784378792077243393749223391100316234428216879050561060304223108474368961277206172404383267414327900897247295907690588531596514753219005845056988101956387924857624751278172380393716364469850147809462840649573662040426596877883099568211911087782389356645777271636996502096309249844711509496830975453232326696429068756375472646087735547724580831973536560787618379971418174376113998561986652533808676375536553097491265646877395295422594477267484398138407709269721644500083459248807103788048557096042508776180036449805147269485815789164234404134554983853688254093787963988654790712292343534466888287543457062781942764082718998915453186912393105357761940340717625414997609421616797125275695116507507831400246452359602043122899053198828812810313640794003798520014648940607418213520271157307224669815371597223635247171723151247831822235708307452298049958794419904270257307931060551752126604880378495831583620299918051849532335144571477529462491931068764881691502819365026839146471270690928619693337989883262922428182662045151726509450073150180778984190565401302722937437576006891652951093803434826959344247311694436742317391722045899917680894386357437418154931548666555917891555107934910283890010042943052553988170989486162986414774975960223276319987196903999637986454239684874394256318962229788197225729346162360368145700568476596108137884131152533224550322767619816990723769249591019397557404733260613925363132776759983958351284058963469470604505163511173835252226255518064348385506698792479120413642179852646249354715127961612361569408500746147387465078352681731065069882672750143929630531891899956381952453161898513309314424149710513306304587008121664240456418131338248886745679499649772459025287478002520459088374072728397627481178787091063840967809336867531170099880595736879740818738765902810643549242946035050857659666662415566324381613220396163844688888613810706576186373666083598273794198069077131037390386191851188807572265964990915849199308229126939656705899146277284470620524997432338689283098822315126076122042673049062994898043126926719030581081403457763885644231937837503856156786652695583554211444531563560497686488356181606156394256944328626102862529113904239138285235765310412770544190359151787088146201987321445147304526663462451284246378091960813558415169283065749264758906504785944888366554170181901645816601205987969854839455410418404890960719325812066434147733882187523680284344836727444140346906519628359067496592291716612472260186289166579591306786321617556398420858684972588834186982151289677533174300672*i1^136 + -179017554805926274776737683258425818397009824241396265372224817910896950715031342011807551150294537541142623071500691213506800427888000161037423559302415848439893217204418442602200311654037093309175627841556754281405152384138766494052005045095229535309339636086347469999452316922703421227108265113396094061914525593195741824368766972571018040249658197768195537065824729702512891740986592427951483910732241492711630049409804995460008129095671390300918114470729665414432765149934945223391437424551649262991923939827052221581914394366657115448549234638979929084854723093697014924452382581292061514796199773901073315420095103389372444139227486329122017101919325923735629230263009609180929437119415888761948611272763676436511894010711087513199026262745927658893977280522457774461367915253845434000605701865714911240011620301301365282940996404258477701699525427920248503677613131426953184451572078282818972353014492619073925488483348555693268070918364861312158590697296916866305353526586313333855463549213397043290709379295058341001190214498060140488270082359329548314892871076440349039434171153621853596348527976008116554638530171180662243337636699326159156200879151828444048482683480125266419218761323226598463560326739986373775324044255900284665407393959479839622363805472090443572804388684378477660509289942342188208071981018487218062259571156977723192059289446746666893626816721069344427025546115389375314031659009071967219947414348718581142302144544985991767905991635186281631319177810129762728907897623546683783713772271500757377321160392784965926566818821980681071430348123795293810457446251729118363492169704235030315089277279146791572802802910059763492350674884705697200064006586391365368563890516725943749061910516535787625759026134864748058961321004448929199221635998042105905362845745211575087465040596292416476684112646670177759205143065449651227543113388604944627766387784764116904308683244868211961889213897306984092175651939237541150417549700946500994527843440575933312560500570127712367520101145200767392016769015532973813218967898766900146716357493759455246430158279462617904967519572499643306897411660382146774212671706112206743928580553512993212071572472772921760742537739272224999031459369195925145079171070535833372499594750963820715861452351626316286273076435449360442683805931155100151760951174811540879287999027856917289205642767748933176576798067990889739038715858616862402625522998834022355604549629735911585680916095769740629850487772489867259502016135815413938777985049145042672065913055581944665287782090973023706254683124111522381876572610861831176452169316121708369922104449293013540187809826763492184564724884247201176717245127954516939328890476255406634823887623753985880630202347880035225302574161780151044233392164687368532377727603388127178036366257155035896152883097998763310362996356227295539873857219199695595064865674016203719694521606042598805903977110363343713102451990921539370504964501322736816076388934351879891513967762118312671744437751149471788041342952441715266502194082110166720647353941284460309638342059298534961987773961409211817801964084366235388368336056486641394345921919460747949791676103325481497597712662080782170073060076342773190810736299476528782346876548963565110175977439440749380261652529329269866175216338767419052673528190271145379598571795325735125618074713911915884077230879986668670700982421004074806488060609659711940292803476777593410101227661453927561757502462836692303032245715442506913961787502269870780830368489996737257850613807995131636961529742853075943816258697924648741959953053129621727047929608612576411468353788737539007430241517749922032507630917369250956608667009710984203010699478705530483733227303589188270806844447610349248606284392235004347447068411196728784831442109833427035804798011285652077897678797080730266863932537928718213973261918750554574602210320060802448035229417877078446194328697385832900110640923619317350769616574446507115065598166439230567982645891320075122610548422390685798835382075389532766400926250485485014024140113545136545167061416804136288051908300534273471483873042153736486999327610071962857880215396725342461508839260005772023583281309723365805363328481058865743443572623786638322398694354219310192901426187951259690505635978703577419664005420116224253957337644195994666520648784580972250871614819074247445896213937968761710536552771290041238152787195000927920693442498569342632584221768746405918523048461328630182392699787929528804456574436571340536360205046689844115363395446647019166741506263145114770427832475135509458546054295200550564383750620706259740032643638948983288780206682654543687439519041887762129378496525978994231001683696673600495368072744702425640107329026425937800458397101146706189217336503605133079837645927833568184768056776010136468040368123148721996868071110976140615936931032860993589888967394209408122183960912774726234164898487015009691714669727283176511118416494378203531545338145029348571955975567487115900432887314433946233734577774266163312331286828668724163763125472856668328819948849436871208666505141992694019351518532277984098179786735616*i1^137 + -16797012119291637246479811052789774509956840898952957623794421210239340893188443559763745545857049078122417197855387397244109548256555736659292757693783591246621748513067351246515395093357096056391212723757494647815179762378976259578000281220058671253116009989797342684829260689714014716571972744118291603387701196357640578242000483230847546621125800962844026978111387990331697437128746017374137263552332215685080257100319789404286423961776633161603161981379573417449703896163809341495103076297532217491672090046444643023294709975003987385537937880085165777702538411875554023609868528174801229073604751026446149544533797247473697384976050713144085036492306985688730825128728976093298146020014328868506472559439122214200754312143230007683167882774083258843303588982725143715926524954201081038654055130944318198844208966736578984734967423562570412364070687634394698874200007313273578941738667049244943527568953783410706541097789437682192300826727120536159999054944547604297646209555983434691271667781643852969795500854875387012231773677396768005489722535034983790764464729672806559445547651366487761790036397720568999302761908933459979051677379747664439572136365498765620835149569735401596069974256730144722269635219018216821113698963815688741358495925282172819506544279635442727228421794467272319942911899886300925011081700867913907652446521827955455952099071796556977011546650660895456009622626870706742212914641840508875730403182779975999636157448625721171155293344572187276499688635531138136326491570258330516787227470703503245137676918446200163360035515991373800424819980443647109440204645603496064362176452868848734653022972712250557118161360061967782941618061755158983207599946922855241252330899489003444922628744448437575762521430255599012393468271125360039671234634370820756818638255304821699252187035271577231016540930537332196469475815093173137215797864545999647366981226656803567200243595028261393964103769138375517594402287572568468319975901873855289579171932988293310779065502401316386727899153582545837512975889862142516369997057543828217745013218887573891457436941505459419388216695887643721100351229706588604547570749120867998947867706291920174299501463711728845173145124445009443735532729664147068296850207660917770565525277058834586209713608633150786169563344112851525991840632467801922551751691751522111330519441640863651061736187503488035470841980063589214999344921803473667114741751338551092724230673236776743912618899970206810959595470846931237046126120136649062705882311684006427758819222735824648003903649290538701251651374049315712362965691246299683540482427171934495404203881729577016642933853039735708466864289706068149462708629320495871420008660035758999173825808969792017335449384798468840617414276605944953396841045438830266413675031923360095109250507901527868547836283970585715985300446189324420245768354501349967857653737937283026040746712627930301588008752262145398493894932342389061093670596187328294447464138990985907510354069301313787197275163277642176129656880073593659551816388381394411038813350111037933374964963623306522114904581431030658402281654921239130671158713859155160619608953915159409651670976091440753076739315226181413787579659351416084225686028134099546329387935963622807525793336569025956232323027723965222689652290082321339730049160526991995861378821273933206949204552178774251672438058401568936097688870711530409946958698650702605829836006762733193139996539268148553004483482518248761866511469342552015305392206370498084169268809995029414946910243812632803290708663707412818077839156237613761548556971892256673408124033780216821744754123387121113198120132533962935383047647108766027135524297771932793275067318945165325288323460025021671425273753140300124369953461427935105652664698226905860396312953503216415452349838272956913037375488740073926810354977802172408592762611791913533696376514743700229744372641759148055716441632052225813948156912725085550166446635094290302155996537118620550037821471540062884126594165065719125524308672972702887535900026330251712266858496462231294772016554653984948674705283182881043199544762880518564003114881898135535964444051434636658678851209106962976056517144391199175916507704929611514949014250536911144787572205121080759376739818958449852254721150248436835045578733449742042633684987084371104837130210221885687908328459215581158753979065501217332942142748895493899007092962648806687576729064954812412501552603760718093091788456955701386791477730134986562871203841737368904083585662330029239037175057535894491952800593160567173506660948716613408458672674187558037829538475929809429626785446193493773410637649704929619575488388576994907922572356332877757942617673141344332081849592625390063868226439874074652944346089648799561475649584356337545310075078582889775695455382849509140597815926106339668422558701518182150744894913553752287477502701810139701742741208206839838313583831952270073342487900724614655630823721770244888379160034187010948226133063380831288614111045787743807160090705556707928082967946536269347308974877617184192780100729530493119083870046994706733260552410469761024*i1^138 + 5008036249739649815939428911175479199783394859315825128412466360340353869596502278993384837665442701647289551759517819097679405807100979294665672365932076388102352066677288409777727906521001596152446060524036167399519622967753702287725381130418158386247368475718669999326613144665293256835756693321329503203640068694431160988388396996385149237455832734573765524094557935876626035185373155992144040957360560005108105519373457251384621202519970798636243149780318104681482542833772962291816436710455473420184319433071876628657016504866045205015064731269739556124279161613766765501629684176786288358937422226430429285461942713276958164918295717004284372858764615390045638886073814222339458359097511695651422257449995504915573986362264088080249060809211534159378736162390645928795464487222370067894413440507955062298332534019741493117902609082748080043681135589439521959298117157663845906051412801591248681775294990583114742014363629648603686724055637564970366381807163848729548035736510033488603212355190023870141396961899268763845325008733305382516268741138028853480243061014490711107738064147700270843245025869598079174147702081192900849484299110366287905854152888733234962538650993899717552871643152149218708791511660055026149241289428645621858785117090028994760023358765355822924100315931564340053516761725140137046038431670951083384072822540531346872622339361549618930090570434220769907357577094697714192250630893948584677526074686519743084800349396363758821460248051134889779082296845273526993708851091431224380247912714624795166203745077478531705371932868268386875685129563204282256659925426533172620272661197334227250649218799898690619874114063827680329207206036253441942626028000504149902439613135389728446516836498138074385842554620931192153958956124113359927202124976589945503851655333983866263250889427653948661769918795939463012592856530591248769923495427716152303419571838113504036194661624167375218898270602947480086023620287532102833701780810040781344600578407584398755103798295287423366807704382764042933646851850794830886577974670462972848511052071491094945490402766664123548404354024676888774350853699252489734306906422172288219124841784289463706607371866216187653407152385006913318554971031382056233099459043041904453566002409910051572554194537851102288610951495757771687594755490640054143019422691111236768295320539361999340213724239660502684316000901757907930564427288728321206194506498023125033973149754990368837196937737437999789708882445515693726669974326645555387607646418753484452820238422909223904702526054618117061076089077945200017813298004135915102155923325168019945663799551299101386219796170337909703243306300922817901192441162426393404887351917947822715299756202048920399532133379691226129170130782743955016204690088916741605962990357044410224462318282049193280447255465781417847684770976898486458784966563393655737525165789847479746724427396367696426323128048246894166847425125035882391686457531125600396154551393448318575852712669444159465661230214356010626738152233917897052943870712426360341308683146505323601419271888034884724609325635783280382179933032780022334503539057573140556083122819892060542808742909296253894810828194231727777252137458095250723361127327125232880918188827006527410030043138994732609895738349148453627320414123074391107018610566694303053792360696621643465382964271327645896498240932141726245269756443546820356618477899710770902299887941736871908088931635070276687018691685127201432831548433899936231508094350924922065145173674895102315538658773694364862761793772202549279553031299825004997443562746648844530063426651287544213067761298973410149966010101461963523921556398460112575919844544285213494790231541036711851300008446341842488618556413487969572424177524856459650653584177972420467545424722504778199158064805492843692544830184907030974423650345016877769974497479522120447033171830445904629501429110910203064364226116049056527200880094567667009630031171330164004985697717237004834010796104855783527755350027662458391602868173421108734279505550119804907158853681283494034811557365448790762759152219108906403797944466130701897464581595051728023195565835041623721541000754216107344801672201621042972659812129862015860761462049418215648430951332431432620831626189304443970130410841521561046352649040535066642569344187511564711062530898294704858529542363030705834284502384824223938175012809070557258522454247826762484493721058367962221688695277570472485735225912024649663501004227690630044413951682701510397735580364550505440061564783803427825986905759482908462197141261514857437335912087857334279814551956730762356908251685236215463116304994691604541714704092235793825576498209502962803851439062576609406382123273545836159137620183007251995925668745711634723576887255176563177156548772638191410168406569367500504049998509846707075667728758636918677272646208368793213493508915710488203917600656930264888200007505225001334486912023730498080825206758969420494752089924508932998274059310404274629760357936329577290579724306269944810142921506420072240040267610860859544808434815329121009727481664217588695040*i1^139 + -74911574637475908906259748679036000574666921045334935489752969940836967353216608379475562582545633420018684605422167580766194927005540067816021968083238949964929386655048202876201327866164755137751358831581975408891389355630351660992687488351646794037264813626091677433205402396022178392301514282476348135329387525646088528613352070556634644627957280052714430379994976154826236349222372208131108019953649927599642612008127526355073038013489586728170039698281340200156221705199595781227765376072349311658290570372392948813681123699550784709768507350657830560049909705019174840340112574175641730883491394083157223847336045901551709197744911842287240456417230145847683021859843245074042161803875897979617684646745709058815020495999911679027293708747794723919185202545014512319146060147506814617539337424823850878682193030018969047792710534636749027048823330397252428057316871288325200080493968332360064935142243675540065865712896085135672944611659964002881784384535692200280837200065023790251924303183391644381787470029071454659275397984950108078212579525127498097250440116159151598349120732652713240792814489651355294656731853544988078786358735106399717464983984263248201424395504649843505944245466428973242763020114441297352965566408312277392445551518922419712575525356046289000821406713225064150396491601022661151156216172879431138113321119893341426968812656334905322059676915036512225771123797303169520228842398991424397836712772398001760025360097813403276239210370120058440975515714637100322238180597965274695298115203176748549807378393502759533241724422460829752519499726328990125441189117707217054191187357114497449147690502399436846851445771293692984490775658601779314120949737920597572572729775791826997588292775865614008156800478022903515172548274965731775370122652387645040524220099265986267004151289457875918786550168381754784978741766394662424834611582547265616646605983287761688078324729394080641399921268493933928787339680359990187870202644514021801413425023257376904726123148037352463244955748666386716339027060667961651807656308126658291348109946399699638940087426776439505365211144418839387474321929624327593333415553154292734331805653047258778905343250179908892423324212493063412172021468054752000120105714717008623098900089541886433804962896105904023081959774516598562202864414266091438639148200758534382604425784470253955436021288104158277891427226950698683215434219125864258051790258654555759293487914203127819568329486803650336339064896754940424001705611213247695334484192454404120134765582464571075556634125649020999944437163637071782799804857068467083121951272699645121952238906156234339831789451599060918800296870468111876564048830325731290930775820898810597829475840738925312542829929256355222482466470700755802222799317509222044590257080628419280891266928062382646704182654021145467768983186014188188414550038147731190869564528739473177490814018349520603233712728105793684282760306952202355281960666750120033666364319693475502574410817425762198951400000951849749206038450544062692134923010936531094016418022252088217642793560995774942551443219596705244610555850114981015385310820694654966757892884425195352257141608313938176827950297702488440177409625298045184374773435395486358298083301256946330837996291042077520676399048170372934223978936386054000151595538826891881608926191812846477607418734579941106811261413513469855101792561148734176853762886696375248887226506514283634721612929461621638849079160687826677984272249042938321196528920459208470525128789025443789613598108687011113534327083367446908371633622790219416322932050433160251634921806068673338069267843756373514253032042438532902126874383236933470621578816612191390206937252452063953643143858881980272893822124501551737807197216137535259237303160058143692251201480514428247027878473375121424631651928285315680050409031478899951392753004041676900754220736271916238079031092275731785931422552682471643147942526043768858269648420706372733212851408988322034964759570796019382027423850053378966139475065706462760276063015468225316090342753274926641492976931740079729209160779009629776087465711699286367560686530476760748652843623583889125207739976319556913297012848256659759036134591915540682107727340819153810541582684188703191164972127764189660812193417845961751890528754978386089701026739125424365784255309470592550772338115048171326272905839235952403147033267936283542557934464460506523288624210980100796688879459095513916285006330904856700282223568154671685045213004988966504565019337169665262304904657574797478442998610373154074933168495624328481058729257264127947587567402024791287043819860988854825367719360430776216618521830469995412665110943995714476488257900881177331610900022910480010264953529259926298950955586364515528650096950956656474336415706685016512225478569319478598267091038119258016583230357506571910913822983150469959343060553185670873648823900748213666533632052215286320778839662466087807282746549880437235284229935163933373010472774171084655627288443000597893258412891026966288490388757807761807034811584591728991521592706544237754984693760*i1^140 + -44174807913865987892002137473417229360009271132789419679122757379249927080530102826478403078108792890595134235527149762685176773003521949648067620805992916753299477036691573674249695661704898494184846229760770142346976151864881710325324024742192629186114854687091751660838114013304701315540338783712602566121527431792998191823452356245829947300873787862472596816032881623669807917936660527948638567865335835071554765674506021546577673146577894090366518711439195443977807448170577584491601899008510767584281829701368039667648311453379576813115780373840195601416411462242915267704886274283024204844960602002019511656755845145682768325475374296375223735860344929323095036700481141436519078375849402470239053128365121851946545067794724556982033915262481933235026096131422044530969667556702257685791992424200813720323450884416104036655078730745437113058410489700273772930242737153842731128252878505319538020519826048821395326618647982857400765717526092574426349114656752164042874798733499089905077467289242438243401493865551953897175355148725851783318820511560450898589702936765759121447767483656596986372137362159092382734676993988273979862207929803089405985268090034899549698937164774591612663513478142717279611417920750643041540867651540038174834013179302929874222957583672984129044076509633075576597909603599968899689379365597738671823080440448651844966065957248447435707223834892984430287687530489121180080014468488957033392373582007036331643384044949107648981705963208455926351553263150928748879067869823980003078774169393716111935068904423752908596552429781631104321147238646644755240546274870444616866816112581334833844337382155101555619248113357079688843502519684518090478826171995861860823548527929307205980353267289053587063159126242233137226696630001096061071802292343730775336580146656390108519962272513120840158404828349645012532509971833337135540583648410018500408531605113429331445566126799820553009556617028171091804407131890002764021319381606626016094485375897750536794661278951223633118821709010236659171418721605242129584161471193298008085665897010983886127527275696998499083653029387954381539423307080848057675734932118306369457487554719971314946433931386223806999976299873330791716101173501840424588068489756156722996201056189311289769957002636890694721046033931855847762634644921106801450767090569639398087484963353631648184491632028644224074460669582605042199411760585601061327986137237255529123195262862450121711785099587912046180319947373088370741500106729223159869639573124400176940240354403326101093849007359420464943258859639018906315215357685562145130834471958113962799707553235441797956904054750289111106502357767475095316402142431228202357884097780436079872252275009324708737144744139356303801907383569686454563952735670909017734230868056111469125445292913832870096381138335779643948065332841494039302839747747714956780125125022014098403243680015212666291144019289249592242201723618344295722320626390675746211219246510072453652694551287440868261177586158840450742378519531168028328589106927830789743592055218881712854314718974493117002816278080880759115260402541246356788546460518714730147040109741412464726979673427102958227789413066161693458289521073290178239450959088427829860794778253061249298403194658444572260416562310368464914444614838417050613447814835016651582257180130977614376939930655704942055420414300384865350450442365263108914911221032416607779495525063278048441932775443266252210170195599130065754585123277362664145536456273086150060685550086778078516346184036098989394862918012146386025488371392348189678376254310349738002006619419919934439060496412787357041658610187683117197287999841583904009940320464672398825727754107241143915780829593731109017842030105761573646182625735122036668171708382670472880526847424887287166982747864648702878705997713876386070518603820360926488073881000329426631800097630001647880340708174976996337497194625397391900187330145296662295170182875959364281231078267787914104613955110651055311011187297575277017074107814543460737568460125818015507814875348260189984832199277772046006431309120556757743434621408813318993985537444100099786380146804171517812357165734107359827337547865068415999285455932646965358713990532757100950965703493262151250631264649376332816844121348434284293747317041803142321594812091492258036681505843610500410294461205714638844689405702146014185873754837102414857789695282044380479841017414793061104814290668450405024328568286021962277747502136923118086696535659008271482930857472642074465173677147268699770467820356652788886457074463987201656316678460357087317993084605915738222337803996832016021599568025834178954803911124020381750078609017068954945237267917655080685010113394799200032236028808355451339087698700160821240099778811500005476664282553168978429523580994137351594401748701130339673770183644858553494284716775862915615874485374262697817229307094395813631280581555202331822193659312286483694116199222821413098417113954785731100565429611352405962732603117708341713594217884852233952814234925952852532896197510040013822641167138816*i1^141 + 2456967096231916432832105010246727072726828702508315797190983434783547972476755564131965733133679519100720450707689738179205640270678699102308324383662350034964610635726611612525194729946464985016211842475838419066758333890065053046210730147521783108343757176232408396967467976629960121898125583194209950194742038928009029410977633664975023220765801714996847936549773584114365115081857302943702288788650149886487958837307114288114828614770819997071667294699093250214948213146600592631635456317299261279641189982080146412470211877254984359291152858189660757387911718321744549616100285287550600576450607466336843459390711905291805394271454161547917908104510672781464435941043241815274609055489282524571488384784060768974150964762007718909328214382249438128479830710856268309244787322557859813366801644413933545316739091187151051141363419908581896340996248265733940578373338480918399095561530331810839338307813925746298786051795993206597828114164181929800826974787064230842525827581045804249105714703127870607344440447301121792492786466443100157011323181591867613682534427987478043939527060503301190664724435031384270431461292780470324553196785549592457063157315304778438791410824345810419700938314689904269520005506784570388836139758576227584732611611023672235546125313700302937492853665928532441703433173882464492369637690654782058733186674000595541525021046613777641407685938103423670289802643498543017741356786839623046639803571959167940974797270569711635031831009477044684452065583228683909545347954203457051663446692602729902669512220062396335786797729195488499576721885492738569236230305377194965717412867058851809540679072801377304121290804742523985404082069451521567300544616863974670011860924926953814252053780967026221325814053081439507934499923455420988693903145808929052024137379275582306153788698803783553136555770780081513834900879539794249899743239906272944209417489068225923407398309154938072012954268696025690492612996909463377399163444138969164595085347439096358131327493044354474017428484879975524598284748222114185155279747344451868744695524548111074656612113206810133077370218692731581173781738985958111834093405589690310540483718764230039507612742418914900595581365240090083642437062754987948106711452553372390607741141033695865810393741880474933421902293477365767486857680313580810770698255540308113783125362601387461852142473284906673141120468980298853937699590362021366494401264072711613064318498604573477349194223461042309375193523290905745126198844232580227600084303829991068742010968808925153692541462307659757510944514680480731170240335186355506248709859627252795480646575483982766576541149857448903419458074153591985370160789163061868962609460138620446051610409765919320219712349280113471536736985058569184983100587795725036484856785480629814267200343261522465666831953918691717456365137895830660416835906408969195478767693637504625838261299358041290913587550283241172738205283788222960220359721464279855834415592020209345347350386937609664531349304543860723662896979067896412518538692090773403332454080568437429194945863773016561799594720793103330949189227719735302999436997822404509309000809548993498690974193388428309221674938814832774758897766746355563417488159439729496451568463331322530563153311985107606381565790576725757348852828408396512944255817751101483401525520498788365709379506799371179118178277131989391303702183821955894089024017215935240917354930824572417227495363262228476975760883991138700867928269182563794124822890648298034528514399128409701392779661285595542983617242128821368872604941021646752906384032498153546898062431990013954324897376649924855277562854565892233304342465199350003496706101839392420424026844751990905477011384327394252065892785058050583908901733593513829741080794692261764933617400580231472542790745875731494400193749715608166044380567483829114906730958978946086567937432807081351758149306230849059984980339865981083638001317154637364350013860545836500899280356893913636800564338535192092267305246555989242731454446514104032498858117576121353457309159534835564237878336230975676486682439436906200158036532390869340726672536376157092897011642418030408529294557867245271013638019031522582426155431399078209079566618850179510413708594493760706970168660457415960721880189766794907801501360749419754140833706161191241982140761112329539321159113003927297970737643023390414443511083733026592377158092362386141949946829047503517219029261147940001199563776063438480658859462145374794651018548158931536039447269160664532288855597552540701879473072092912848319595926528538559453333696968161421615078810574494552413052965868168531129996510995374561838166502423228928943592753286017560759938318274142392146838054121229987651778179944143925594788887873697276956153185715800403838378310683587238169568676270206390473400424516905561812750482266144560695891734235225766274774146884454868063763723957081795899511708842824718668958401417674932209117316051478226218740054841304179898274984861667459892144163412111384449771036908603252566690325904765160875211643219882278912*i1^142 + 143910817907634151018399726370546172641646666348506596194536829794780735942279364701123754511034161923729376789833777893045456043207762783134732094286751380355108682727625756113560265148341956999985956231567744469874592964984370987472912742170183558648381022484570571400285750211344562931904863638977523114989744189892808696192936995223833486472587198680676664670944297489726917564189763405643462524963877490137357799588739890338213613401412447676305674490971890824428414049490895188446156340056899901658049836495432174296648315338184707793433144781287777400280489364718623454754957272321027037834076258749634771171022605760124748883044844207253752756438966377140394104099724244531474477616050112762888710444050055150842721181791921854718313507433207499202560316022090580307760008461653610510680397984730857838933347889289007832648540046788103838057381684073209693330069981440158973060686624902590934482434945033853154715914462351766560759507919689400429626413555534407984808340043109497832273376061905168519705041598753518089302350999623459989501861015752171141637103244152006890515487604320342101388787459081162838421791021029384443100102460346273541059710803266963720142306130312976007794275975379134151345633028416171083807148647554264642784516256797196607358124473415427914084290778418223541127746364352392421385674242468314386920278552728848219465027800128770157058967960831138191013434036038544328656905052515733873573343006097162559644035475377055311636384887011205719627367435900325123995836539509598019282326657896549654386107257245005393306712134060382056830740228136027277358504757690581670476499954390465899885763421479083489328242086770366026958407045917649511764641512072622244333539775276584385136655115875609280086684196239478433473990315382003265420917728661334478520516386919827287540543555185439867687686975510908522075096425343163537178060313674386290030458178185151117311911152992778661087741270977994914042285892632009299329166677530473580493677700212292025490336631306665309957122554654969260025676443758533158729699668703221621080328542650866785190162352845308263495338307048572486128911552070237738799763541680257600082081240501497408018017510523117507144203413878874700551368211579210031327204538041779517422233954784191345219319901248859840869282731397708963584634654000809393300146694467621827401878652977750678269130806446397531912039659900697480698761405898427470847777158967569989916652360776349935873544211209688772773201195407874332704980086876691944281112153521766147012469785301073643475520198293472907751413477386078502098050081988364582813657214519575817669662333429419997260403847660229896208635851828193766379045539931979004590377169107090267914610431143759268206030045904886202141151685967959170777618063345017573581836746260535447511882938005277905354158161183183916357795976173231310809911129013986082704761634055496742217871960512714891779274465483631937972352145512368338558910685483052383109646278946266154067224822927963842863968886965245598913126223233465695950577584686270908289408446055740083199975696400012025840539100204150223816849169923183475414399681673822660648414706510398955851269062193239407530075700839055895426655137778591518769655202301031706850147885216708633530708825726813127530584698204553423475895123090695008383367946134047898332875865039387041489957935853377243859084748907561136289720289733898071966268172717058550978146489550946777227569722705832032407843666345803577016374192723997335255363889229965283126888888149009461275522263815613568377432338849258216713435820995849277401201151968725493971709248746814864193842730800430173884390459794540825701494053506529866472923144178941431313321257059835907187728632617389230583361970604549261725273829919310235212142502604016346232852053376166490187580441873637762988363853667949775112684935850404375729657687001877184568718891815678147690020805597100982160954436582884162839545573029284139864717003807106291201314765837254517077054466462403340560111344879078209545803014922547719713777670165948901419619946899497818108035566217555477082270064064193013738933824388724973431938052504396709403418679260046027545326874135669011678439660217302319937552031958754526557614737597912755766497933934242187417010531081661424448414215996016817287148367721406180143039240475170973378823818327075371953082237650242361142619895208086448174539585842865473932000356461425443144567080602359572683457868311836227863292080882148522214338867847304987063228651645491415025574924608274650904279695328362770044018220065170773219983638069302802436934720013962248696715283855592269335875734640940599902640191865383633335363159450406611027099232428891848193413254780269610676767106157513767953740492450004429041454795896467525966817107420829524762615834873265181479521992783741702500322173727480016512433044556285722714767463405512573270107146156709863717572284738038861855614391334306504904104692790233834267262169024422362295317488570371741792145981520839190579984357276515361080648399661517636743349185838913729593344*i1^143 + -3264704624718525305773810160630484405914390638828593037815701738647489113964600400322980336161939989124116927669275045296959451593735841452411668809498045696485562390055662812460481554651765510152457673468881106082005419022931030921559068460854550681024706696572751755724043155125122357436038022763103204755575682551830737526601857795570464537155325172311288107407623263513577996991012521875533714927492027737699651748901522350296976875795872880213168700697923169135351923866742422138518915769611740328675692862432712082498309592975899231473850706147279092092423633524153436261337718796306017606984428226959689516633571634939399513388948832688330854284867147576700850542782179409673395902867894487320753080745160613717139755340071558884087021401760830725853501684661311462953292501050281539261489997372191461156582896079378749428508478329707882267054982723327706681219229128800655515742773845591117526050095338029295795940124629373674194522040705949954897724377613669148315744565718707405118421840881044507457678587768317878563125207186260399785403333574253671940782509113656653815139197454467003924100581150536484454804577623815173886528176943417609528771707822601414638937577084598903195040190329632927022002409508811437459602023377710161089278308857379269478340675752825813408941485230291328539733941477562274334904252528060883826902755272220130227772921215167683493652411278009878809191593296977805545104311969418586893484534497363820032874429307673439856736704890332593580173882960902018430958454943366847982524327149826975102216321376203717386750537615574413392401022150458434246717865428532084670679123506948447997345684904634529873150172259988793924519369951630430521147119172215544870199048569005743093064437213303682754740376357396170370172820177043410615986919609710206740294847426073299336048403354397622430446425321511344487985934436193284722447471350863010760690884665497385528650228964063196338448696156281381518231951409052522478152203621018874030226942411309650235998364295444075122086880428551171147846422402480164892861187443612226496907011724935149403022887896979276960415054795542522109999850876498709976105794540291786242559213338548779504108734224598363021934585779446764389330036719882836317018340957740165024763584968654129730175041545032172453380991894114116545010324768967284876548451150658689305953259461206120247486597061536524166698186376482551838470034465473275267819826688080287317024773026158143091115130492766445262313553743429901036373055751848189238505307829618307557719709627800184664831395812414045930275297883029706177763630253826915130350506620739125396442396737866863949799936795726292677513004245873787162566926745510243510868453032977094230057271603335758547776530712975468967529427001451136686039484169652737912472031055941406041684864618094092880310390643814555456414615981813735942751883296078422112671120084679628751614862882672620764450298296487868650775580979949200082666973852199848048459613223380443596915420996017649774996049037888980338520421160740027954457070072422201209597306686218825434953438036126119024012650210235830313612035052653924951944833581884130154782118931436142493180861123360368421447970166359479510690647771993043205802775317700102538591183856404272844960730539275269787737546332504095170874090737445706047437092606455675455273882629691986251463735773116968605448380146460595731766872462231816545041354660069373046482347874538770816197813759803137417515423892867676149691543534977956162960388947989605082867526278849590594844728579857309127711622037066864003367734058549002232341929239345928815150649167654493166754648044557978373217772891127746243297915415878091162937191212678769720291007852822055551780449110185497838170372949977238342049541717237917623414481844220670851822764389628246086069464345435371370379750855118590741507863753583648756649261292680146819055084885526759871925998216483188839614575671485998432821963734049681746629819497595499124099809528394357852474706602504107903102267182105776090713498717542267474135990051339012175878875163095900687072254671824847728315446634710112466475500660763647769155470661088973197605627332288505394897942060075212137389968238884600063313475269730408988729650268159347529558113073332814667614863306658115298986055241344516399150570741933415496188288012676096946629436721306379417833212349944369460282166402374846646147544920491985371789093534990575776373238262061773313000601330320203704806822076270567163413456173589499187922317640504331631577482491332413787064902075529091594126956899214907340994116235105024963948916809748172356197214241495003740161697110582117734557122813019374279528270444981907479371910014147215856169452650595939442762166121104184538094388949490189198677146049590481313174334489812117482775720080566836341272853044946622951718886235796478977601922059107358634934736631265637798433357632336521561400375284329625405376416165859356721891799508448624140475214378122917571691430014936643334623661943742698334950010267739907025832414388891059597483180032*i1^144 + 107281931312777345699655926352026520752861231410362574981294566760974335361905292797075376691697624287721062678281349517478243632294062165734827870704486584446728099363554537994173416239465745500098600585688378507371336715188024294927219914988793991625507593455311722758107730833439597604360192093269698902556199919914457341053951779282499351282836925988472341312024342138203540381646899909455822932730888949839415533967290347591939923832703270511605711735356971229852757442459235404789384074784775695803707731369475688743631439165163875965525692529715559304999165966727065614924669900520841381009260620063780519186525730137687250560805809584275248269952106535663843266052332561055267852405361981330948343888724837906739992094836832507932043146752095606507476585340068668480282992192950927795598161281820997547566502412697658150655853745351777783911765474787146729089377725536068198872305226955478477112367546038794118486244332576321507187956670061036936521830534104249310575807425126536856866928919148266406748048437983628994242614191272366794073013380240415331346123715114756654459192133384407620786636835877952095124024934654545118148725461440538416480828828586100905145511572435431532501399601687712187080036110721706365317095480865793779281452177705136827821144720207435391130279509730937089021408257535807488249076764324535179048686120012841831831452543574373085220322881445546891239631621025793612034845319471473882036618054472351116810106241141817439521752305334573208077479301314345995881627286601867425867982228580141627716050038918919915592732343084447111952672652002466774605958200635882454474104205196927129676663075940165314319226200943338570046643886007037018287348370814545553362880755483915360879613626257275732183823359100558081460235391156694663676197378336301088365024771906671971841082729352292878269413744950028472083585873831465107539341677858159877610737315105821765192080495239559258928038634581263281709057015273375477029567278905974819907282075825730439458370039275606090507611916171185904463003064340454673019519414166244289777932349728993775148723243147879544640445579442417091343491191364840437571328107998319546698147501475470098115332326818225432806379786461506313435125618657647356158350227946749073085281679585573165930492651713555538566401781489092014664467187132901343954707081460084609478881721650794685059134394987967588203989336042019272591372571912085906955698907126585583983129939677173766361564053718169967611872845379185699434475623551341027502113505816872307173014655004023817807417820749103727535146076523120607683708482897553719923464153516010422824029494486933612877683237318707875706478443697678338660740761536610704051612334012896942224659641458835594249891309546081521907006609251270787252678278186464095868419645281180613419546139207718616511965680063885692333260709667495399605453668415703131983222209952731454568721031936800347557342000997833963238908603657563399544368612700691655196386193045576309171785907971352392242373207510454363992997938410782144887082836384899523907824663744098225037352223546692284762193291456457162226853270646718587826454457528055878119501252130658592919498578106287921847861056803624431506655196975538082779460911584170075646992962982570765226915920117127416769668063746328064030608054834084132235620209794856233712769978979186662826425695559826799734007287183673369310849184948195701513226103471871942342366669767520499094986611159711074336772625502685636032372103497775862775375288199474172550812723503770888068342415258658364099195827461524156524786864004029857005050115592408014461749610637042760017482435259328636398874597613201395073536100038307191656578055664756272736767311108252968572683420345167444114712273968740737191395408588232297043079481129826370360897093931469753562616114780160526590044111485862660582079359218369880344332570689134375704721737495777661991615062834263567431403997850219822720254733665707830798994603281594227463074970609167983056581722524464837678084178657437466533891680393581407123147202550342484256478173170115002114952443514428415271471301954039206514450136431747872077322851606822016719154853517254506859602652097559586115484535685544989193905200721234820387675590646649273165857576367729695543459009296328772069409884453433310568442973020406008429113128016079126889111460930371712483559512531389121890735806369408957521583912824611715201206688386394890760635561899277642204158570883678985417326224773508870304720337432875319173879108022157760876178751830991169555344484847003950567692219508362760927490391338127891871135037890525097315644037695056591445916558006893117915493932444628595702108013560404018333123496592739559871230320421673790577773444193896353675860780342676002796992281165986516810622295180516526274306014576669025073414075499060654909499556804280484287395943807121331882859194018368370001066308890720884198726341377938848276828564027354546883548121542460941937450316010242040701083573378911953552821162798995595321622690943419864900542838865920*i1^145 + -2242528699640701678288151767571714261076019842569880778142261519705603787926338951806042784520598725130216657525943593120314458667244178094169806960927122767926749744167143688918748896722472452544656878570842397549678447376429416583921333315826749146852144834739591014399364522814378315282375813790173018021726918523951924589698277640096539913952505670622072657326405928874500570434123610539726832259389678628612795201258544610543568029623746832467908179866557890800545059449658198616021133680822358148745079346733542995403952209109840324823104765550332126624712294794535273126716855622119493812739274420712629603881325144696857698017873329490867535523425119071969894106143801569788204468157003541979975267893388852233323908877130222516850147087440528541986400067676966188515304185009094098319782560263447147712967477289588474051198772298986809740761122809367472534155336088012371497465778107250176353343606338616536636624675129264468110691748141230190284556192632691673462977469650652079507818609632787346723549618030385466570032170839160041806144929393948381029895777517014887032349166411438800914050490675337672045540933192630453441383691853524457123488831771069520347978912601941725598374155887317522604396431120516975975128223800452388035123201199274852601624638806730068009722585522466152750683802069395006788274796224096777264818701866421787600766562125908507459317760684411060749134343186346918237567169416463667953940400020890871433436061839778145076484275217864259501430474847112038986393017698144053247597257802699714891515416186601254268405413451271262972145412348232073857243033022600964739591132939015324122790092977640619510857859424551174676183156921503068050196132647637841025416287321211003278319069373161969160749667202717817662720798972457565520409575061822309138848669994814900999165387254816818722701703217082346695004814936828560514607708898812451179406724151087068181657704753692177637303836828955418838916355839286784762529126581329370295822814037429356139499427129215805972637129760404348553142631996483676040787458093408540861328576398383440191021329242454655995514095234622352398622772896597434663048919082475598667578271646303257260754894635707349453091964831978665326325696520338699078024254686571231584824776766384412090271857157667856532146083293021554352421830857105607174158399324466604414860933699824106061902897130984614078937558258201341166252238197846143633995663541446927934118243397745393127028946358317619087283608161786009993320784401625396744791606426899356338129181640905798010390970678678019685834315126994943098153140932383145334283634250957457052201925333212010530448020447294256529848300513097421641115168263004465296905590914847596590000692015707825389822461015574216081358849040802831107021534208646315609189955358757140685182342234000218436196632548567544881559141286315582373703861916663165226922177483267285997891584898325807226103539198963271368020126856053517245869055304117369218528807156219466958196168120625996657354786992582986397081258088937114176678721311599759805001944345781474052112958011744865067950224486610851429654145231552503229165716053617908338278875398354428938758499921550260480851661164008119730847430882441827219806982190497240950743878455601627840235487582126720988215183130094969679355492829722801162498690675796094794006497854668542653361284457665743962546718866630512109070814067108083798986627991759620234769219070483016462451476752411555345841290348261832763938415865793047159826249977075203125660200583684576548836445768616219594962449187782775907095115106753009817407718305741626276944008918467446330013480900816421785615752850870500133568818698381531264975249603310374228675264471469309802656766475621290293412253956053010892674736754538138564403422186344010171216577689489084515008925210088823799371676081527194201961363773868080167865385388605495021633863882048704962695237133698649820069207299596857785960250144852626906693742755814809974776169781403661492495748974068000701213550480108383001727574317496232749065699436674167781524925436466713756952690620349351558390918387349701682968101817227845183951155631566118435091501176972941871861070035534851545204010272534194625790248013813535044723333561689371197265917718638455779705587958111555583407932581920788006980541292584580129473487036862473257990302091245873916736178195195293753619292198922901274096641293995744300077040702692959189975029630789072299025330963621333487116367867469718659100011739251811946251473993402235126122271869886780437257637724509857927445662245919420553876881930704251891969890955595806342188148709040255137549675322478016001206864962637053074916425220724552652279702168336514188888787040323179816036285222611664235879911441464337088564202372250288927293900190738751716708216540437345156399651146497405904709605998934691932696296986440203815207642968238767487229640004393154581159191197381276913097257880912512436375446529901016218399126672171520693493848951801452676238157211084549632447627414483238912*i1^146 + 13487173802895196243650976832225777726202272986957766067173834717141490175144216807357578592500091675612390681885908252349514480945964531419186506035598286999284352755425290375294613393258115691248252866972248844858104589112820492498553194196730024534608096847615548194794727640727254967163979574757239199611175137717269235553813588005199094044637239295189644496327330849910636119389694947341722153387095250175257198439030378606077228755610212058809552617238555905804189648415211921602736342504480966630419979713316386780728420959148730448197325580411114552053853571830079794576396374078123187467671652912270983076172501614492887287442967894364367253300066843475029181098575837070649106920384533145153766900658738079693181556102090572225853482389444943632114452955251537106657769940924425413618490503212508144163503110714190061520244396498255195280938487771108828161565894463281183414125450961286548874452491191356752283424795517192721149861493758068363453789739974688495458448251519348960784116194607079056725376268154774285132656781622035516469414945131503660554687558483745188671887348720752339901973830471138285605692057116804061861899218535494872522466180925656945950300246348590367744007589822793397134284140453433722011158193375375794384523288266391876116981843406791444291252922053225208211479424612728287713239813786804869902165779660557065336457785229048813631581030960717528199739933572185379354725038953350636668137535632987152966704036937826934881860836796050674840416653579454760946647523487590956306312662907864954417233450916038222300659648444027682961852164429054429874048473509277952480217398480479332458812012015165139185748133122637214308611677244682283458552494892111985175806544961175011985825578057193110257689606477817294989292550159787603420689252961298322458752508569821318947575642644214197986374692723910458222386997697864853771341212461623891742298899555820491949722713559488829848854224902776959107504414625034349008251637655116963067660424159680069151776063020069214917736925755393473526827421001634336295514172621660333206011304230893024047393880097264150399755597175622801621667863414917595726110127528640623918174063560218002680215438525610859368418428544246579313814177087925402964988969258548783678204807183658660419825857054869420920404329076832344884292998139642349452132171313779696390338816344566825561980246903864728494092857203789233658334425940469152613818658734529607500841832008182700400178793926586931179515002752274293149568279045586168628470970365936350592168738645011226991906545237350730060836035343284564095390594611078093886901247442322569805953190080705409495712384899392781589879578011140919468955751768785575862224929604401255965840028034342042979417984863829499259155699929362114379058251293104286988058831340626712797963654685318240514846082703024840614318875871500784487300000173830603670287882545606981917501072390710060046374305145831800016077674622084499693485853487474163960380014795825272956764066723677985934486294981056930807584508272728695497025725642231826047218581854721003613957833481384929555438726870702394245518213589450686514846392981679160712435525161049732809887962888522886693228034941099998647771669068734422167184924126179373047738809294545532320222720680399131676571252770767514898722075217858074377893867677872804620532429674322582931991726906437918326193841624246585145443787705675504807339087107787309340469137973096624445853950907687404928678614608072729183093934707892915161308171391866881500667879706428180234278283984586191430519942586029405775165846900083413071651845473269748632482191895303931036556050783757418513554124186859354530532959043480749068067851383224299405662030226224778054666536727657899049078482010951057475967924279106663322515112344362748271245949112348729146222017854870588431839206378870022540856975464813866822091146014862712508980083199119525911044474277195612949090840083569988153450270857031325837775686060892892819438721988051662936916506321949076028819811787966899094782565674921787456147884572733090812148796785986230602046102675008802916286043931688928376701397095865227086632617811982181586396928080525481856783266301276960422455721279822497311087844033851674125556569022949821021728127609094251316064223593380454515511957260197984584859273590059436946685592533965070013329705535860504750351180338454649374354181823614170131801852004020184920777563746757585628433261260822033824421698495653806683809259739014857680131608894719564290261003947804628261365323323771303450101816792917666179326644684285172652117753712652918112963968338309620899612854063376279886139104841996459594567694857226160013288768648136502915675974266988149359741136838548718579646432049246272390991695270766276655575875916656927253107998255644382745298777240698174021085337944202949854570142475211752491649627032935944402571204617589493892790950248966209912975950450635837664343046852813064464190283739606082252534636040822644972223885099564499781617651195522649686016*i1^147 + -38152405534861050938023677522350543444888650916126770260700996503458942382534636121894098930000166942251056368007815510079859324829519580821282707503279179813564585190438283025219441194098435872161970792628755191143707419039772665136410960853838644782922375242264035839372104794140307207212214875022379137261550744903626571061284956102685417152175888919991194690902587038782496128804836810911420853768282756507856978950715685827676769679057569277294396012534293315674351398157252915909163315345480696772798960628732228462415803980273736703193698520243047628642489777309733995949981355970709069459154535030779796705153166415929012411549777178049736715506878390308994841435685787125289485835418336173763809382364559176267385662150281801051938231383318908099624367317573732559136305862738571002678942323837580341451074678665173431841450740534808970772473744919763355803777966631607326444024351326853459569335556359235802438182095779978466243984451323107813061651383318004568792756221887222781687893552676470885153959764811581204290293438454951355638303105595197719534514737336004968725122000900528894163927936870000411536347094136065371550646338552610876223620073565637441748912839352069448162838242037832607035280136803908573899544365372535423398474515232148193045578631053036699278189382291431928392470586782648968660391650358395269838768004304076021001202467143179784978600621162953253115198827562971346945062012901501840240689599308192359801533040252677963586859315904329553260465612386201767435181712633369626367759260032259370569190598456503137989601857843834625012661431098860963984504893595524274777381345070433726366481899990323912164686533745955646319021095401560350289808224522453097617271510309832248741083426222110130922417772215258817123597827085927305331428890434179881989881387303002044360055635749543406836105322203498789049885967546822451802031260946627629973292976249048168622694248538857740283807363401550787088741894655925261055407364703859526571943949591321748409502867132362604929231835300170124949159365935026082438957887663723868615322909924237267037008726216107961239185109309191887790771763993160667482214959389815283445196994737007589955412817917099541598274003281562158883486473591715391889662939707157099985650298458728488768465835894685806386306841582259080346796146455749407134342737100005409598275715093329288666693160084019997668095476065098164632366431096506069323871838458127490162078530439324025332585442746220716447098425732106747224197729612655793470055871314217263846157178847693142808906350432214636930334100058505069087827714297273708302486141603154057075914460385307164733533356437687297055841033196613751592619418037143676575408227413643140697364854922225045653228518392283250958711887720018376497256242255411868969286519552050212506767457651057022017239441916837982173757757679380682455949379267770628962132820550121099285244869126204627861798038291005089327421591209298292180631799816985047929205723595561358198781594417779609550095991517466026658341304314574797956300254154749038245933567269259596363171950752702742741290098412664291039177572466313761704860630685272213310412061647677939444986803825387162413120271210452610062535730420130485857022885283386885884833682107791638581092789331256487599769677008611416579867848554209198364127367857533885570466313806257076834800560526352128695172187444528259724967358180796046942462126525093903558898879612192314412239570474649999946076384079109946738986513565404895793825239778640979215312423016524939380579581414012639735125258431443535269219217680971556151686737465440651206921269075777212803129384799444914413962362908972288922760432629953595516170728787180755128162423710729862178150271918585053312423471725761911159482443838335830250239641876206162101691762353585437449771134029891020144388812897927132931677598719359996949007767271424285549365235755051077484277367794450084637124807187741429589659244299756047054743023045580661463844594990449032210813441175933034790873689130127465988019623952483222345479348419467468545409080787596090714980914109515985498980025842711354802068287086536385679525883904447618241805682096461199412649131642769013620301960791547363792893368907923355076092638678289919414466400691308883558799640648327597095357052082962213721641658993098586079568071551810991571587847996973900726729411946141087778738775151777076537821462618834691148330505763219949501662832500562082910943288386994255567725940198700342974426021409389226130287462726795433085771207352470598009976633384104060846006043089541560821815662126893861404852134707627347597111424656318336965730816420473759018274871867346426641906208182447782684648139717579302744347707722789706769465753060625280466623860109544298450428418678248425600861207009234309288499364051597751883415238573848163055746720212424342705547504760191676866455242449649223926511049249028743020370243297690004070348946523680994522035855199483292179802090078961127664199563051590734317617152*i1^148 + 59353957770080705553021894418685018757403498440175371085493745968178301905284443600230712800232401697820227404476432863851690768017669539629909956368377060886336420247683528161563178865446762292591416924373229391469259855817887229847974427162371910216850259791855508105171037103544677428351314551338210051032795075571149679913206208851910104661366873169867431062068466961830127206024812732197818674844586351931445438794209390154736837179324054276859684325953601306332830951061112346613571729069492705383135021517599443957152262903404759633310982513892500683996138247126705769298140932066452568205661031156853250343677801993623811534872825747284612034866615629969162666974513570564059736845054173178771238462881746771259810202706833396650051063679613317525484421575964256530834060118545186518620422033100824541559481778435171538325069046988607328621142222549052156361985282901349323473049416182925130912209803419795829174064850626249829417720237910609683046766327247931378012880058801496543110080854532103911486090340564104566009573388768964190336343340636320012954983895305435129453259653116628757206979756998442487687583260002389408587437850882327249028976494978457110949912226150602956021007657896005280453775913061400943442645938852758361523426298886992759626247142207070709743562684834730412673143820100720118624370173124620642036261258349105268660004286271409818522364204150180568653047234603741793891544821484274161705550082634761260886803048956641218357218134578143232522352924328112069073338084510377240921628159884703490689522634687043925696303420668958189370913170587432656809334039857798502804586354630020543215557594823358776516722874932065634295815419097172248747830275906641576595296057150093062434640763603277662460107314778279158902644275045430528994698120219948246698199242188371135162787802783239206576158661160249852617568039307418574405839959265979579785242705508251541928027207243489004669331711180427700748028191315520523078391387503379106825998064443432305020808942743078113553732103550428264596817358352657680339264993398423594602636096016494100591866395153064181301462236136995908912466444716951097682149588000716735143980531925264912808054743621342879378853871455706319416117722047364550394912669059063361021750159823191725067713393345362579316166044155814065144583249071242995929815402051544301663003192133466317530522024840151061674220292686573358785070681495127802876656381523968782305202834007133771235442128921545263863253614535000152944923387764108370982645371471841407449835709693048296704944101716358492890754001030854275822457198796493627135604107432787980117797475583101498460569463384772962957372248417633285180665712588773798316022551202064332267563746734993932170784167350948331146037998709065125181352657163437902563614322463793734955937507897732569208013434267369583665742872767237920803313984484192060604239814224771407131799891302008163452353565630474049429243792193666437490810648720797564240546525139205258337568041739804300642538927093231624664509209293008056760282968957719210613908747719960643524588386456264608719850735859307400843710072959989267061336225239342636706298000204818274828654995907817101517018124522435002427781891284771034275254506458555159463389994806371597358053203552070963655005633419652034448974279071430324240459827801167326476579332208416276235492016102393304106258216122365961332804699579599027917200617368873707887137943102325398092966500122826467399872800427348030116659316349419552647312903921372986302230792014680239957229441859946161936963776103023212655779393031247845371801071295497247289506002856800391090806347432592894371903777003111093325648539930218309036556609040935066941880461963841515545764423942123651675749057881639714863754649576064028439930736693410537751925100385277508081896521458091068198337588891652583212289231765359705361927175151046174228444475226024157154331574907544155984859555466680826831371448288206996845390927884236780931605086900077732851619808762792879534760300688929830511607798225300289840831764881964246910437995916906565631194978398466140322857135116191777508196143632666158007525442450272978498882372056545171023838092015535917059299841712526683567102263439454750813351773294850627508494234454785460403405970710989146791580260485618737944629898825126096991681942634637699126932111779188504874005914617670248951650167512018149860388728405385831142238445353680803025644515430218710440747626642423274906305679153677925649671173295244589693833713724029502108425984576068575154024418580991087782118478250355100490108674908205844146251364615571881214391874593480841698746715718790035663072533018504903205268613928856343550311491229188348868240394903050845313747649094812798473175494509671745448717908007863032401839254105935763590030558824998037150902145538836219627735865680746838556594867643435278245099793599094159320277216559058598530588984635575881640828730903467319149950755507471483998500865672162227132722839552*i1^149 + -57641125722143864809074141789116760395650536379632473965656068911664734522950885704901302014782807624875747694615699519590058709459521484178243505207451789851617036513006026941146611172029983152383346353461628420580203893543415885479925729230211271432660249105601129939794913248511074632070614929581906358808367973404614714216733570322867585112283293101092256671387041013211797973028133785852597592938314210379049450314893471060670267617478174940986678599379389509732723832327665740015618351524055348437536565383247613019607345718829554822987562095543442784301613653137281807173149414221369101792863139546109858473951399774934112997149875677437140221976399091953086536084506366373596641581621687639969229829161264176141193505661966869670260638814559845872520300714599710390095028994854872574768786050624594288652700733535261332323785210560480931738104783425078346880944723864109380810170776328284258529026330063897792987623867429773691592980899640676875124726242554404659050491880578625549198844901387423230994286762085236672250428648533852871492716662687162557515667902614045335623097465653085611721172243219562531277861112902621977962920086447521319770610716104449347769616007059185020396007742699487936070035487487096014018867652126178269410721623940448079330787556526015363463915497274963864672564902697055724982981618647512374266209650356975151995252894987087979983586561012699567703190312304540600891636187004392205545235982181412943770879904113944483252165990045569154134823470163035107884477459645771188860778489767362962629543454687802939253190676867533923931269505690525812767442160502668947536089097834286177378290742017998988088593312129642005534730832422965102311246578929997976633619501663465414904431661341677227437670149659487454656947125715511798842167889136984437954001617198315113286301753647371343734798256261001574040507407828673982763626547266395999925277573072592148094474704922162606201418490500803389145396594686125223578967487506279876442252469361815723460710252114142150968411854807078830184272365528318497997008910816705538527955181879562475862886036725276573346674966268256120418523417909331728615288103657105258523324878865770687462653585706646116450672412002511983214530286331811082893076154519126179865424207226820302163660557914538215572629080289518192287393867996686690078657732213556302370289621406829629607298242018023590337602669961109277665216956827731344727933055842455048835202962914864362608359208960112941944960951876382920124895380542099109047301155539098166047711069947593493989728523089739275914049237609519452829230822789421228376184795722539361030351510286154926850390210532434636085371621883714501212320803342482128669112076261959140120198953896436711969610533760564297440899620374115093542795476981212782266962611051285981298798241578471143403429543460406726076085784410924447571711905523201660431033323019156593039633951269151535070858415961710945817039966574348572252659898673507194945864261810759063238560271206765204339701320154190658516559025542313745061528718338493961140898445288875653797489620062802114026632791497368335386069336109906589060700172750143729800572236140333308386347080469010090034041390918607995249238817927001585618548398839423135821268355268399123512448872315886422919268320489802783118946930677633778663357234777047967191958801301616508071351529621048018684350140217248778987123116573748635911343135161170115688273655878762348904616556043220319115523748743990880944242866107027030547937051172572565262600520729785341626646288189765023903198736011531638501635613503583687280396435064057678130464864781693061521883353549054542087685083077340004106299549815138281471744391526749147150727637895230635383045544427058124166255367849906772135131909942871894509749538935096884904580042025054849626364421460913801898240741043950677271678432556268944095620873821856454659974938215850266597571827338987311604824810790186609924204531609640666935462369423754354825356353938233642240164904291810415795969224088509212007796875410090265048765093064372409961986596855395739751919719526395374479109538963874600433617208370686120044861487713405412208752391614827352164174694512490304239590297194582226536640930671601634882675612196491058671553194619423606079139900384846814994970743704378130501593658780142462873546067357498450578427750482068500697750090928037412162394591812789438698590740089534594368298018416260294309373424878117481313212833327388567428530838310661442905948265572488135967270778158349245967145107920306853707235234233998767670682248252775893582278655235821247405183652558491193691369049595998679594791932148231901668260989795000030310201454550652664123758645265847297633290378707137405530963758156582241846977937474662718033822340154787611218392726337990233376120358864586422377340765813579839601305749835373017882567941925238323278875836954917152959605684923051949795248734869877922765995214990414900938226410984453196565027695362048*i1^150 + 35397523021690933906844929609953334327267630468905992908627951672454072836179918815136244252219516544839368729169701749623498266033108996923035260610789884519140817170058050484507100469436788939425171803064206775938218050520898769586476118219453667604731071119426735528925032929966711539052438514611995659522500883603484646120131441555370306116138897325861284742659716017587124608141905811493128711126831376923279129472977940075594858352461405024580630361822643518749585245687227491164150302897132498965548978252256651189828552864266297987420254514199101630336772296941169783059963109068557350732655774217867218116948837085174946211999922051784178517980696695724327948539400227794961799115482933818081394203901169349723232171307234106162992665708257635784277805547617891401200217645325073692575628723582336267918146497059582848033790768384269506043824709516757196632210952724238571401915361465304691616015524174713357928405632469956415027261261139986601802011209284418741304036406338840295426497837899014394839591574416129256590438445123586203762186589653820867886442565042196872471761544995436282467389729454093657198110480335576858693108027566555741987103070633836632971503152885471148591522767974299299170445413238104111707908017649704323890849433580381240984012003532490483746477089293148110510052283093723785641073446061260760778786630600497208240447992330517120517031748176744119257326942912556802303231327149740593025337426224304849178687519897070168255588740233993560841758737594034189670145789266305815299108590652218633685511621631707174015857875164863540830323289519040599449627503987272638083566493199100216947706056222448924000837264338121009169020447220815134687165788579716385556551401659160985894857610873407896565649537543938907213929655983963512057785022980435702295693721992545854685919344190453993047175517727851193167097580646091026200464857255036270527739306027766429535726039071878460064236341712995555410427088650118139509386876355754556555652287503556419114918382356633192427832201125628002226568858361559642629967894205707574530361206107830655916698920521660321252967776232430542689261862297510089486999076183378123798503377350519250883083206568228992252366297414508804442997526426948241196680931024431390767468915325788007290740443587201029910870439011703539750796750901995506785621295551434156289884073904753962873078083100915855837187654325519063340607035970333715865112659268348123074360386349310193993723188364652306968108474716168423596653981911927470459007542640721268812162751063363186896907714025915671210811613984979882711879951797323758281290772803917318963847439177203416258484174034057152331459053727112697352938611138829793251123362619291305464859255724311074822022733266179259103604153755424206183918862497068507523096950195199275064754838494355409257679357410856784925099664189455800565205514195881437978085421905359317031325248422269780394594483645444757512455444082919936351769034150143683974648568604997643757833296932081791679976941939605892753688890355662204357520476985331875850133533086671965397725012950642883965968897073597285406622218470919367915489744973559904731530304943346367614880128624205795382407901067237964864195303230296392919044409306428503963601291567100146802360208872800469691934386408944222692157410575008246808831426365096492880754552748293078178281352000076657114412411682124010562922621683832477170265958810761137829097060114388632202847122175184629196323330660910739073247093866018718014941588727588257542885380816305842585165299199239680912642667297661385328767637712465444944990559638913414129548273849839780042594874333823592637289535062229901277384662059446676698607814381942618116781175305152599495608745730108584259803660770064438835132603114522854779508526878539530347222117262603428046036758832169801949137859305857101993895453184183330543107165510242680530068362480077725473944215228799538091703942995358289974155171937824872530300723026356061382080132335953058958383947610466103247500477743310121159904196447694688045772273497737610252467382099478117100448177852327154883204236248076040937534290493664040412003072673168544681472454143919178625887384384647658957874551379248793415585985535922248858308738152318838731332022282478624894127412750738848152995390785258353723529615439741354746804013602536257780886359438474917316137098392566581859261324309140264589883525322676213165633964018285688345204985087328096517726417019954089049548918700384707390590538612073475444181892216304125995776475710378164256282733790746788309172258775955330935168893151814834025196188298764772118397720150700982313246763788469576291769471625457900901400910977034544368521071843799285026244826827068961204423244038062579331362149568970766187967821316150518830020101184534546287158410272339769389634754503422328901459513553736442225160523236571061203593348024095892331396236698805196930681967157670930833106049890547645675597247276908544*i1^151 + -10124771617881675234154369203455830218210247189978591806633544647264236537933626801642960030785889902025979004153647239071435771403809481088116001976671477943562175023331185610717638644848776573952722238088214572713344389259386459509206548722471583988247109555385796948186630375127065209208095952473805145490898468905558147980618101304330816562340761742853136586387400096162770670451882495316325312968032934929235246390877896548833322072540797843565663745205673155276997824720820485885471099051342604386246572215148627757111177381612409513827602197765182198331014889030450136940817085486883959534359037173203696218272919535812412273757939991584431871077073153841170456095308051807019832699950663881861183424632026161486373122715819573485233322969940200704767869205670910886029059977225795276158771632840993408669528237371084126696862070536117326147782833764013039945446114666630087001961438650998230485816162535141615742323755467947940021931712871613509221057807826296505597849222759015182513001124947457446030243682126767902423508271468276439784957011967992761521800847159389705326105967760081666561977576103763934410850547278675024701380417232900860332984781612004117698784399731107659010542329355032126565034435010900679771084088936475768171813178948430900101568163582563786559332554268190094400468529808496823643564033271718007967201624099750857781772643570162044439006613052396184824368571050197075883057607517958417647785240880600135234841963044465576659604007746278863812810957348410377423130830624807351280976794833731856069327647451860443344601051102869241293161256076473019217730921214407764883052042756169276818675690475988566502899542776323971105504344426186062782469130876738948727606558294757301033601235420766301617634987648344349992119127190695471403573731204555771122553723607454777090594967891217534087838928812833604284732188065003883350469171970530568372633311800744155334884722615265998319945221351960354442225561565262088727310501215804129073323691126531201078909240117954924517743506958423537035816685931539200348333443532047542948873111335949825528440266463944403675816864067918987356536152660061851994089214971845047473107869574153421961302746044808030370372844551828120332597146751467876039296965892879540664703855483833841898214149058896197050294400598431741890623103868013610674722284364867624232262724060121818687439742978225289177713066327873503117684682116977218846935176520967533740641599566714687264999627385698065326346712477755549824277746998499329753320933794962935939629812207606690899223334887416078060496853213076865809946473966483479361090130913522340056089685882097441900780113735987142247792786238223355622657603799296057248578969492363395404502487595114371239525224780303945736983770842532895301234431933185299127028007492561191665230493296512116586739749514185696632173113945332363817028654747684572331283567687751810683518304532381570762999632779355246097267105984025382310099783989146710061815800336479263025285702629604553970129214320887499572957784629591215038362780771473862728729481342793706726012929428420422724847535478410265750819819962291928987627223102419389122353700767310342020477844800864026121459360701517193068265532361963258212212829190089408293546127801315701368263538017588288266292852078958716029634229609946673146437187811576068812886510501139401892735146558234662462582951571741832815125212892280305262572669034147528900001094362206904495516782044407916225403115346681380002961598756476746530000082564462252305098996354770716500740524737686605215186662279592638783117620795777145159302294849861386350784393344280017798920343394805554704837498468867310193596565440201095183690017422295657001998764733964746434137040467825409733212271491877721494420541061786873913507727445012495686715072362871567263868362842710055515772442983161742275059702979721664205754739303471741977792074073947923649508841405699987954263372250790845164793679143133939779077732805899246413967547066177014920899280325958920916732071177861399029859672700375135771225879671167941415538009226700882285036848391248046676590130346037422002392624941327145350217621226146994343289813280324457503758678225879199986121509889306177933427146439089322732433421984471233821140060377452254540644583949802134941860595801494526870016308181086746504891876207793281349354032270012979413348246795551865416557691804645048820908691584377396082721737547722509955186090722208071565308965293282542168536583962078684540256632212562746797993883801973054112224811647051706110068726081788414228551660014344523970806160036354683032047655366830428908098503065381266910983666899332020163491027720232774576840935469814937353066738044558451916981503413840222871004857868404069623579985795176005055431825160027328507601949206571498116415346713623764107013634635032316368093659672474151061532993773146047075721821476865538081177162249709193655736497670057129547344499145848127488*i1^152 + 2146159969381341286283526429630694571553463789738387031091555900708953663117092612997163734592809867379960419123078016166932318678270502163875352945807496078231243137499467194644579455661225861028184973905561712486381915388183008217913951865711449823104053705786385470365085313991911155633051912921302847353288834864019282319710059263435170615161827745764739907010760962090372901266808959827194840096772817928156687778353984646093436101522458151742859863012277270141233402690239127277207117054333648295553399223306541101419533559891289045500846290464676900171965858250175913454264099521620079065352644618594501581063249131295650604928441521222461360554671810674808803355622508781174638953014302003817854719741537812127333895028333714967685693900159350533621025538635400699159173819563715140972976095736896442788352475830695398503395836562022137743999202951546431282046455033729544126015387582646398473940969117432119658809033649154911182876807682565540464772068469593135386157687125011761417823860956995705415640514099800823983920357179092074432294966195006796324899212434655832925348833846623364614044092594391200794047656633732084586296511953802482428603787287880386664065927294063501938578584494826616491432362753652657604934424373194126509672654506764944719743376797818589392992419057511301322019281034184862108139767588760278115438803054972493074886337856123108785464044694252668400125755307656849682283130961593246222491553926387195194457518507211091632054928041031776584966044849430531393894453389806717307154116227460270836069141190701375838535146560450669589612015739406103838827632840341763243671365126617499761077537994391936147915505566131832518715140069072150400754350697437521955042916051143035147473455079591050323244715046289196763204566277586121117692358068097553417484254898901215845043856144309620882785968350846992811667875772981107381785341955307145423789149534541676665513353343463135629277844312599109477617788177500291702469206084762986454432038503702793518001120533815570378341393935177605150830231380893011017577639792101221262920696738824067126014204616074121967448027279591557708218846714062958257658038553685891087344708741555870027535556469897117544424403951357087151362518527771123920393284827193168755696221912564875049166454951358605710095991839406446879486677302133082599651451278863436483582582709757281770371136679643763576963704813381685733621700911239318839186473679926892433025750801276249508704514406569140089752455530284770109100695499060491300443081006697948867719986896834500972079873661486925727306188359619416481406325442053202165695377574544100420408117242068797347378286432810289663631882654417754987524767012498285425664658185602604352474193142869735879076234165263308142642518490677696223200621328716932071982911543962357005365939794192319119774344891889298652875363108408627767183366746477248424387191207254817416402457241904374915753936971962899165676788537217976353482665664684643846753412781131516523489431343498119376392318520540186431637620393402001341353232337556728421234762086997506400899934839860611732531671276483443402055791599850341120700718790892302210674215686281888883532575016054807995866645190888295683857109583446765257309711272877944019981719573588525772487198127858879668025585774675234241472765135427405613570499016141684966844222141816729698066812845696715850489986740924185873187055544383197097520938699941499367602718911724723481964195249015733465073341575697645384121320636730173320445354942681823186863439345533742184740948204385711625139776750489675100210825535770700066960746670218665630762482570943087319857731244588676014562259964750862503643986018762363892112306090194878639843903112150254088863682492441260266982801655723251657601662383679333159025460008663984433121601656951454681503661784989328181381895890729946498346294205297989459200244132917620231705705896327770250394687760110939505238172690623810031537900936099666774241260528955075755146790587337970970148656246966044603362428609169331871005182657941669668165343418372111168180426754898336221642519869630485026761310383478523630601298730449087346034379189985594282167443886281363025562811344355282851490295125402920803658942180166303851884206021446970601056342592595183961876072184732144302025010303330317295306471955578199280702165600735344479172849573424060281085729223433142565576212167653155233124047148426518740233183504576543333611439472810339786568926259689772070127070776770410655714038833517070941141279295260485396651056072924407079449863381754129845675006607253269543887789413981031535783864225452727065963696487322931375046134001477255357152671468368456695368992969286786520601730866433879646835294644398823202477335499372866706894978470365739375195802598160262117925351123663096227172741930081581066984387708449357230193033061210024810269972649459121178584469095838210276278357917698221490550726306236150579200*i1^153 + -542365897489200005521022338339747850464220612652673408324705292672082206843951075017985124913524173025885148471373427344639625536248283048798538612606065471256202300646352870879409547196508395018521756186844275588450653902431175612464628837730965747595416661273946078396431200151048728238784386192032192968168210431695517978253848082006095030722345895889632204409797275950158631705487042017602819079033891043442265037473369348809120543152909937634012943398780767307356145094160437533510598341305004117616300454619930571271100584641040330669134867762550883862924851076239992262394732523266027132136449008172451756171300446257633041585301111719911730902306864009381901323838623330350137851004183370255412378633563779701722907600650094759600742782667555397488987108883891535581885588005256995010357136110983081012621790704409665491129495226123051325066139033018366760589083843383557691983261160700603044298299216317883791682494393405041579070205071141317991421530877249234719160399056354416154061992530232102153968431348719284412658154700064060297288437846974332838764395133612209598671989985506870773898942876080697778647117591589314286669112105389642442804754408111854688457275231757044545311791687116819355388789403774845541683104543588090977681051284028715711821650915190536038780605979684487798209107825614177912288778603148514757944018384303576341984007232049269590955653035610006515896518848692185779561913927338642167606329362071297566497678334736163014711678867805251985698031705737418277338217344284693118137549033272353114927754152425491466133862875139385696622227806215510442927937924805402337617647942979112518241738445042114550985807810094899952310674062715029633604637609630860191902648811043352893728098572881283044355344212466799441198172902657165113548993577894617412020563219217634393597908572386908953419377129467443894451501733500258241891066518583102359639566669452627674229517765952071670465575967506918009560132165784050974211712904851868845298866265336112130984009862717683815271489743921152396531616349945050636355443782740113631635842404969838513024465737249407912200974533906244231101654801175458562051629265295180231786476219349385470368692108563137569619053432278656793188726206197230094451302714340945843029446274155257193065823467749805215991051811877604097134334549114630852337706128642141136155018444315624052204505701856851582194503220207169721535498634697150143593898276192420414988383900374856319541401633528184979192091880890647500718373877655888031834014284440539108855018405660051736103028675707556548337298067435140683388548296529807455764993096961685365836928781572079052803366702811925135171617131394658820913582295621968941008705063797167723243687798731623379610071570148699163670914986723026789831666595373096019442017853091351028675325365313035309849679899813220868930255306176289232521952004954177781009817018899654783472264024173013002487533777562195075629240917404402872983418649376582557555059830832852914235047629324310157449624796870794601650526214038896554915472042068015033142658239579730653870836374666622651531102974219646444954191436859861772729786423142831801168538933201336524368328554868496169081366558685076192034768268960786820042439346109172014565350611916243008084907548775201183352556054225740442135284811443786522883278086835693191822326566653881215437417763392681350837042756644569598228096948749640513626522925825100586527242179942910083290140235566218068375418325490423084778945959976012037235504527228206383836853044657078376569967907724632858907485875719005262953178737592331611587420192163028287728635788247156959400090301548378558806051536200504673877213251997522013354003497664462568742714680502499147209955390922151012804484494486357150250750305126983945385227484971728574501202287821465049969615057555115062998923150512899920683005395855807801472180367435455544028425261840838318200764105921696339187485397472351184746155320390450654549412380458914854554557026079243159053520946864596970778866688185186586646467682912160088838793619614514873656703359179927226620109199608663267705862211422866151722337974297893789552240420310440805137929034056345918739136880695103405860030756322007516248827041598825398463115325199387808063049704125121023364677323942152781581983485904801451781043303885716859882552778952955943687669791766407168374800157011806228159046265436770134782716403425572937586707216136339232896873091059576123388787283983102719809939542853579579737285806798712525541855858358142876909623120719467437600573588019260011448922709266515286530499897136637773593564890291815832027100951445195557380257619798658890036697944020404604852195238990076571873411597343638986861266274309498280690627345949346205929865644308881441780711040191239438204197355855472383916019784938322603204141433629470641818073540807847905593099888580851247553320237776958693733533406001682366595072*i1^154 + 71404896464192687015647555110032173882117771775409352663109349860226438820964832658619125844710696630928909287024484197108906520211198751543090171840522231746414179847651698149364489020892738040027697471244212992065970389893924228862460191004595742277495283627623142674213772398967337619450331281911690497860474045015431492748329042897384146367181758671210559808592511069666510514164087868748370907926608884573407687769565131273958876634019630528213980603308864383617595732011171075415277412855237176544777047306560813762565030987080518832808136612149994410812310400734728241436238000932013572359814943158533991618897275087178838602187321538220164395818566709271176188328305422433559793974384863076693454149618288574735036265713680100921359415421481868486408085261100242478025910985067207484527163827609236897679854213755707145708952076966839982383537691805455455751432237469551556788129043537465265381163922402961921514552820699041385500004544566892384902496746367502772808649910825975478708326845870789697753797268997727247617153577374653081524190902484569471835258629177921058573407939837959399990095743909438922664355979576135287675328226581044332121645143501010731163854215884510142098009343603732253531149863631920588578203494408990345299271297772101979046716795395648198394162836325151014800458152615667513430482433316747595770515410256423564051456059305141090986274671315472109339023050946940114522022673632270363299435475638585545066845862036016130436431035303005748975390956706578942091853065083939352467975877216532764921243454482717021291349031775673021664284632158570931692131561901582525193739956080947455495097807327980440550014641244240867054808126951398715850317896145432621439839701179051551540755119261401528673534913553074978005537587451195515047625592707575246357937533950386956870061709746013008215571155347805375109197958932179290847858543953919353634509914311251059521253030532156565667731393868414792811477543884083523258856622613614719562889378040000813239082495773176042035465132099081544934233672466163375587277905451360148260709853696513220014728145237582198031270138973746468534740428936347391569877270568361351686326381219273908337233700029562373186233682277689750264927292947782313598088208042659365554522641546003110486853322270672794003385110202531437205461129057833546820966328043551157232418112789195114675790262728731017676176839749990405476385557086140369205752116336034163214724801866643147699291653590521821688233760607828363428065223815485778819170691725273301113880822318541864016616417917428926311097846963508768253755390089869027862726486011357589622558042881177539088647591728313231650666930172482760981962195446965143226501313847751178415091292651785833652931474101503107328743820671360235108307159880126746876938268588244638027957687632183262906071400851004005305268471096381344732180212075900562901647582073953404890802080507665654707627608615788987223548407338835492931670664928470522057264883271265898910688079016369482422851512221693667687592037195209321682580804400655271512022850889263968522298807273296641226177944254447850440182228908500602371088635670115363687165469912590666112600946747534636995394133652128402366200545918076702494185831835523352187457760375546948271021345388215815627469620794654238721519897661746944610022192214280783186579915612501982669605444242821244685923993406703134838778967497416026852990646310198114115345081202140198573747610552168227444936247015009466943135306259515889594904980892221851623735459029912559523621572007341937314335942527247150039274611677278608218671709166396106568273375499229014664037602545629300862659868660616489690735762294756357518989142923293838622938312495755834834177584642024736816361682464595321062721118538607263195498154947517805225058482700799390911405762145383153662721859059263267427656861190221760681899566838084270278075529888936928988318867041568433471441292820428681243557497953742684941842367454510785803743281190574128179042030213821793781224637299369007581508281010822398258546793981934162384042618322888511275155322979482284147304727830540900585480038493405618309564007769579407558040639694503390445467030630570900163613335570192078345525515656218724684471812321692084164143300947115789100034661365852983691337969223682352663549017191285836968482358307191505017863354696511756498412900226097301648735419266992124077976790968550353904839078002501304413350859117920486930413102312860534784716325125834731450153107325054849888861011560701748112918271720996842423750747054943889506765318799933543002259884049381349603614665868627483336731636757396169580825845083674859532452226690282642855555376846291950058050111818020393681432928507462137324506132919838638929181021664142806382876046066944986599116655221312070949567615837739632513019541793386960361420009498402979933104918718224536692613656690010152893415424*i1^155 + -1692665290644511698868319045950874929280088968166660591780539263044112197597092027617435006931470606030075041779256748099650486981358269645838580811963447959963367781896326299146780061301701965171009984931894307023770575850468873595248142998498819687769935217615547531265091822238900584061945889285357811333091746323837487269157613562443813460257771065622846328108320379042545894351779406113633178668220365487811735120826490294053483540004503025521225540812725648733906874150962708880629385637248500189888823463261494567476354695444397319432784798023012417276825487918252536144189243587826684756989360373165790644657534578573451071585784511479798348426972267307424330158915772933470805636397686915505297756319176147094633102758795502777952083558522339790194604211825669945813176048378930505440075043246300580734095216022914329125138055808935389640205165268603303909952374999992479699199708208495281727802546700761015193443945528597113965669486719244474081627089587231459384092946803427096516957970838846370073250092347574473564545779104143388383381773782247706351885808764801488699324912824934896505326566701203292500262286315557747698419116653812825746739648513067858864592384587497276019624787092869523057315590461955227012587614181982778484475812307192957709282287942613326962840382229390908786908899519316849904381077947106781007222390002412154203979140985834575224517140302355274093493209235076862710599886851854508052847852715479537798553555061010924392430233053421912842580864772772137530728250514849788894513549185229056694517281287490189956218907596135378015638481432244052809659586716354105574007253407811355613435106868196353247096673812003681511545110129995215238599171415293095159988627629957966198794347521141392711821518650082276575213464346357414453029891017539909221344490873622871514818455830908765511802668105926288806717403565862813714616669733015600668796892755917802808580680248707818454288867342633540664591839003378827925497270193353149231689178661331195264428674853258240078009294008506104724240952592059988543076254331188937625302270457388439867885986107915154392410767503835844234734621190245761717726638783694159552905357951886930029806026304429079207343410053750076372594618596534207251466061706397987582081250340284591978452747384712926338527272804813559274689168729546019167094575403679165789175905215789244694117710436555486940031411205981048681565413153717822073726718124766052987783265598877605799387098515486806882591886648609148438692514980558935147252680818322588396211776704517936869099056911428180204686983924511228226785237602980614232448548688306763506809005457151650260398064243435598726080068366261012416667392715142275409116446212411986421921724826723061922412059518587346028488344418520933819242956442364074147166890492418625982058679102994734499274955884634780770419705804141404384184925293514456040864311710209395560110420040693068890550137952315519195045190560764221340821798890102344516238102890150063021068720848726753216822141609816481964571193971232223115936967914134129446680559424428878558945704181827693184828820574522307897417568666420662241218664658374833638220860322088262147319471764977414535306832862183468180174625711508781452475812838642909330269685728757701070377677261138763602421446704329844433017375855654632687433558988975000364409155577779863591412976738493270096292330861064974088311116489754291762904608808564154785850871896263378278049983223357962310641313849033897472810044739455784476400123579262524987909991828975986689652424145712559791218930584087358793350994318239580577632986783362275553446418536677677168153895462211151210071988672165096585623639795267590501928526522776367372952942226998797444458939449436059068988785421964879834352302035679464059307527884545085954375910711642606763104032663560215152991246836722587355461187629119777624895686846958109544180617925127924916518601845419377255423874832243616024583858696221423685280794597991155200398978438596467260166158859566602154074081758814937814088370659274232660436664776820953750105046124306064089906399711321508765981571467018416457279550026350971770350985625609411468561467957949079253236205816148232165240360441213734882859885183880488760436969759070309740775976487334303915111294787285037548866105348360255999455103239329117969846390420141809842784695685002340736232741691219844442351098032392219085148227346906158085568425205403383058092317432477961781524936666672165072746776110631604708117544576274315190358714258777501873578534463027566841794924067702528500103242125030154622107765272231241935419323829484707546114799790789577101141705704833452611498768848109504817508506939044514932104210699376827448810759194827956877888977223451530015965545702141060405787382934176579353478950620035179013236300478438214208960347517095377749143729429931427424971332825357161870395441152*i1^156 + 14982422599514081541073621704660487975609294977522694296752173288689586276378652369053855766912394071615638131920430606117151233687706822790743495096166673356299231596823523695317559031207551339019579704168601636920316678460643970266929232420556425973786450525599061918028256294925894983610216998983255409613688007470170720614555063792885992446286298611727213289693208935574851408541620403440653799012090846107071348962100308951861691409350710659372701033154292251132123667063997567382919066065294120265152177992836512058343661089139155379123659909539280531532482117554960799578610898683046525787839927532181871984010865301149673105075652599436907051607231905013565839190676543212221379419378936626696336446442420505942056716742308531319638016000499322408229473111079874615236026988613016627782489670670466996970782658692520187661355412524921471379850299394514022331378011262419790820721474903744775569200691419337823275280439881911779991943221896348502791765746384545033903946425830552926855269287007764038598806462617498970401737219779070548597784585687006313234930766833401575584227291615440387300705582993279058505993151472404166717644494645434776894375095296669711022644698239314615726769419719974587849145855436077050844835018561656245880681099703881123955846772825434192886831721853768790557342334166356623294812714540888074731497352046337608597634459382593466548703404961649110437306504707257182660010727568714698783368442076093956101137356223004931459542857313392340127236194006147262184854406057965163761830444572624439012966920998217781207578325136323692914885576382323665449987044963679611621702528405604151374100373410606896622186008533848230256948210313931149461605432634298133307444400536224353516895370504679832998237725413407879092650813605514893681665969293573742828113672527491612695313300068767993975024480461946354596566067549281651151722069288662996599965231490983269256280475977765925365851123875292714983246757129103864013940967534426428099256681288538345141333964848764255798722031789499411657817564895764958252461733236771100858639421383131488923342608089609844314161361462662307760247300360492304267959874020035614244881746127594991267335885944620819111167033245014087636008319819928558635724411635368412205698184093114939904986434412144266954071592410334811296822357266375540155786346987821241944677559245520191230478937394737028539292524142128286962431557417336154051575714811279278133718371952816132787411896631073954112054223090192661144311875938339740860061061386704227366482421141460308225626279581041196916976802397409494034635851651130285198676113454948050950628448094770791290594905512823267451902373928983144768682769703383571699677836261577409758031935620606978079356552272189569081634580437275341775291330685525231450143130502739382236528762549185329253034007170540605087283310230709274482803187657276360740138240618551304698746294839805680821430828067742715985671211326295976710800414708104703260628417792874610991642736971437447547512292293749174316611283647724885041656585814910862742425823272519829790717548903255601853298085869013298287487044389774309399841075893476715795849203760184163529654471563984461311325526342473904872251840854091577739503273217237286620886485708984171865933326271869897332189469508771725945163556566439901785260879643808064433596961439642176141552027106432456708498972145036460600778574088887373650571676164748952875028495312099264236405312135553483714982202134703189684428254347133034041317714423652909791297573796771728686931350405875098402656279621031190876021963802313515218704786987917622352494592303014961236147780326066911891011818120708936829596456388854129616054202428139577688049048536593750636394833226113559913189260136203737578654741286591603144396565265027282851105404524633531248697515405744359852300484864667346149121782974426907760619371283945382532246608984415177558081174104932072142986072641664793090101680031838302326573467548330145960332151042301490394893744631961922741358022836048083552216261063479803576516736101638069304668324922940287204539077484563480577015991108171429106026463968571662978528567702192182376365147210920278132748858069583042016630540294608440101435732802749833238264727098989603350339721658321456228291040436594810052477677934535996979991126813915478774997476880814924078669081842149858362530528690409580947063022299381997375038343654160212879155794336671006061545685400987614751020498391832507410654124244963313829950377016338733552823338163305781751090180400309527341135235513536044584394612838077708017959487413004688254257855227514916611369724821677165463550606656779493064504473441412002421548492592496119274837371721436204548157705165438515503826418105773946948480018554494147420498641585255252616604947962800358171802434679648819083215739330568296111911806622383913528056610816*i1^157 + -1641800748076670196146399137450258732582132752078107905097612295104621420942491541938362433180268175502213191874556295188663972796012987332644905844913434301984411084419087434720429899265374847179817656208350667915119546693968558257079398383368259515924677047650509444392716298367620288308739329648101512890832385448949157634845134006566697844220507484814422767775105436571577659073861081533766438208776196990043711723605979776761283242084743369001700091452957021184216713132367600120595085083793727911440030675097480696273393235379386530574819890572989453883230727566190749643968699745362300168417631151405969345173451742845618522295497704243899185230444137254156870334399213815032285278082236019447930942320089258074604418485306646056986778012103356736354440569826113618917469740723443206592196578783299320306940419232304203398437113140115053341240962600918914907336030283795506325387104153026227247326192449949147285941173419338694940021683036434906079354514434011227461397181014335052722518795214669040334933714722833134668139224862294282536719472774455600905754106522308903218515187278839886563231990294448230265342121572002123282308359187715888067068549790645242494948324958374629543537923379757687006829629903815011059145191322270055583172813679858367022792967051239892364282682977279703420023521829603202698270068760853629386172898814139046201897339811567990204052465702762034274060086042799119489107499795323552537948249105341615125514555554365126255169738286732474940603904274601307338632112718570339787203235613083186215523026765289231927641624536466751356535910632134326299407655778486759831348603619488806864145185678739012582907404717369310902691990874399583915283735435177733700455118466348612687923648441319928250505060879492312472858774838184852417249082165014993656783731620613958696710781459362119551452839823693379321780379345141694204661521315053998958860016224258054037297399864492684682402675310150533286456993660546005756076890813996120141543202590978088740996112295034095957977791262781773959098431414862359904761401636302456294698526580474673754188490334144508774441099020277673141334669622147355486641447350852576860178306541500201355185652329196904968192769545082626543766075592411670664897482989668305758638914143395857724742668070994925224435249339550052190186430176466957572419173563338704704902628347227644099159183850553113674251850350001816383827802843127349973860527474149120730613613178209683541045137220482299070644549947131227311708836507269807917519216385805620904214538430762647179322090864194304444866282857166201249031560074773722224366980539719344598346854454037081454901399935805466416034305939786545426810820794381866104622289689345306344147180256003867612480771647163136704445534491827321050598104785099767867005511065183985653298661230409951124160566611654674694564391006733461348920162590297043438657215977036012838311860461297187537778950220652009901461790856957553355087316975094660866833340902112516356832027557789514324983561186177841184257825752204503805625714848529518314078617714409340113021210335550822623215672217246473669752958199892751223492119389798188466091253180413490360880084852219269639710815632422041866284894178006811089304961532875108308983565444993709751643276212468227217434611987483919502300837764855026538253709255889236181925441283852797053066539731469397191926028108294611791032671348505637292375548772420647336221505228173985531799769570871418212738506012695181875661377140858253313880536970035954620498106723661954003672139947864223059287725335781894429614074953570119039021824478772252609978606091063716247710962544723567118446996519012324976543505512201465138527501518499996726446996854909026761489336918230652335483441749532315744938669643425407592896962578852435551578050995509278185848164040834728925073375081070027996733792492005833666868873965046191373445985337459790923014500290891432430383883862430242703030752565782571965115796207091272765717206187124611570456503213740124358101558584144537667626167797520275633142367702383626155307736311309801415372646163483285929911424971262441502378390482588321930613936795738275688649594600660497933258142304894412980761486151034719187380840972543854098996759123465700952334274170525189943068741150325233032167563079980259155034378781842480489204241537007828124170630892056173828561877852313717309722021679594980202481833604942960506576090339517048186026817328310192430996478177066539617504608113830705131409551927937595042676138509270617003227324580271774860993864348968511895564194125452044718337301303909983664422415985948511232121415531387284602820662588164082950687640703974137179945231161167250701130724484631685532767919037292692771930911845429872064593839427089228062259452699669733617781130194260652762352446138242108945945989440491785027584*i1^158 + 46380418625478704931371336334464203766540818847277042036139802381241198543214140344847004062437376238627513705133698489542740274040910303148988151209816002189071472230385203163173490368571677423677150264529027089164972972679130427243587084428286556360772387398087970520496272099740373707279348594597482983618380450088220002548547725882017244948989584326207952026944911982750412187991265392129927490951010991133650182438326012151083570462797990494583446568435819725271835082230766540596614205635575068019329204935588698433349060754483107533783280441874637038741679560077880302194326576718374409359684896890720820137829698162803148226223354952629907761630150061545002722716553318521472240887877091408067744641368310925698009379781843935765303759366334846558167288785389436695494195323971432842669472452164439815642046014807393658724377826117657425376088460208006448226919678301798509353439231821889927660231966949270472329366004565152858015705973861673225567763094327305559223532902539784058071550908483508728480770876313857570502349195404003246240913802923186730637404503935085196320471393776620977047607088741682115832633713738940151591323407139022850842251562506854815107701589590264911975776892663068750370892049362470822714803090916113252043138347783918681886278914286961354786528973040701533534733893515284892865324634498226972177256944635501204393247353536083819061176226808060869765043111730168639541451780675637337051017903289733173365120471349011138381860596696638578632717091128447755910429616167223680700495732654933766101742864083393105480211768913139134450449567287397440343834227449095878927792480312343349333028660251573081232025104770564790766496694151285066835077555907292657272606894609069724156682211402743197008257951805840792898495882515397713602884252531414067210655970823153650648075150963821460721694174403377551670900010721225484524298701251009261642992940464292812794970613630024295455245606350862419622674243107824900392770480110436638778319021676721262770412011695182314616740918787194702968461956154692510386910048606101518865633442250462563182327800603961283246081806916678609494227109319028108167448075886394854674143137871635639433353931080349176025186873159712204081535242095338847438842583535249914158119184929391348284423390741685396059120997991809250263877049025404945144628294257199035010999728161435368485111826511830311889541786453000939023795777464694053211744592347110733525495666340315006343028050283288713602401541091453520065199380168015246572749891532591588052903138679231764362937312283290304146363614461012451999068822347308148800674084548644750650854561265879755851760102654331979514132946483069261444280237166501238633073634460594028734899768555254601366986931111224787336679577950385490118320573881050022315878415489568911990486017318797590549722012238973264393945687404109715456054335708508680804560423106842379392218985780899735725337962002936200688646583884491756166981070112756931028303845895549214622173373736148799936301624374595141116419213477013367190152550070693703255984464673364980334883069839674758558749967899430948431648120330047649715912047693654518399162403856065582359812601048457812241705555559898436680718728562550968678201327106310386615686972784242443874946476850428077693181717439696564975184932371563113239241666983892780730924207025401009911641191311269318145421054593288909016474786484128487690195520545004390560959132688953152766640130799586916382114093787687559535665355205539877882005564272474764294555218013882954727652519728700589238398107173580939566168150208332375103569507545675964440632440932455774747449056479126438724191234394072831771816322924724272626062874725305496106613956248764400512815285940892960361752638299929228541875701859174863275343525904108084039672824093249791115245208624719539855976157567203692345706390501146828666105684746815217797533935159247219888870610237054724651592464750914070548570662924486355084510478209035196829833690201792383412283190304743001358496439845863225740269795642606783655384689372221231034341853926778361438430300108146506009389586866821459713503210216172225148155583354456980139977050038642829799829651393882021483556057555536707262377569938280387046624141547347380864803046451844642364434268613375238621079012824623029719724749192350486537802697149483086751337868897486000138518995556565161115557365275416305702410836058096638306387010405027114604674532761164823643926696997924826199799530900995828619455005470647123110364557150316629423177094064106810117306130225019467262734693986285568090940674455205170721157630504940894509254553746975763065448260410415788391588538425439633155151864686081750948933964870460708270939455673119583946055819572700940481355226479212126862623777489442284267914621750668898698028302467072*i1^159 + 310615094407893698788682452945804621003828229951688028094269812661862777874459469038438603826404307402656177545720705092710478094898692392061602366594592213149928725295695387387298911328831818697736763891805563323191793534669115873895732213963791104211317901271509532583116459531003286437549640363965743586115182101001944990713926293036801046857319567018669045304014600789576224195095439900597934709398113634670210182278377523718830051964581457981315851440912863952986435303350677255405574001972551091104464375398038968551863710632177849631107626242765012738367867474326372352710459104148436497398496258784278428959303313144133743403591587810597528909400352992141089267212455886247888070650472510532202200561640413248543618433801812088964111552678304943782735745191664262938944070725870689334933454966149091035792381138974162922343960357943561933503844555919404412991168664058746685274097839455571086164385006635144911137745852204859212195629927546713771796652035047423706012145257406306162203982903216025913564040761020034496561577129371088833501760861377841237682162344353769677498594687787998779840981673617218072713835823080868940183322138141447829387528104672118605474720591910334054819025999357203812524584762026547549424083162201513993355820405285645354358777141175650374359879209148395015903163680955203426121574284310908395364515718486981651624062472343473538115822855330627698848994627926791690007576167307210192435849828122385117800098343126515794590324607911687170619948117242792930903769421255125022113389333666569277048118657071292269759645816894294449882326905807344001113899737546927534110689150883833621812575238545957851686426464364518926838438986597024247240025501509555640826215836374626403319070877279678260086869596465173533766778697979869597331674609313436604316600879590221935106959036371324727860642371464163055958591182742689303927282493909991769972015339692038520458626534127923249582563214154193930223397372151530151053326552634891694673235741386043768834527558422056303970837304343066411965917330799791582464966647266276915625193697656367664210105970113492681979232373923202125470966036580390686358710594799726176649870530340141694872923786120441503557678872479036495729776543046173630824516293791203640950562239666427754466526556208192453550363064374815161827025013163596309274745651236736001490370646766371985440537156963608484211140749943182647222100975339647234341309609509323160210773116966307313985652767522555892082254330360944370638838959991994112854387420256996081257773063744683918752410003231022011601406261632898757957346778837520049344010898195682882071605182807809449009762422015275858703410317666305773508573292750055062517430844505977753942521826432874114409233982258205107148369590598572680723739351714095951204682437684453139199998773166187902742552636141497291940167011975796034153870161772795471105926903877123159326490481593577294465755524908386072221472064435739771230182579551310916043722434494671360722719577566781699460161455861336235681316122499251610239763560325684286415112815585095243342649538163533579552333023921273940752729925875508754727492140384218905495229190760537273476157524476146237793921973374248637218530825220862323816442980534034881604354346749891092430862220426660720278439825800675382754201200406071774378744359908479832938494079506418444460326045886917148303372073178198352824708880271722605020779877976826788295913131672531960674610295883710312149541638359113466750049747069669367653313206984285319598351398567899453411176263964711130558115831127029755868512285893350889429766054430037301316523273940348561445979191944985794341294790278645405467465867792248126989596924707123876684347444034627506608979583003411609170280983770868637667286788085594404402135550347002957256949476566240122903564917231023645012157933163928549335817435720457218029292971312195027394447966568098807696340243436210872105169414173397050678894564029995222623951564480478959330334790148206667960919616220910911134019837029273263803472202902248682122416135427723215779072497283470831631171979879305903557028877993516515394624215066176872534133006140377510058805905210072516221685703868214524423150730772368527307126341767972119706732022406430666234448543990759288812493394882343693305721168138112766019198782459685519360104316392628353987436811809836557995637019508627838378825479025224374851805241896775384116736266818407575674762947336402838468385331428451131671522686283761155241168847151749292723151394011134227184056752871557673129767038641293418449948472249937644116005503146436179057298125482355804961828351374986968845466611663057919240653805281940526447499883869412353760820595665708894593584985244583580525099253624206451826115715564840760809599072281707937792*i1^160 + 11007880421229920304558055110774296138846667175464655261628676513893836951267269389154030867537860500720373694634984567618134455037610081333233293023408021600395627706168810144366149490274890243714244548156982745278546015902176288141038183524662709189662366511002992001363070189952395593064347981979772039907141744855095515273633023787890809238794093166180662234111734930682191530743634683062381795007767766850194619491290928896908415690861806239013783163670415656270338070850150262661509543186230592394999205997814608618118009739886239391065605022193558843869239584112041601583761699232918406533713104120823434916246774595835448971994633071611937251228927580818238879153705033211973301109862158609802303708694572611080021017497500258695222309309240578461615312748782422668731206276857940855474381976843322206830520975010580155912325412663442696184683084304146298372391765747580722452024160569833016953150774139617547089687740782185313243222500895549164158329285038574488995674227355516308839400084448008557159590343328615689507534380020265154034345331214099996636556391363757434141504406830423195017460157322615026955956971870067584820374296081160525830843340419320736480211949158494548420092876748658370053768298219734617704625515886521544688352738902544844466934740634298941421528633066532058699715790704184037005007078387557184490929457256719001538897946441782948188588941720407325748651114075731972958137044251828494144500956421866415664926957536655433809335854241187931541920044576019818938138981936463489941671309040214434420683208319514294969213189414487080179886442853180242571361526770546930006682974040245782315751190706469391347186485009019114365441231789748932021084815658241501050740946861178369203454512298754388208858965572930238690832521513690373423756317800489967378397001630551974599216653411891638952296447100243539705452992078493164493495904846444200901529935483874555202245057880351465449775602505400543587359543997524310974469956192788315009438010013378638444285795310706683070972509659233250822335422446796293142806666830707468961356201412823871414345489735384954891556799999349125427350986688081616081341131121463497420764048508968184352095446315383596410561569283239207651316232409791545828338585849121550712691565717019372544008189367045803614893942805870658748432246233609857573694407318023049294689787974614860305463967698227142903930586296613532988282827699327452184875520143826710159498283717295614376881520446804197321772317984786419492579382076361587269317393929582340433522100571942479046675985234914996870901070245183934767129529402719801820088029913492042908897634310262153799628394940282059455752850504660167177978580055485433206047103715734380981128716447653681361201193699880543346386422433286015441721188347877868491753720605293111961051216069375800910501904764283531328804685932293596355315012179186319146759629646300750764871383410422526664368793642833066845533918708070124745980227746556635345902072036423532665562998365717804760480560666403629680435068897571632857715586706253822434267069878759570457685671768023271181261283652961697244053214394360763493850624597269374639133686474852788335962299994795229956654993980622701426108869143521762140725924599036668357205415226529867772067042592503531541344017184302258293800768035308695430221600738129653192089093447198434362857009281718395599543173702663475717644148437127276539031882060126981669174395032950835140677732747826482231532760614944723198822342574923545119966035817121082312023447376773173674575345640719274873516014860905805013045295332210788986921777220330683829947386728988668546484276338059401131578159167169309777294449454122501684515150553114975176233613875806348889729547801389390853892920260647288133138030028598825875846608487039501815812713009290929303490136649219211826292744176133882077526736037026723358712030951698892736091690952372794702418813281192576034060381217016206668338767167556126870289707024900601512161714866067829735283254855062194229721749683933244509328857478017381525106002656907344421833677088949826886081852284761290291414353633978774459816953229030018940144429242760078101868530879317942848913155061960322351935123461721408480520535966908964930041241178942520046068198005385766912403842079542353308592316811334800212694765849440628135909088689982064222059498404657157717014927959676126034685915264251088787307297144386403175855245387018859049050585187048194360055641770057367296721035881629346994632735187961883549673618369932667907315522155293921316940757263010838153903008778458207001582236748066278548962915067806429498474744207954230700448257648695524709639511704771872485502714114712642849419654243022557919349390390681149484483366726040358469238784*i1^161 + 2524248839097024374854791455165208936079347629592837052794925686525234287550674333291561684848285614175156945986868039408510553172584421365574748924774270391821591113238793117440879658540886555119805847691052339891741442679728935819096620071447645252442991468695378096092659642428914556654843703740869340743756737453250723750070970744817649525483531357686788423388308448700082493370183966672696595178993038813163134644646670444494352050158733158833489726454178820004269767054786691968823534755485879136221469974032796306575705826542207602250022917716720969745960273904306328171562696411277813799626581441044596922634295082061179156319647542847627760722898054955414955547196351675285049158616179613364352970992281262148298266563406599422016048518117559319164272082249307884127625557490457710449317943932716260091903865229600762548162960284674447135407369931136643639727966901864330561593189230408499805789393738226282054342975970434518513828493978170070153782855490175390091340296212908692480838670397171564556398631757470743709127714576735323777116708031486760325062568057426821374378570979217710197381066548508999416893698620335033603726565787361309000398424145655102206741865895241737855039042863243041543556303126319147558912477804734994735549587412842250372697337756070884844337718578379397578217116114736241713276780361759321366512004568822552432228588952790323641473108661390277486680636794606988082801379967227171515602572586201762648499527465504511552070794008075829687290169508635439107919635232106215624652895221401390971616802639912766698845263381935143962838381046521809569853672228971702181776837497337202903932795492736153528201201511564653993904708349061498805963337435670011573787494796659496135716359364933363913649274946486418008348012775613176147709139006580244279473563062402196030908237266461424591710854511445577407930327840572132230126533852355216711845791331287876439238993703977294471156309822548697059596116221005832486858378581661560695643276342705997056036902295212048912395344815368777851669245258775166437147965709279052729647299091023284504257172721589726224642924005724059182271871636379333939623230358930400385626207393954661775498412320984031242515754105615925116313228545658432536565217910922485702303586802207999661605553649037420364039811001715315800445590109129977666428713090662925430155220109003380995076199522023769845960117265592849623154970140914616853876049012254283029728451650323817344936810632007161094620012391592836578895019061714306130009129945371175000505141802693430141755767226664608413173998492478809149033838732291104058106263106865194187930705741055888883990139644530035069121070748146669608253761105066131953345812478212101919985634601173688006811398620844144651373564576881601756118266107369813981806972419714572203709293151639583672254152212532954529943988967709334367577192420370030598521570804213533059765627660737308325662035528420050857253494389273419876147960178148048607301786760787465344854176828428253270961748453702474315552144637995456482462319096561174433366785499919066714344167668397042779558920813695880997856344325580466786022768003774639095550662159773097933363654159559165084403225827591829151430790085919886154603278561393328304555123942867813029088830642949559548467423452596822484533784521958719076036696707107038835437240891053171237451988439140024778537983918217729154899953016255508704243927736499601178963880551452738504860897029530100465985856491054796319295360900337083596551615900499309296575055927434330629464775213702941016464501963407722463578993282294591988350486957701007724632561128585178474089025458647466969710908009381536715600448365227765525131407810386856934287458772456500335086743744267494254926752296064791893239809799943313479918959524137016340488855831422619834590848258467481039223920034875864560919720806022732990456305009722520409633497406279351292202856560095862823542271099267545881645200768897152429140939089050636346297371019872911259923596722487930952783916127791241399081341334222129141393925789062536657717826965923181294454162606287116363667864929604295059904394722904432300124502058019917165997635978026275206814189073131967142170014139519583329789026668576750331806472956239866663943459042940319539117529772151868237671409309049104473532503014182861731310959530664035674866862847590186019164269555676824311152359746500619604090484465222235966069689276932378269650577469665435360159504166656082069021796131181773258272963119337747031001405918539462580139291726001869862005471622905260060799655001694561763316336938360061781907982266293874879975144605005724852344211782603603536051680840422297964135290284662136867623491793846605665271808*i1^162 + 121285677929037354234161910033216976312623902849943672310693770822491075396204849734591171182647294608126609121649517701331281499077519491115327743653399530196413200178219094122612987043502617224790436921953462904506965491538107073558481123715790174086645549423846832010043665661278763499025521981312904319656905563792150498336593430087587450546763386830953792370898113304480291528758814267786690873603280598590150630067630253119116426215873491257619122479610099120181189373092870793136542059416945950188429778189072841946666207418326559597391485663953466450057481641652384436051321498451385935789556921623728070045792938758532695373964379547232019927533008367052586487168783213779475503581026922110685209358849285416041383086391566049576185108378460302504050282064145131443102492581022035817714635621342889741622974476078793618569388485072231681819219614079652313008965302268856633180917653837235894246125684716882145266790491489611936328686718024541191967140603648538834254267263956594834949878175916609484252936842247907800296319499621089350390938687014003138148976783183377536483845814763942593741715267386453108123977343485660577345107494086699076831565493560194586613942100550852451252256191072336170889473743113151512060200835517038943045136490196762567006215052580937912208888241076110720653305059128550911008670096612614752300020640908443498033833937411418417867378249995825487924099057110445136164370385768035842366702263115725057190700392643796228704618475496746153679842017045409143512756596270723679236693609123011346136731141947111062576402070269233761196856357355793858977597202022962590421178439505716000691635819923305806053611961249941001695894452817144662052241922586030044594701037086892700844473186854524255685264636151301602354356015596402178270599304862625437008021235240651823789977856170441549484554719654934827275996789562700613807444285301358968190385413007293267062182805564588378061821667653470184727312880880043313079938552242502249995156694967028405741662770602487338031783171878856063398329875736398662912597234383726839926719913979469538917925366212278359685890810622553289912681616715518249278559238317264538515642239073942731162486833383622047364746026869688397569135711612450492076842907292637737461872901146447196670749547771572208255711798261355450059716590976994446841298947211825310122407980661818820025874298646559039388716100187725300321223038208030565357750727379850399411206572463381509118740689133275343517678207677007963467872443478704429633812694161726198029458292923552457897876939492302283785490565272597418420587207406288165508271006599152492058832733273473133940874437105662923731175931576370769596690854701837017334170242290714152320447002793172955373883435255473352494713442017683323465756189947563283124121646831567652015927790862043616915745939757663919036147212363834449160994174623486301469181689336440616780757759081928244917209526849076558238325029003172359285517094579797019141804553299672655545555872042677960201986122950298847767159204241243077917186127404534248075928764345254905745693827545266896211131152937504281941863620105504043508610931452146564278485944282525621419692078656903046868683299403587952734747330563379646602471380027049186511080468851072926519391271871392303359897100755820522496526823059695443124287276677937057851886234032153068524616567460529074935917098417081656239301955478325772585607704268299537763933860329269072938578351602342285969823344724997608837887733088787388652446066274572877266037357070370668353382629854571354612880855360054478629604138947967618256546967583974912443100223411116233168765100197673600277020353811706338393285192333706319841871201892913374091334856584768827557040537177652545395732046614685933801826665267946830556057522090950113012986472611325072413308948534238465439363510128898524179971604983524319188651495548847388246935587641598134284184324348118821320433121423195510289311391083288982743270281041009860730778625073727080089309920555429974602258719871124053791812243993315585192324767574948378686678412286139213199235040696939758382180443953237491550317758895604397516355877001285515709668128994685410272307419659926360839346699483166643305821284644144372978734273177137307074172532191828467730008035380684465300663164523165460994669223095985704704226184905462828655464926262287233355814991982546107776728052639328495962391587646564150461647087566101881655071480258620604561305899848482564052138964350545010904394952957413732821382312781256201577836041737187554570738909927492281879932163819750369975520400952874626382911717344123746508513638035604043198491525085721019327845770712689231790080*i1^163 + 38180125343260971688414166985895522525960054351980975604564694075259568090768338934763291012085618364415695597139860182079459161222986851031172189132849243059666635527935100446728719299642906618444924813366199902643001628081345278561672467173911370720612439360522308414838099956927349013498447514821783934095659722519524289583828454528256068654490002685888565124235166098877978902777509262306950406351137329553195109052219060480609226141998999435336087872880238085485757317657559437901128844931453746179553052585860279619860154486880254996569286163013736608001467257316639306112007808759559488784685656840967994322538780420686148931865721823900945279804576918951825940067238010224647114627226446047875308182490998072665019166649912174042763954682585038388360712442698845371301518602080774781652629525435358096833543937045609096559016743323439734571185838510226756654501630132667927899212659601337996031837357994243620992251850359284985446873665601934359413278545870270761340014845931806028166009480187519693682218278428012521785615778837671910044587458600809316190247836257498512014534346521886316070814739199122249842270416063144981130966870370313030765952535718560244561623540690026674551153311584731592093688865077221548953367950949697629726817300856419870494079667327426791875128250159092999860668249795642038428827842564449274602294670398717092419621747605155581930686384252229998313873962182398012367907702068209529949320226840465735150749195528872008625709931430875159282687203765276703896321763509834000979708785322949516091402793676968135745371783003917159369268979531690575167188065765190618270239531830743437257899211661798467516511686424939273401659496491745747496852661837278275554220614049204899314185421170326745878820906086732997314793209627438813429955327020869239908100056902364581684606502625034116134225757875994419662967430679888714619369532326364143396951052650918224392310225610018849267601224063108331863984466291976012405594068179365229420866627023837580843142368217914982473969106011245898060104259334327118436109914118825595428667557378470917592494407144847382467474684525428122567757353461149635478866212980230157713081017644565697058309026924815347758719894705104808372096044772409196709716277035496999229885866577201942667392250140157541508098779897066788432355596024722244483661728960093863089685729706205002532568466633464840347310877512917042988778117180467044353906710339039385247135985895446921732824293088769888114451393073620301421197765347409192010050065966231271179155513588251663734483353632243752618980241571829010487223813085452006392682215914839380680607572588450710667011110635946459224423082483133789698475969849868172466854948056078542332673694972885578223237129776019152148372958132806344036076371914012526391079074561928846573359040103098255359142121968420064808885228509581061040175684551752898796420393262398302570809952703904260786172206277754687009594780883442258682994592918025292739328590365992800419002947114743185439748959139835756262595136652406180862411065207321149086481701294926828292339563305151155157722284491535250174937521162228209005438724331688512278754366275799359511166626727943737899818651096044681814154937313345083907952332763057295957822043650439968488805414898834002886222749856866960682322508437573986636533699222274119716454176159735916768802995343990718185934835984498484562355051540297460343744408208618232617113582341015790539853840822904529859510711832327037448462498986161430609635704521080446856848536979286107169083358533304212607550904552074166690855991482219267777037245482698368936420858216194812740087291322477704771354846057927198187273290002539661079184817683002240426829752504681411160848937409693861799146662049954649027519803383023352549467145625459944021400666095196599842005443519202738003007269721467136420082245881990630822203178089699042162182915171304624116459280384618002673364549746336884344887609894101366951227903847913532044206961010899978461846954084437751887006065329688978975225002824656175724068380584734600111615731033648383665290125457039947813478512021031704666609504598416532463090448382040229882852935263317856899014502721574896283944806676373033094483777812154323742756799687117484470249515718549123906247181620323410964332032867684086138495912785863492054688947700812089269912663188115185841127379873142390045799915045730944592575816808959993259470757107044093965608640991400780969733708841555720826827432078805400784963629579500448734770892169134989789444362591865043490021614323342936648057030464395952670498627000655151623313375350442843203185338744832*i1^164 + 24803183454861839956793828710065978239960743493935427577514130070107714016601453048433589440417235391040430578181105067668862151652977171191469312460996491408153481561341965713526255760484192052560053154797353708119638717346103813391656978953592669037403300957817083565349710161171143790115900024972666746903347726314903802171233770893375037125068657320223112926562222594475887019630917823199400463077043353354467287985011272757509535197445041341344326316146088549562988123182737718857837989220496035635540019927220574487721245501639939963756692177017181964553336661036633154508940606155822316222100039678476462833599963422645983483028586730916819301767374733655296840205436780840174800337398611872522344798314300568825548663018058768324192675123920559976482114324573943404780703079316813656514894036813484176913486458066685783190758253267016433095479470618250544722201743663101779973028310033908412724676395637398320433562757222855854329821056627371595889263118770457978286989709939463047379850577871026523542017165230268004122898743032835745989347637142871964989367388937519739646285852057571152862070551890263601086756614293546632464925267980335705762231726960645691081341593542464332070727421464962260273506737032930561552702503986336688449584131899259652197522568323526289602328458017388138013974804690808323463825227290167900476450531653146769124838004951594349702954696596135458290123469914354148967212894613720219555494298601429798979776021793773587410676688036248872573433259457048353968681611089646594897724113488696844093520376174739245941208890448685102440938321045656938026767265128474388151351507678030166512505825580378372889462187844195847233835410503568986735045437226613688934215053055667719851686113607669947557172095735024973932119007863671051003333888036538227855168940999935374468825494168438896304593970813864643596271161450413452565283646268716296368385520500232677344201990622258613721831161011272643387808295589653905917929506591629743745187330261869790741781462899472343390839272030456296970675527634957768684206822959496860662122045457193174150889078306334873106907401993583163373274372187918944420528523045377351127539103801039189889484528538833999591872660798695437525003962595804219865068699748368030758392711197086912081800259451656865995967744607011115902315111742097757368663455495942441677855136086519317603600574737136708335547504758493908265544885835129545165946247397479636649913384043172912871399510207968207931475236093769953347554812073889200176310605375293094876116197776330838601617317200564689565023919637846999453586940832384113398227546705543533524664756047384730235375114736781958360106955184706735941575095733472557091711260375001379091617915783239969306272341054624262464352587672410244296746377078936154404764828330941644168946746253818911961291836909240583045606352476037284690269430937072538696360289022023655019196266808539400565852188129420502336500140298821405888135439267711241226077680400782658719597421323030086417991685146288027948429510348670516235416234609069027862663090659135321387855430677896810183536976588406921831174110369427607744796199901134595903198860180690785893695288129877736659288624193094232093541249094503542640402251469916685622726353780293733700211134846775392924414910326231516622041127146681629029955602228430910061290318781077371489345401884553019512205910135307181301277157542323863354563849753639337595874338953286404862630869739888881305514919800246887038198535786105322734279990332091674382146110524616113963472265655140855157452867206967162150552081466430952911395435622550290536329469638196113144087252795485189527046021435206971855595481310595117503274128790582498311281558756578554667645312002787207402429961985784913110919776495590630888713345030088041045056482187970798528919605826838028373623002637686372207442173945143037746797360571086605306338090161759766627502688074836687059854248749787768996942264660513233141811773882831554978944468090872805258759789468366341187594981144915138936684789882551064044642587689936591609392605527932869100596148741451940772899684800288215549362658909537826782231862471619569462816756036241246087534696799767635171461302516231881677316586650421123185392139595704035327037675093754079791695150782183341098931001430418871748708517943507116218747343743334661524060665761177453835862338119887099575614083505817838106175135717751233711653503239550423960627447347283184251875425626011176408195614926135738264370300235532655498142799905951462946587338215041756408924597290125541957685249977537026588672*i1^165 + 61591625527781233249981319627371783960447204501849402408416701710424068096778900223044789855813704193053485368105960119727409042280073245019882567664940265073283788468070760412484945984425457850196982026284976141860958610275371636717089507129726629670575698884790637011499276505472368226452220782107895100963166302398658004876245401872309082804869660243837192536410276305689466618974117154172016354318378372081106445895408749908773847642919970454356433569674459005007993947255905377376935643919951387295552950099991399801149605358049122128092342689075464012417303928167055427118238432755643805107713390052508602602663214644596425624729651439647502507836051721780984669947527042315364941712060095962590028093294383533790557032988671779975329871631049839310775107203090120616604724219837390112140336701164531379730375772097194896567193157681170800949267079879852373725988618064691034939736409993179921447901819229716301103339122923542175197084703823239421211165201842130381055679375834078946080341352007903920550331433371459577430394694817719462376226453742440511216088504405322786458496704370336795615974724904676816688441140002916272284830906812842680181108322386904754860246766682864178609388123148379461298562694373839117389103060844647972261885459102854079591615269858672767997101910017988094601889918322838965456184564696614734967108650961157405395035016515774380804725206703989048835856227843887440157856336140864840165207637046558226566572155294067496666407419376767883785725205281413166766893858266774637635942128581359152152419760991993340939459381412769316371826502068612419531200860674866544049917901563164096059181549396802888686784492061180366993478410626215044617111922173808046474378323680266406956571612606169432070379483946136647046404402931283368217480647352850163819648409056236954448845761066307309060975571872549052998200722149501661205126092459869361487388027065241741453664334517893427748611686027089712414272659943748219238124208111288532434444948176755868195545509055724256333186297343743756077297821085118153051465975969456648176696661983463549798264464685710010555219715078942055425409252451494676301658928616077169337739983344339011210060528658792299576946007727001160179910959697442078534068430963257003414514380845162026713915449320048988493042196371256418466767926107916127041646662505388197425307976226188189852380966161244150530108016028815764070658484320876298520119792562233813324094200336152718684585714475192933371835981927370324601967899970882694056591568087697592431665582516413526716218336425435357160983453325700017129825252853936735049231995395393617485952775274984957193380971586011807593914860526127622650705291938034159251836435497448560280017437952300727616190156180923699246957707200133016400874473991131372030314289133456799925111175713487131422737027905464308836443477395756915015861012593646098246357207038222841948361090909569325134872433007411943793254381540232757981883814065078318196548658801230497590867686360727030930406219841673085215807302597944952439703402380818989303379251772621095594841226415852057236781008860023542358395189391002757414872884295804682618417065748348819225853505916678616420594294623081646189663723545962580976542653747991098761646217999094450601388449120760976272596811506658235913841598855420821282904193517699928202052965921910728055955513573791983923164537108505680946236006356594909199198031427422978190700843086013257186868858177075567729545903337747360147099932250687028022790762898047061578830906037993043979143598201281671805557350215095054212716064061411108086973767625340431417466115638063465800603771330922802632758416043936679411162864521910144225110373974511200610307665813683164971926646017213923107172908198906362444610800946146719192391565306227664275031109729735365967907782268189267481649123041359625903148727642954443762695393343474467704704251807094597973619710896326250431309988713013632896959172414350051654843767187713911846366200439685521445538635714769025565898033644782862050858523731855782867737216851181817117041871141360751264095139671992570968093328315789602544151496413745454667332841840975149708426185353490499903058740930214556956675093531951811387323756768531653441323149226166836600109391940509313060961983943051979911028763968209831343263209976067644743971695203074141424659293201285980319086235493659527333013733901186095959505116232392401257544327531581530058914530884760553482361255781044555511372112268894052371912065116274688*i1^166 + 23445745936321045907380518148784118587562063511537841616620121084250673931685906516425158863553164579638738448524689276072304004303804536244229101577718216578672790835081424872732664780136215250056668965986270254220495765189567009023396265961444731051100523101150444559833361727486460661595301941434650910411619516556000624251175703095702918728014139394527032834831312498698852478969592549773420234419220011762372459850044316580866935809196608786717413207433237359987576593483179434183835523906534328220224331018760643423742416275787706351951956942426479120122564807725802754312693609594773177285687599066598739687198957260872236854769398918242706965295019322622434452499786550618673523726075410072455127139296241722412839911813338782526244607619051647823578870118394029556527351407077936263389524574741838626218515319832447780281855399662214515569747687699852157694290150622184078718768913363212342708517394199622227819216381220093219246551216662196700212549207982728540758118384649865941553128993422014341991005636943138966861726465808268349070782897436749553583656669336365328371914450235599511448834501556956921914156342475445988263283633710218697390405296587676455658364722045993702749581987606494964193646270647085984015739288975370304203988712243908102968791732763745664719153235363377461531844935890208043093224483736255809914085026574854106520728649708683714130193602763038516619501017062637659841749866318621736037041689551424385384330226476573957651738942940433580181525761599017481499720620115503676173089802738652438382383237087988304732857651447022244644405777683998538628646215817399645135723916387837426807379914717328390277090748504925831923999029590846964829412528417415629164553272524878918342780463216342503664593222577623583038975989201541932900895890890103886762198551532049016866737323506352884183003159285826628927050998818902041017732387401732991754818224743266623621241465472340767867019038158419537813941488687972837163089366489836122370791117815844757154245823672354448457969639312125060174171158772214436405441639212893328886272883494581870265259825336869372255003602988776622791695068078514997980989373231547174804293745344683300674057299424663154482681333229680232127593517862600306112204832796605455085977912806929074799733206453377863030691585807115809062228592305695110110701409373167544250671351920596297001537065576179368449076647034432180178751550951652202432611102334313217662723730917341798655236178226892279387497122841495900198766758787567246628828848058138823212953339890772553351480972732845231597198163787858077092976237237054689203531590864318299041743993131120093975511955276876405311172776765347333231299887424339248346294539029801367729349570742989683063182781188117740280412826041275417073114360471678145871806625697360660729016039067713976724169186963760263311951469119647206578395017850297997741653741455360375882013595834534370419512895746253068713532838073920002144193599393827922714213474046839973211423488766922125260956790600026369534636660411561889076292472175062644726196490069249691535210264754868854091848879450562068688645512678837568647206375795380309524685792217564423160213364653824090314320706781790209248264803636025825277663211336539487677029148348021166703718107397934677623494306318891178283640073816420808572394048427153277633215951465176999579655132516440835925961130677849894225742691116101789129218198072679032833200210435237655460286624062513567462521378198360375272932192956848869123494259762154913045626629448805885515781410754705791990127905487622974633721970404500523158015114427861730159729852613913794232559847321897570871454002462335094331882055886209045053126682493002071433944084770809773711847451493210265253375717375394298390085867220291389542941531756107426858427044033604811995621484800449165752859132480755901438580798741973155468225970852090055456672274447699703648516819016294964539495765530169067575718900867530162998455113948102864561567719064373987275384288322279736456579094514745818936949213978986908490148811141389532427746058309708089596900597776052616915212162176268900561654155672152908577571330456648581009305892031119742202200387108155357092699688557399797531009833140173131530781908356475279391209519301583905007423392178151360290983288122583381399139551517361180141138567606737382692597149442436345532928415628870969322196372745276315443453383593539296542343561216*i1^167 - N1*3125489057523866802087327655169192412107610020760593188344141216684625104950123794186130633041821207904773748768231348582511782369446708002774048859171479803867469736022811475751379733554693692800133292465536701721888559573891456096521696506705521594865423513618949460294229916444350635550073915286237943234882916377285351591168535697848906721328933483784984168018808518708659886726704309940319606762388628598347489996197984023026199096722639446507430760875725325029942544619363351169324721997571397114687019949876585481953721476671336221724175691059401081919358711213693752642829850764679266874194305203695563152674970099630595099178649314946926210010209683054002499479288360855020493035316129712036871821113923065514122026542111584316065423695150510813660990196286773406727371010897523416077693166242704111436761232830204772606066053956673771438230515548712000000*i3 ] ]